How to Use Rancher Import Kubernetes Cluster

今天接触到了一个叫做Rancher的东西,Rancher是一个开源的企业级容器管理平台。通过Rancher,企业再也不必自己使用一系列的开源软件去从头搭建容器服务平台。Rancher提供了在生产环境中使用的管理Docker和Kubernetes的全栈化容器部署与管理平台。

本文章是基于已经部署过Kubernetes和Docker的环境底下安装的,Kubernetes和docker如何安装,请自行翻阅之前的文章
一、在Master上把Rancher容器pull下来
1
docker run -d --restart=unless-stopped -p 80:80 -p 443:443 rancher/rancher
二、打开浏览器输入Master的IP地址进行访问Rancher
1
https://172.16.255.102
三、设置一个固定密码来登陆Rancher
四、填入Rancher的访问地址(Master的IP地址)
五、左上角选择全局,然后在右上角选择创建集群

1

六、选择导入集群

2

七、给你要导入的集群取个名字并点击创建

3

八、绑定集群管理角色,这里的的[USER_ACCOUNT]填的是当时创建dashboard时的用户,我当时dashboard创建的登录用户是user-admin
1
kubectl create clusterrolebinding cluster-admin-binding --clusterrole cluster-admin --user [user-admin]

4

九、在现有的受支持的Kubernetes集群上运行下面的kubectl命令,将其导入Rancher
1
2
kubectl apply -f https://172.16.255.102/v3/import/fklhbnb4fhfm5xvrhr6kzbw2dnv8sxxz5w7wjrnqvwstd6qnzchm49.yaml
直接apply的话可能会报错,用wget或者curl也会报错,我是先在宿主机上把这个yaml给下载下来然后上传到服务器的,下载下来的后缀是yaml.txt,传到服务器后把文件重命名下,txt后缀删除就行了
十、如果由于您的Rancher安装使用不受信任/自签名的SSL证书而出现“由未知权限签名的证书”错误,请运行下面的命令以绕过证书检查

由于我是在本地虚拟机环境下搭建的,所以这个步骤可有可无,生产环境就必须要这步骤

1
curl --insecure -sfL https://172.16.255.102/v3/import/fklhbnb4fhfm5xvrhr6kzbw2dnv8sxxz5w7wjrnqvwstd6qnzchm49.yaml | kubectl apply -f -

十一、以上步骤完成后,去看下集群是不是导入成功了,这个时候可能会提示未激活,因为是刚导入进来,所以需要几分钟给它自己去激活

5
6

文章目录
  1. 1. 本文章是基于已经部署过Kubernetes和Docker的环境底下安装的,Kubernetes和docker如何安装,请自行翻阅之前的文章
  2. 2. 一、在Master上把Rancher容器pull下来
  3. 3. 二、打开浏览器输入Master的IP地址进行访问Rancher
  4. 4. 三、设置一个固定密码来登陆Rancher
  5. 5. 四、填入Rancher的访问地址(Master的IP地址)
  6. 6. 五、左上角选择全局,然后在右上角选择创建集群
  7. 7. 六、选择导入集群
  8. 8. 七、给你要导入的集群取个名字并点击创建
  9. 9. 八、绑定集群管理角色,这里的的[USER_ACCOUNT]填的是当时创建dashboard时的用户,我当时dashboard创建的登录用户是user-admin
  10. 10. 九、在现有的受支持的Kubernetes集群上运行下面的kubectl命令,将其导入Rancher
  11. 11. 十、如果由于您的Rancher安装使用不受信任/自签名的SSL证书而出现“由未知权限签名的证书”错误,请运行下面的命令以绕过证书检查
  12. 12. 十一、以上步骤完成后,去看下集群是不是导入成功了,这个时候可能会提示未激活,因为是刚导入进来,所以需要几分钟给它自己去激活


本站总访问量 本文总阅读量