KubeOperator 2.6 官方文档,
1 centos设置swap
这个跟kubeoperator安装没关系,仅作记录
cd /usr
mkdir swap
cd swap
# 创建3G的文件
dd if=/dev/zero of=swapfile bs=1G count=3
mkswap /usr/swap/swapfile
vi /etc/fstab
/usr/swap/swapfile swap swap defaults 0 0
reboot
free -g
2 安装kubeoperator
tar zxvf kubeOperator-v2.6.18-release.tar.gz
cd kubeOperator-v2.6.18-release
# 关闭防火墙
firewall-cmd --state
systemctl stop firewalld.service
# 注意最低内容为8G,没有会安装失败
./kubeopsctl.sh install
systemctl status kubeops
# 启动防火墙
systemctl start firewalld
systemctl enable firewalld
firewall-cmd --zone=public --add-port=80/tcp --permanent
firewall-cmd --zone=public --add-port=8080-8089/tcp --permanent
firewall-cmd --zone=public --add-port=8090-8099/tcp --permanent
firewall-cmd --zone=public --add-port=8180-8199/tcp --permanent
# 重新加载防火墙配置使生效
firewall-cmd --reload
查看防火墙状态
firewall-cmd --list-all
# 运行升级脚本,这里还是升级一下为好,否则刚运行起来会有一些问题
./kubeopsctl.sh upgrade
在部署集群之前,需要关闭掉master和worker节点的防火墙systemctl stop firewalld
,否则会安装失败。另外就是 worker节点的内存必须8G及其以上,否则也会没法进行下去。
在安装Master的时候出现下面的错误,
Jun 15 10:26:21 master3.hs-cluster.hs.local kubelet[22831]: F0615 10:26:21.477098 22831 server.go:196] failed to load Kubelet config file /var/lib/kubelet/config.yaml, error failed to read kubelet config file "/var/lib/kubelet/config.yaml", error: open /var/lib/kubelet/config.yaml: no such file or directory
Jun 15 10:26:21 master3.hs-cluster.hs.local systemd[1]: kubelet.service: main process exited, code=exited, status=255/n/a
Jun 15 10:26:21 master3.hs-cluster.hs.local systemd[1]: Unit kubelet.service entered failed state.
Jun 15 10:26:21 master3.hs-cluster.hs.local systemd[1]: kubelet.service failed.
出现上面的错误,先清理k8s,再重装试试
kubeadm reset -f
modprobe -r ipip
lsmod
rm -rf ~/.kube/
rm -rf /etc/kubernetes/
rm -rf /etc/systemd/system/kubelet.service.d
rm -rf /etc/systemd/system/kubelet.service
rm -rf /usr/bin/kube*
rm -rf /etc/cni
rm -rf /opt/cni
rm -rf /var/lib/etcd
rm -rf /var/etcd