拥抱 K8S 系列 -07- 部署 K8S 集群 (Rancher)
经过前文的介绍,大家应该了解到K8S最大的优势了吧。现在市面上自动化部署K8S的方案有很多--kubeadmin, KubeOperator, KubeSphere等等。本文先以rancher方案做介绍。并不是其他方案不够优秀,只是因为鄙人不才,见识浅薄,后续掌握以后也会发文给大家。
本文仅介绍实验环境,可以使用virtualBox来准备K8S集群的虚拟机,个人PC至少16G内存,如果还要部署K8S周边应用,推荐32G甚至64G会更好。
测试环境架构:
节点1: 10.2.1.152 2U4G rancher-server
节点2: 10.2.1.153 2U8G K8S-all
节点3: 10.2.1.154 2U4G K8S-worker
三台机器大家先按照下文内容进行系统初始化和docker安装
https://xie.infoq.cn/article/346a3848bdb6d2bd8cd7e205e
至此,大家应该安装好docker并处于运行状态: systemctl start docker
安装思路:
节点1: 使用docker运行 rancher server 端, 然后登录rancher页面端, 得到 rancher client 的安装命令
节点2: 运行 rancher client 的安装命令(K8S-all)
节点3: 运行 rancher client 的安装命令(K8S-worker)
第一步:节点1安装rancher server
1、登录到rancher的web界面设置admin初始密码
2、设置rancher控制台的访问url
3、修改rancher的页面语言为中文
4、添加集群
5、自定义集群
6、填写集群名称
填写集群名称后其他保持默认, 移至页面最下方点击"下一步"
第二步:节点2安装K8S的全部组件
勾选集群要安装组件, 拷贝安装命令到其他node节点进行安装. 勾选的组件越多, 所需的系统内存也就越多.
主节点安装Etcd+Control+worker角色,其他节点只安装worker角色
拷贝得到的命令登录节点2命令行运行
第三步:节点3安装K8S的worker组件
操作步骤和第二步类似,但节点3我们仅安装worker相关的即可,拷贝到命令到节点3 shell控制台运行
全部K8S节点安装好了以后,如下图所示:
rancher官方文章 https://rancher2.docs.rancher.cn/
版权声明: 本文为 InfoQ 作者【张无忌】的原创文章。
原文链接:【http://xie.infoq.cn/article/606eb30a463db33b764d25301】。
本文遵守【CC-BY 4.0】协议,转载请保留原文出处及本版权声明。
评论