本系列文章:


第一章:九析带你玩转 rancher - 安装篇

第二章:九析带你玩转 rancher - 导入集群篇

1 rancher 导入 k8s 集群


        你已经安装好了 k8s 集群。你不喜欢噼里啪啦的键盘声。你只喜欢滴滴滴的鼠标声。你告诉你自己,你不是一个打字员。于是你选择把已经建好的集群导入到 rancher 里。

        打开浏览器,登陆 rancher。有没有看到,它在向你问好,是不是很客气?是不是不玩它就对不起它。

第二章 九析带你玩转 rancher - 导入集群篇_第1张图片

        我不知道为什么 rancher 的设计者要选择 “cattle” 作为吉祥物,于是我打开金山词霸搜索了一下,于是我知道为什么了。

第二章 九析带你玩转 rancher - 导入集群篇_第2张图片

        好吧,我承认我跑题了,我们还是导入 k8s 集群吧。登陆进 rancher 之后,选择右上方的“添加集群按钮”。

第二章 九析带你玩转 rancher - 导入集群篇_第3张图片

        选择“导入”:

第二章 九析带你玩转 rancher - 导入集群篇_第4张图片

        给你的集群起个名字,不用太有仪式感,随意就好,这跟 k8s 集群本身没啥关系。它仅仅只是一个别名,有点象征意义而已。写完名字,点击“创建”按钮。

第二章 九析带你玩转 rancher - 导入集群篇_第5张图片

        好啦,下一步就比较关键了,这里你需要将 k8s 集群跟 rancher 真正关联在一起了。看到下面这一大坨是不是很为难,不知道该选哪个?好吧,还是直接复制最后一个吧。复制完以后先 不要 点击“完成”,因为初始化时间比较长,我怕你有挫折感,怕你怀疑人生。听哥的话,先往下看。

第二章 九析带你玩转 rancher - 导入集群篇_第6张图片

        我们来审视一下下面的语句,看看它到底想干啥。光看但不要执行下面的语句:

curl --insecure -sfL https://10.110.101.103/v3/import/wh2x4pzv2lzx7j4z6qh46jkl9qndpnmx9qltrwkn8f862lhvjc9hs4.yaml | kubectl apply -f -

        是不是很简单,语句的作用就是下载 rancher 针对 k8s 的自定义资源文件,并直接交给 k8s 的客户端 kubectl 执行。既然如此,为了更直观,我们分 2 步来操作。

        首先下载 rancher 的自定义资源文件。语句如下:

curl --insecure https://10.110.101.103/v3/import/wh2x4pzv2lzx7j4z6qh46jkl9qndpnmx9qltrwkn8f862lhvjc9hs4.yaml -o rancher-imp-k8s.yaml

clipboard7.png        kubectl 执行下载到本地的 rancher-imp-k8s.yaml 文件。

kubectl apply -f rancher-imp-k8s.yaml

第二章 九析带你玩转 rancher - 导入集群篇_第7张图片

        执行成功之后,再回到浏览器,点击“完成”按钮。

第二章 九析带你玩转 rancher - 导入集群篇_第8张图片        由下图可知,rancher 已经跟你的 k8s 集群关联在一起了。

第二章 九析带你玩转 rancher - 导入集群篇_第9张图片        点击集群名称,可以查看当前 k8s 集群的 dashboard。

第二章 九析带你玩转 rancher - 导入集群篇_第10张图片

        再回到控制台,输入下面语句确认一下状态,确保一切正常。

第二章 九析带你玩转 rancher - 导入集群篇_第11张图片

        现在你可以喝杯浓咖,回味一下整个过程了。