k8s集群除了使用kebuadm和二进制文件搭建外,还可以使用rancher快速的搭建k8s集群。
重点:可以按照rancher的官方文档对所有的cvm进行基础的环境配置,但本文只指引如何在腾讯云CVM上通过rancher创建k8s集群,所以这些步骤略过。
所有cvm安装docker
这里依照官方文档安装,无特殊配置。https://docs.docker.com/install/linux/docker-ce/centos/
Install required packages.yum-utils
provides theyum-config-manager
utility, anddevice-mapper-persistent-data
andlvm2
are required by thedevicemapper
storage driver.
$ sudo yum install -y yum-utils \
device-mapper-persistent-data \
lvm2
Use the following command to set up thestablerepository.
$ sudo yum-config-manager \
--add-repo \
https://download.docker.com/linux/centos/docker-ce.repo
Install thelatest versionof Docker CE and containerd, or go to the next step to install a specific version:
sudo yum install -y docker-ce docker-ce-cli containerd.io
Start Docker.
systemctl start docker
在第一台cvm上启动rancher
$ mkdir /app
$ sudo docker run -d --restart=unless-stopped -v /app:/var/lib/rancher/ -p 80:80 -p 443:443 rancher/rancher
登录并开始使用Rancher。
1. 打开浏览器输入https://<server_ip>
,server_ip
替换为运行Rancher容器主机的公网ip
例如:https://172.81.236.20
2. 因为是自动使用的自签名证书,在第一次登录会提示安全授信问题,信任即可;
3. 设置管理员密码
第一次登录会要求设置管理员密码,默认管理员账号为: admin
4. 设置Rancher Server URL
这个Rancher Server URL是agent节点注册的地址,需要保证这个地址能够被其他主机访问
5.设置简体中文
习惯英文界面的请略过
到这步开始需要手动配置集群的属性,第一选择:添加主机自建Kubernetes集群
腾讯云没有被添加到Kubernetes托管服务商或来自云服务商提供的主机,所以选择添加主机自建k8s集群
输入集群名称
选择k8s版本
选择网络组件
供应商
选无
高级选项
这里无特殊配置,请按照个人需求进行选择
添加主机(cvm)到集群中
在这里我建立了4台cvm:
在控制台配置不同的角色,配置cvm的公网地址 内网地址 节点名称等,然后复制命令,在不同的主机运行。
待三台主机都操作完成后,会显示3台新主机注册成功(每添加一台就会显示)
点击完成后会显示集群的信息,并且显示目前正在进行哪一步
待节点都准备后就会显示active状态,此时集群已创建完毕
点进集群中可看到集群的信息
执行kubectl命令
查看主机
到此rancher搭建k8s集群已成功,进一步的使用姿势请看官方文档
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。