rancher 添加集群

正式环境为:k8s 1.10.13+ rancher 2.4.8

用rancher的管理账户登录rancher控制台

首先创建用户 zs,后面用户绑定到要添加的集群上的 




其次点全局,出现集群列表----》点添加集群

 

 

 
这里集群名称任意,只要你知道,该名称要对应实际的集群是哪个就行,不一定非得是真实的集群的集群名称。

 

 

 

//自动产生了一些命令,这些命令行就是要在k8s集群上的master上要执行的

1、创建用户对应的zs账户
在集群的master 上执行   kubectl create clusterrolebinding cluster-admin-binding --clusterrole cluster-admin --user=zs

2、执行
在集群上再执行 kubectl apply -f https://rancher.aaa.com/v3/import/pxd86bhn4g6lzvm7579xh5fxhlzgn8bcrhpgtlg2n7dd2g6kcplqmm.yaml

###https://rancher.aaa.com/v3/import/pxd86bhn4g6lzvm7579xh5fxhlzgn8bcrhpgtlg2n7dd2g6kcplqmm.yaml  就是上面我用红线遮盖的部分


 

下面是具体看下执行过程
1、添加zs账户
[root@fp-web-157 nginx-ingress-controller]# kubectl create serviceaccount zs -n cc
serviceaccount "zs" created
2、绑定角色
[root@fp-web-157 nginx-ingress-controller]# kubectl create clusterrolebinding cluster-admin-binding --clusterrole cluster-admin --user=zs
clusterrolebinding.rbac.authorization.k8s.io "cluster-admin-binding" created
3、添加管理导入
[root@fp-web-157 nginx-ingress-controller]# kubectl apply -f https://rancher.aaa.com/v3/import/pxd86bhn4g6lzvm7579xh5fxhlzgn8bcrhpgtlg2n7dd2g6kcplqmm.yaml
clusterrole.rbac.authorization.k8s.io "proxy-clusterrole-kubeapiserver" created
clusterrolebinding.rbac.authorization.k8s.io "proxy-role-binding-kubernetes-master" created
namespace "cattle-system" created
serviceaccount "cattle" created
clusterrolebinding.rbac.authorization.k8s.io "cattle-admin-binding" created
secret "cattle-credentials-5a27d64" created
clusterrole.rbac.authorization.k8s.io "cattle-admin" created
deployment.apps "cattle-cluster-agent" created
daemonset.apps "cattle-node-agent" created

场景为用本地的测试环境来管理远程的集群,以便安全、稳定的进行管理。

 

posted @ 2022-01-28 16:31  jinzi  阅读(565)  评论(0编辑  收藏  举报