kubeadm keepalived haproxy containerd部署高可用k8s集群

kubeadm keepalived haproxy containerd部署高可用k8s集群

1. 操作系统及软件版本

2. 主机规划

主机 管理IP 业务IP 安装软件
kube-master1 192.168.1.21/24 192.168.8.10/24 keepalived haproxy ipvsadm containerd kubeadm-1.21.5 kubelet-1.21.5 kubectl-1.21.5
kube-master2 192.168.1.22/24 192.168.8.11/24 keepalived haproxy ipvsadm containerd kubeadm-1.21.5 kubelet-1.21.5 kubectl-1.21.5
kube-master3 192.168.1.23/24 192.168.8.12/24 keepalived haproxy ipvsadm containerd kubeadm-1.21.5 kubelet-1.21.5 kubectl-1.21.5
kube-node1 192.168.1.24/24 192.168.8.13/24 ipvsadm containerd kubeadm-1.21.5 kubelet-1.21.5 kubectl-1.21.5
kube-node2 192.168.1.25/24 192.168.8.14/24 ipvsadm containerd kubeadm-1.21.5 kubelet-1.21.5 kubectl-1.21.5
vip 192.168.8.100/24 使用keepalived虚拟ip

3. 设置主机名

4.配置业务IP

Centos8默认使用NetworkManager管理 络,不建议直接修改network配置文件,可使用nmcli或nmtui命令进行设置IP,该命令会直接写入network配置文件。

5. 配置ssh-key便于从kube-mater1节点免密登录其他节点

6. 配置dns本地缓存文件

7. 关闭firewalld selinux swap

8. 安装keepalived ipvsadm haproxy

因本地有搭建Centos yum源所以这三个软件就使用本地的源安装;3个master节点需要安装keepalived ipvsadm haproxy; 2个node节点只需安装ipvasdm

9. 安装containerd

本次使用containerd 作为运行时,可以使用yum安装,配置docker的yum源会包含containerd;本次直接使用安装包安装;

containerd 下载地址:https://github.com/containerd/containerd/releases/tag/v1.5.6

github上containerd主要有以下两个安装包;需配合k8s使用即选择cri-containerd-cni-1.5.6-linux-amd64.tar.gz

containerd-1.5.6-linux-amd64.tar.gz

cri-containerd-cni-1.5.6-linux-amd64.tar.gz

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2021年9月8日
下一篇 2021年9月8日

相关推荐