部署Kubernetes集群(z-k8s)

注解

在部署 高可用(HA)Kubernetes集群 之前,首先需要部署高可用的 私有云etcd服务 。在高可用 etcd - 分布式kv存储 基础上,才能部署高可用Kubernetes。

启用systemd的cgroup v2

用于部署 z-k8s Kubernetes集群的虚拟机都采用了Ubuntu 20.04,不过,默认没有启用 Control Group v2 。实际上Kubernetes已经支持cgroup v2,可以更好控制资源分配,所以,调整内核参数 在Ubuntu 20.04 LTS激活Cgroup v2

注解

z-k8s高可用Kubernetes集群准备 详述,本文做提纲挈领

  • 修改 /etc/default/grub 配置在 GRUB_CMDLINE_LINUX 添加参数:

    systemd.unified_cgroup_hierarchy=1
    
  • 然后执行更新grup:

    sudo update-grub
    
  • 重启系统:

    sudo shutdown -r now
    
  • 重启后登陆系统检查:

    cat /sys/fs/cgroup/cgroup.controllers
    

可以看到:

cpuset cpu io memory pids rdma

表明系统已经激活 Control Group v2

注解

所有 z-k8s 集群节点都这样完成修订