高可用k8s集群(k8s-1.29.2)

03-04 2223阅读 0评论

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容器运行时)

              高可用k8s集群(k8s-1.29.2) 第1张
              (图片来源网络,侵删)

              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-master1192.168.1.201nginx+keepalived
                k8s-master2192.168.1.203nginx+keepalived
                k8s-master3192.168.1.205nginx+keepalived
                vip192.168.1.10

                网络分配

                高可用k8s集群(k8s-1.29.2) 第2张
                (图片来源网络,侵删)
                网络名称网段
                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 

免责声明
1、本网站属于个人的非赢利性网站,转载的文章遵循原作者的版权声明。
2、本网站转载文章仅为传播更多信息之目的,凡在本网站出现的信息,均仅供参考。本网站将尽力确保所
提供信息的准确性及可靠性,但不保证信息的正确性和完整性,且不对因信息的不正确或遗漏导致的任何
损失或损害承担责任。
3、任何透过本网站网页而链接及得到的资讯、产品及服务,本网站概不负责,亦不负任何法律责任。
4、本网站所刊发、转载的文章,其版权均归原作者所有,如其他媒体、网站或个人从本网下载使用,请在
转载有关文章时务必尊重该文章的著作权,保留本网注明的“稿件来源”,并白负版权等法律责任。

手机扫描二维码访问

文章版权声明:除非注明,否则均为主机测评原创文章,转载或复制请以超链接形式并注明出处。

发表评论

快捷回复: 表情:
评论列表 (暂无评论,2223人围观)

还没有评论,来说两句吧...

目录[+]