安装Rancher
- 执行如下指令
docker run -d --restart=unless-stopped -p 80:80 -p 443:443 --privileged rancher/rancher:latest
导入集群
- 首先在Cluster选项卡下选择Add Cluster。因为我已经配置过了,这个按钮不见了。
-
在第一栏的Register Existing Cluster里选择Other。我看有的教程选择的是GKE,我这个是最新版,选择GKE不行。
-
之后会让你执行三条指令,我是如下处理的:
# 换[USER_ACCOUNT]为root
kubectl create clusterrolebinding cluster-admin-binding --clusterrole cluster-admin --user root
# 不执行
kubectl apply -f https://192.168.13.68/v3/import/x26bbfhcn855gd4h24n59jdcd84l2xvjvv28n2t6fgpt4f77dkrfpf_c-whs58.yaml
# 执行(在node1节点上执行的)
curl --insecure -sfL https://192.168.13.68/v3/import/x26bbfhcn855gd4h24n59jdcd84l2xvjvv28n2t6fgpt4f77dkrfpf_c-whs58.yaml | kubectl apply -f -
遇到的问题
- 我执行第二条的时候,报了如下的错误:
Unable to connect to the server: x509: certificate is valid for 127.0.0.1, 172.17.0.2, 172.17.0.4, not 192.168.13.68
我猜想是因为我的集群里证书都是我自己造的,所以有这个问题。
- 我执行第三条的时候,也遇到了问题,大意说没有给kubectl传递任何东西。我还是怀疑是证书的问题。所以我选择了在浏览器中下载,推到node1上,然后执行(这个可能是个例,不一定都存在这个问题)。