Kubeadm搭建高可用(k8s)Kubernetes v1.23.5集群

目前使用k8s 1.24出现的bug太多了,很多第三方的插件都不支持K8s 1.24,所以我这里将k8s 1.24降级为k8s 1.23。由于1.23和1.24很多步骤都相同,我这里会省略介绍的步骤。同样1.23.5依旧使用containerd当做容器运行时

文章目录

  • 基础环境配置
  • Containerd 安装
  • api-server 高可用部署 (单master可跳过)
  • Kubeadm 安装配置
  • Kubectl 安装
  • Master节点配置
  • Node节点配置
  • 网络配置
  • CNI插件问题
  • 验证集群
  • 2022年08月25日更新 目前使用k8s 1.24出现的bug太多了,很多第三方的插件都不支持K8s 1.24,所以我这里将k8s 1.24降级为k8s 1.23

    由于1.23和1.24很多步骤都相同,我这里会省略介绍的步骤。同样1.23.5依旧使用containerd当做容器运行时

    基础环境配置

    IP地址 主机名 服务 配置
    192.168.31.10 k8s-01 k8s-master、containerd、keepalived、nginx 2c8g
    192.168.31.11 k8s-02 k8s-master、containerd、keepalived、nginx 2c8g
    192.168.31.12 k8s-03 k8s-master、containerd、keepalived、nginx 2c8g
    192.168.31.13 k8s-04 k8s-node、containerd 1c4g
    192.168.31.14 k8s-05 k8s-node、containerd 1c4g