通过rancher2.6部署k8s集群

 

前面几篇讲解了Docker的部署,但生产业务需要高可用,所以学习K8S集群进行管理,通过其他人介绍rancher来部署比较简单,所以记录学习下

部署前环境准备(操作系统Centos7)

机器名    IP地址       部署内容      

k8s235    10.5.1.235      rancher 

k8s236    10.5.1.236      master   

k8s237    10.5.1.237      node     

k8s238    10.5.1.238      node     

k8s239    10.5.1.239      node     

1.升级系统内核版本

#导入ELRepo仓库的公钥
rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org
#为yum安装ELRepo仓库
rpm -Uvh http://www.elrepo.org/elrepo-release-7.0-3.el7.elrepo.noarch.rpm
#查看可用版本
yum --disablerepo="*" --enablerepo="elrepo-kernel" list available
#安装最新内核
yum --enablerepo=elrepo-kernel install kernel-ml

grub2-set-default 0

uname -r

 

 

2.设置时间同步

安装NTP进行时间同步:linux 时间同步,配置NTP服务器 - Persnoa - 博客园 (cnblogs.com)

3.hosts设置

vim /etc/hosts 即可设置hosts。K8S集群一般包含多台计算机,hosts的内容应该包含集群内的所有机器。如:

 

 4.关闭防火墙、关闭selinux和swap

# 关闭防火墙
systemctl stop firewalld
# 关闭防火墙开机启动
systemctl disable firewalld

vi /etc/selinux/config,将SELINUX=enforcing改为SELINUX=disabled

sed -ri 's/.*swap.*/#&/' /etc/fstab

5. 安装docker:

docker环境安装rocketmq集群 - Persnoa - 博客园 (cnblogs.com)

6.部署rancher

docker run -d --restart=unless-stopped -p 8080:80 -p 8443:443 --privileged rancher/rancher:v2.6.3

完成后,访问https://<部署主机的ip或全限定域名>:8443 ,进入rancher管理页面,我这边就是这个地址:https://10.5.1.235:8443/

可以看到rancher的引导信息,提示你需要进行如下操作

# 找到您的容器ID
docker ps
# 找到密码
docker logs ${container-id} 2>&1 | grep "Bootstrap Password:"

然后将查询到的字符串复制到Password文本框中,点击Log in with Local User。

在下面这个页面您需要依次点击第一个和第三个箭头的选择框,并填写好密码和Server URL,然后点击Continue。
需要注意两点:

Server URL一定要填写IP地址,而不要填写全限定域名。
密码长度要超过12位。


 

 

 

 

 

 

 

 

 

posted @ 2022-05-13 14:28  Persnoa  阅读(782)  评论(0)    收藏  举报