腾讯云Ubuntu二进制搭建高可用(k8s)Kubernetes v1.24.3集群

随着Kubernetes版本更新迭代,在1.24开始,已经将容器运行时修改为containerd,周末闲来无事使用腾讯云的ECS+负载均衡实现对apiserver的代理。同时使用Ubuntu二进制来安装k8s 1.24.3

文章目录

  • 环境介绍
  • 初始化环境
  • 所有节点安装Containerd
  • Kubernetes Master安装
  • 下载配置cfssl证书
  • ETCD证书
  • k8s集群证书
  • 配置ETCD
  • 配置腾讯云负载均衡
  • ApiServer 配置
  • Controller-Manage
  • Scheduler
  • 上下文配置
  • Kubelet
  • Kube-Proxy
  • Calico 安装
  • CoreDNS 安装
  • 集群验证
  • Metrics Server
  • Dashboard 安装
  • 2022年08月02日更新相关错误

    环境介绍

    购买服务器

    1658046118182.png

    购买负载均衡

    1658047129538.png
  • 系统Ubuntu Server 20.04 LTS 64位
  • K8S版本1.24.3
  • containerd v1.6.4
  • 主机名称 IP地址 说明 服务 服务器配置
    k8s-01 10.206.16.2 master节点 containerd、kube-apiserver、kube-controller-manager、kube-scheduler、etcd、kubelet、kube-proxy 2c4g
    k8s-02 10.206.16.5 master节点 containerd、kube-apiserver、kube-controller-manager、kube-scheduler、etcd、kubelet、kube-proxy 2c4g
    k8s-03 10.206.16.3 master节点 containerd、kube-apiserver、kube-controller-manager、kube-scheduler、etcd、kubelet、kube-proxy 2c4g