首先要安装要docker,参考https://blog.csdn.net/qq_39626154/article/details/82753412
安装Rancher2.X
sudo docker run -d --restart=unless-stopped -p 80:80 -p 443:443 rancher/rancher
结果: Rancher 已经安装在了 Linux 主机上。
登录 Rancher 界面并配置初始设置
您需要先登录 Rancher,然后再开始使用 Rancher。登录以后,您需要完成一些一次性的配置。
-
打开浏览器,输入主机的 IP 地址:
https://<SERVER_IP>
请使用真实的主机 IP 地址替换
<SERVER_IP>
。 -
首次登录时,请按照页面提示设置登录密码。
-
设置 Rancher Server URL。URL 既可以是一个 IP 地址,也可以是一个主机名称。请确保您在集群内添加的每个节点都可以连接到这个 URL。如果您使用的是主机名称,请保证主机名称可以被节点的 DNS 服务器成功解析。
结果:完成 Rancher 管理员用户的密码设置和访问地址设置。下次使用 Rancher 时,可以输入 IP 地址或主机地址访问 Rancher 界面,然后输入管理员用户名admin
和您设置的密码登录 Rancher 界面。
创建业务集群
完成安装和登录 Rancher 的步骤之后,您现在可以参考以下步骤,在 Rancher 中创建第一个 Kubernetes 集群。
在这个任务中,您可以使用自定义集群选项,使用的任意 Linux 主机(云主机、虚拟机或裸金属服务器)创建集群。
-
访问集群页面,单击添加集群。
-
选择自定义选项。
-
输入集群名称。
-
跳过集群角色和集群选项。
-
单击下一步。
-
勾选主机选项 - 角色选择中的所有角色: Etcd、 Control 和 Worker。
-
可选: Rancher 会自动探查用于 Rancher 通信和集群通信的 IP 地址。您可以通过主机选项 > 显示高级选项中的
公网地址
和内网地址
指定 IP 地址。 -
跳过主机标签参数,因为对快速入门来说,这部分的参数不太重要。
-
复制代码框中的命令。
-
登录您的 Linux 主机,打开命令行工具,粘贴命令,单击回车键运命令。
-
运行完成后,回到 Rancher 界面,单击完成。
结果: 在 Rancher 中创建了一个 Kubernetes 集群。
我这里设置运行rancher-server的主机设置为etcd和control节点
sudo docker run -d --privileged --restart=unless-stopped --net=host -v /etc/kubernetes:/etc/kubernetes -v /var/run:/var/run rancher/rancher-agent:v2.4.5 --server https://192.168.10.19 --token 5bwwszscnl2dww2tw5kqgtxfw5xc8t8lrswh2tvwj2zv5prdfmlmsp --ca-checksum cc1f11a54796792f9b65b383633011d4562d3b55bdd0d1ff57a59ea1194c776f --etcd --controlplane
另一台装有docker的主机设置为worker节点,这样就构建起一个单master的k8s集群。
sudo docker run -d --privileged --restart=unless-stopped --net=host -v /etc/kubernetes:/etc/kubernetes -v /var/run:/var/run rancher/rancher-agent:v2.4.5 --server https://192.168.10.19 --token 5bwwszscnl2dww2tw5kqgtxfw5xc8t8lrswh2tvwj2zv5prdfmlmsp --ca-checksum cc1f11a54796792f9b65b383633011d4562d3b55bdd0d1ff57a59ea1194c776f --worker