1.供应Linux主机
通过预配Linux主机开始创建自定义集群。您的主机可以是:
- 云主机虚拟机(VM)
- 本地VM
- 裸机服务器
注意:使用云托管的虚拟机时,您需要允许与端口80和443的入站TCP通信
2.安装Rancher
要在主机上安装Rancher,请连接到它,然后使用外壳进行安装。
-
使用首选外壳程序(例如PuTTy或远程终端连接)登录到Linux主机。
-
在您的shell中,输入以下命令:
sudo docker run -d --restart=unless-stopped -p 80:80 -p 443:443 --privileged rancher/rancher #最新版本
docker run -d -p 80:80 -p 443:443 rancher/rancher:v2.2.0 #V2.2.0 版本
结果: Rancher已安装。
3.登录
登录到Rancher以开始使用该应用程序。登录后,将进行一些一次性配置。
-
打开Web浏览器,然后输入主机的IP地址:
https://<SERVER_IP>
。替换
<SERVER_IP>
为您的主机IP地址。 -
出现提示时,请为该默认
admin
帐户创建密码! -
设置Rancher Server URL。该URL可以是IP地址或主机名。但是,添加到群集中的每个节点都必须能够连接到该URL。
如果在URL中使用主机名,则该主机名必须可由DNS在要添加到群集的节点上解析。
4.创建集群
欢迎来到牧场主!现在,您可以创建第一个Kubernetes集群。
在此任务中,您可以使用通用的“自定义”选项。通过此选项,您可以添加要在群集中使用的任何Linux主机(云托管的VM,本地VM或裸机)。
-
在“群集”页面中,单击添加群集。
-
选择自定义。
-
输入集群名称。
-
跳过成员角色和群集选项。我们稍后再告诉您。
-
单击下一步。
-
在“节点角色”中,选择所有角色:etcd,Control和Worker。
-
可选:Rancher自动检测用于Rancher通信和群集通信的IP地址。您可以使用
Public Address
和Internal Address
在“节点地址”部分中覆盖它们。 -
跳过标签内容。目前不重要。
-
将屏幕上显示的命令复制到剪贴板。
-
使用首选外壳程序(例如PuTTy或远程终端连接)登录到Linux主机。运行复制到剪贴板的命令。
-
在Linux主机上完成命令运行后,点击完成。
结果:
您的集群已创建并分配为置备状态。牧场主站着你的集群。
您可以在群集的状态更新为“活动”之后访问它。
活动集群被分配了两个项目:
Default
,包含default
名称空间System
中,含有cattle-system
,ingress-nginx
,kube-public
,和kube-system
命名空间
已完成
注意我在安装中发现centos7.6 部署docker有问题 最新版本的Rancher,用最新的docker也会有问题