高可用k8s集群(k8s-1.29.2)
0、高可用k8s集群(k8s-1.29.2)
文章目录
- 0、高可用k8s集群(k8s-1.29.2)
- 0、环境准备(centos-7.9、rocky-9.3 环境配置+调优)
- 1、nginx + keepalived(负载均衡+高可用)
- 1.1、nginx
- 1.2、keepalived
- 2、安装containerd-1.6.28(官方源)(centos-7.9、rocky-9.3 )
- 3、安装k8s(kubeadm-1.29.2、kubelet-1.29.2、kubectl-1.29.2)(官方源)(centos-7.9、rocky-9.3 )
- 4、初始化 k8s-1.29.2 集群
- 5、安装 k8s 集群网络(calico)
- 6、coredns 解析测试是否正常
- 7、k8s-node节点后期的加入命令(按照上面操作安装好containerd、kubeadm、kubelet、kubectl)
containerd-1.6.28 + k8s-1.29.2(最新)(kubeadm方式)(containerd容器运行时版)
kubeadm方式安装最新版k8s-1.29.2(containerd容器运行时)
(图片来源网络,侵删)containerd-1.6.28 + k8s-1.29.2(最新)(kubeadm方式)
containerd-1.6.28
k8s-1.29.2
- k8s-master1(centos-7.9)(4c8g-200g)
- k8s-master2(centos-7.9)(4c8g-200g)
- k8s-master3(centos-7.9)(4c8g-200g)
- k8s-node1(centos-7.9)(8c16g-200g)
- k8s-node2(rocky-9.3)(8c16g-200g)
- k8s-node3(rocky-9.3)(8c16g-200g)
主机规划
ip k8s-master1 192.168.1.201 nginx+keepalived k8s-master2 192.168.1.203 nginx+keepalived k8s-master3 192.168.1.205 nginx+keepalived vip 192.168.1.10 网络分配
(图片来源网络,侵删)网络名称 网段 Node网络 192.168.1.0/24 Service网络 10.96.0.0/12 Pod网络 10.244.0.0/16 0、环境准备(centos-7.9、rocky-9.3 环境配置+调优)
# 颜色 echo "PS1='\[3[35m\][\[3[00m\]\[3[31m\]\u\[3[33m\]\[3[33m\]@\[3[03m\]\[3[35m\]\h\[3[00m\] \[3[5;32m\]\w\[3[00m\]\[3[35m\]]\[3[00m\]\[3[5;31m\]\$\[3[00m\] '" >> ~/.bashrc && source ~/.bashrc echo 'PS1="[\[\e[33m\]\u\[\e[0m\]\[\e[31m\]@\[\e[0m\]\[\e[35m\]\h\[\e[0m\]:\[\e[32m\]\w\[\e[0m\]] \[\e[33m\]\t\[\e[0m\] \[\e[31m\]Power\[\e[0m\]=\[\e[32m\]\!\[\e[0m\] \[\e[35m\]^0^\[\e[0m\]\n\[\e[95m\]公主请输命令^0^\[\e[0m\] \[\e[36m\]\$\[\e[0m\] "' >> ~/.bashrc && source ~/.bashrc # 0、centos7 环境配置 # 安装 vim yum -y install vim wget net-tools # 行号 echo "set nu" >> /root/.vimrc # 搜索关键字高亮 sed -i "8calias grep='grep --color'" /root/.bashrc # 腾讯源 cp /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo-bak wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.cloud.tencent.com/repo/centos7_base.repo wget -O /etc/yum.repos.d/CentOS-Epel.repo http://mirrors.cloud.tencent.com/repo/epel-7.repo yum clean all yum makecache
# 1、设置主机名 hostnamectl set-hostname k8s-master1 && su - hostnamectl set-hostname k8s-master2 && su - hostnamectl set-hostname k8s-master3 && su - hostnamectl set-hostname k8s-node1 && su - hostnamectl set-hostname k8s-node2 && su - hostnamectl set-hostname k8s-node3 && su -
# 2、添加hosts解析 cat >> /etc/hosts /etc/sysconfig/modules/ipvs.modules
文章版权声明:除非注明,否则均为主机测评原创文章,转载或复制请以超链接形式并注明出处。
还没有评论,来说两句吧...