使用的sealos+kuboad搭建,其实也是kubeadm方式安装
Sealos 使用的go语言编译,使用kubeadm方式安装,大概需要5分钟配置完成,不需要配置内核路由转发之类(他会帮我们配置)
Kuboad 国内开发的监控器(k8s使用的dashboad)
前期准备:
- 配置网卡主机名称信息
IP |
主机名称 |
功能 |
192.168.88.11 |
Master01 |
主节点 |
192.168.88.12 |
Master02 |
主节点 |
192.168.88.13 |
Master03 |
主节点 |
192.168.88.21 |
Node01 |
工作节点 |
192.168.88.22 |
Node02 |
工作节点 |
2. 关闭firewalld和selinux,关闭swap,vim /etc/fstab 注释fstab关于swap分区
sed -ri 's/.*swap.*/#&/' /etc/fstab
swapoff -a && sysctl -w vm.swappiness=0
3. 配置时间同步(也可以使用chrony时间同步)
yum -y install ntpdate
crontab -e
0 */1 * * * ntpdate time1.aliyun.com
安装kubernetes集群
参考文档:
Releases · labring/sealos · GitHub
介绍 | sealos 中文文档
访问网页,选择版本,下载sealos
# wget https://github.com/labring/sealos/releases/download/v4.1.3/sealos_4.1.3_linux_amd64.tar.gz
解压并放入命令目录
# tar -zxvf sealos_4.1.3_linux_amd64.tar.gz sealos && chmod +x sealos && mv sealos /usr/bin
创建集群(暂时只在测试环境搭建)
sealos run labring/kubernetes:v1.25.0 labring/helm:v3.8.2 labring/calico:v3.24.1 --masters 192.168.88.11,192.168.88.12,192.168.88.13 --nodes 192.168.88.21,192.168.88.22 -p <your-ssh-passwd>
大概等待5分钟就可以安装完毕,直接使用kubectl get nodes,查看节点。
安装kuboard监控,使用docker搭建一个web监控容器。