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

报错是由于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
# 以下命令在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
上次更新: 2023/7/24 10:12:15