一、安装前准备
##关闭防火墙或者开放必要的[防火墙端口](https://v3-0.docs.kubesphere.io/docs/installing
systemctl disable firewalld
systemctl stop firewalld
systemctl status firewalld
## 查看并关闭swap分区
swapoff -a
echo "vm.swappiness=0" >> /etc/sysctl.conf
sysctl -p /etc/sysctl.conf
sed -i 's$/dev/mapper/centos-swap$#/dev/mapper/centos-swap$g' /etc/fstab
free -m
## 查看Selinux状态
Getenforce
二、修改配置文件
sudo vim /etc/docker/daemon.json
添加仓库地址
"registry-mirrors":["https://docker.m.daocloud.io"]
配置信息
更改Docker的默认镜像仓库
{
"log-opts": {
"max-size":"5m",
"max-file":"3"
},
"exec-opts": ["native.cgroupdriver=systemd"],
"insecure-registries":["harbor77.com"],
"data-root": "/userdata/lib/docker",
"registry-mirrors": [
"https://docker.registry.cyou",
"https://docker-cf.registry.cyou",
"https://dockercf.jsdelivr.fyi",
"https://docker.jsdelivr.fyi",
"https://dockertest.jsdelivr.fyi",
"https://mirror.aliyuncs.com",
"https://dockerproxy.com",
"https://mirror.baidubce.com",
"https://docker.nju.edu.cn",
"https://docker.mirrors.sjtug.sjtu.edu.cn",
"https://docker.mirrors.ustc.edu.cn",
"https://mirror.iscas.ac.cn",
"https://docker.rainbond.cc",
"https://docker.m.daocloud.io",
"https://82m9ar63.mirror.aliyuncs.com"
]
}
然后在终端重新启动一下docker
systemctl daemon-reload
systemctl restart docker
三、开始安装
curl -sfL https://get-kk.kubesphere.io | VERSION=v3.0.7 sh -
chmod +x kk
./kk create cluster --with-kubernetes v1.22.12 --with-kubesphere v3.3.2
删除之前板子上的K8S版本
./kk delete cluster --with-kubernetes v1.22.12
./kk delete cluster --with-kubesphere v3.4.1
四、安装说明
- 经测试安装kk=3.0.7 --with-kubernetes v1.21.4 --with-kubesphere v3.3.2,可以安装成功,问题是项目外部发布时,对外端口设置后不生效,外部无法访问
- 经测试安装kk=3.0.13 --with-kubernetes v1.22.12 --with-kubesphere v3.3.2,安装失败
- 经测试安装kk=3.0.13 --with-kubernetes v1.22.12 --with-kubesphere v3.4.1,安装成功,无法访问,断电重启后(请谨慎操作,一般不用),pod启动失败
查看容器状态
初步怀疑是以下问题
目前不断电进行测试,根据容器报错,想办法先解决这个问题
删除容器,从新构建
kubectl delete pod default-http-backend-5bf68ff9b8-fbl8b -n kubesphere-controls-system
kubectl delete pod calico-node-8q2mv -n kube-system
查看容器状态
kubectl get pod -A -owide
结论:
经测试,发现磁盘不足,最终导致安装失败
- 经测试安装--with-kubernetes v1.22.12 --with-kubesphere v3.2.1,结果:安装失败
- 测试安装kk=3.0.7, ./kk create cluster --with-kubernetes v1.22.12 --with-kubesphere v3.3.2 安装成功
安装成功
Console: http://192.168.100.201:30880
Account: admin
Password: P@88w0rd
访问地址为虚拟机地址: