一、创建K8S集群

现在创建第一个Kubernetes集群,可以使用自定义选项。您可以添加云主机、内部虚拟机或物理主机作为集群节点,节点可以运行任何一种或多种主流Linux发行版:

1、页面右下角可以切换语言;

2、在全局视图下,点击菜单中的集群 , 并点击添加集群;

3、选择 Custom,并设置集群名称,其他参数可不用修改,点击下一步;

4、选择节点运行的角色

默认会勾选Worker角色,根据需要可以一次勾选多种角色。比如,假设我只有一个节点,那就需要把所有角色都选择上,选择后上面的命令行会自动添加相应的命令参数;

5、如果是云主机,需要添加主机的内网地址和对应的公网地址,如果是没有公网的云主机,可以跳过这步;

6、其他参数保持默认,点击命令行右侧的复制按钮,复制命令参数

如果是多台主机,根据角色的不同,需要复制多次

在k8s集群中所有的master节点执行如下命令:

sudo docker run -d --privileged --restart=unless-stopped --net=host -v /etc/kubernetes:/etc/kubernetes -v /var/run:/var/run rancher/rancher-agent:v2.2.7 --server https://192.168.2.250 --token 2wd7tzdwkbvkjndqlsvwzvbkhcspwjcjvgqb5hqzwvxj94t58dc5vg --ca-checksum 15edcc3c248d625d7a2a88d561ecd4bcda20d8208e10b469b67215a86f19f628 --etcd --controlplane

在k8s集群中所有的worker节点执行如下命令:

sudo docker run -d --privileged --restart=unless-stopped --net=host -v /etc/kubernetes:/etc/kubernetes -v /var/run:/var/run rancher/rancher-agent:v2.2.7 --server https://192.168.2.250 --token 2wd7tzdwkbvkjndqlsvwzvbkhcspwjcjvgqb5hqzwvxj94t58dc5vg --ca-checksum 15edcc3c248d625d7a2a88d561ecd4bcda20d8208e10b469b67215a86f19f628 --etcd --controlplane --worker

7、登录预添加集群的主机,执行以上复制的命令;

8、在主机上执行完命令后,最后点击完成;

9、回到全局视图,可以查看集群的部署状态;

10、点击集群名称,进入集群视图


11、点击菜单栏主机按钮

12、集群创建完成

13、集群创建完成后,默认会生成Default项目,点击Default切换到项目视图,可见如下界面;

二、常见问题解决

https://www.cnrancher.com/docs/rancher/v2.x/cn/install-prepare/remove-node/

1、 [controlPlane] Failed to bring up Control Plane:

当前集群Provisioning中…,在API准备就绪之前,直接与API交互的功能将不可用。
[controlPlane] Failed to bring up Control Plane: [Failed to verify healthcheck:

2、Failed to apply the ServiceAccount needed for job execution

当前集群Provisioning中…,在API准备就绪之前,直接与API交互的功能将不可用。
Failed to apply the ServiceAccount needed for job execution: Post https://x.x.x.x:6443/apis/rbac.authorization.k8s.io/v1/clusterrolebindings?timeout=30s: x509: certificate signed by unknown authority

3、[etcd] Failed to bring up Etcd Plane: [etcd] Etcd Cluster is not healthy

当前集群Provisioning中…,在API准备就绪之前,直接与API交互的功能将不可用。
[etcd] Failed to bring up Etcd Plane: [etcd] Etcd Cluster is not healthy

三、用户手册

Rancher 安装完成后,如果不熟悉功能,务必仔细阅读官方使用手册。

https://www.cnrancher.com/docs/rancher/v2.x/cn/configuration/

作者:Jeebiz  创建时间:2020-01-12 22:48
 更新时间:2024-08-02 14:28