kubesphere 3.3.2部署(k8s降级)
安装kubesphere的过程参考https://www.kubesphere.io/zh/docs/v3.3/installing-on-kubernetes/on-prem-kubernetes/install-ks-on-linux-airgapped/
文档中的步骤很完善。有部分出入可以自己微调。
在执行第三步推送镜像至私有仓库之前要先在仓库中创建好项目。否则无法推送
在部署过程中可以logs -f ks-installer
,查看是否有错误日志。
我安装时收集到devops错误日志和prometheus错误日志
# devops 错误日志
"Error from server (NotFound): namespaces \"kubesphere-devops-worker\" not found"
# prometheus 错误日志
“no mathes for kind \"PodDisruptionBudget\” in version \"policy/v1beta1\""
1
2
3
4
2
3
4
报错是由于kubesphere当前版本3.3.2只支持k8s1.21-1.24的版本。我之前部署的版本是1.27.3,所以需要先降级
# 在master节点执行
yum install -y kubeadm=1.24.15 kubelet=1.24.15 kubectl=1.24.15
# 然后执行反向升级
kubeadm upgrade plan
kubeadm upgrade apply v1.24.15
1
2
3
4
5
6
7
2
3
4
5
6
7
# 以下命令在worker节点依次执行
yum install -y kubeadm=1.24.15 kubelet=1.24.15
# 然后执行反向升级
kubeadm upgrade plan
kubeadm upgrade apply v1.24.15
1
2
3
4
5
6
7
2
3
4
5
6
7