k8s 1.26版部署

环境规划:

        pod网段:10.244.0.0/16

        service网段:10.10.0.0/16

        注意: pod和service网段不可冲突,如果冲突会导致K8S集群安装失败。

        容器运行时本次使用containerd。

主机规划:

k8s 1.26版部署_第1张图片

 一、初始化系统(所有节点)

        1. 主机名定义以及解析

        2. 关闭防火墙

        3. 关闭selinux

        4. 时间同步

        5. 关闭交换分区

                swapoff

                vim /etc/fstab

                #/dev/mapper/centos-swap swap swap defaults 0 0

        6. 修改Linux内核参数,添加网桥过滤器和地址转发功能

                modprobe br_netfilter

                cat >> /etc/sysctl.d/kubernetes.conf <

                net.bridge.bridge-nf-call-ip6tables = 1

                net.bridge.bridge-nf-call-iptables = 1

                net.ipv4.ip_forward = 1

                EOF

                sysctl -p /etc/sysctl.d/kubernetes.conf

        7. 配置ipvs功能

        在kubernetes中Service有两种代理模型,一种是基于iptables的,一种是基于ipvs,两者对比ipvs的性能要高,如果想要使用ipvs模型,需要手动载入ipvs模块

        yum -y install ipset ipvsadm

        cat > /etc/sysconfig/modules/ipvs.modules <

        modprobe -- ip_vs

        modprobe -- ip_vs_rr

        modprobe -- ip_vs_wrr

        modprobe -- ip_vs_sh        

        modprobe -- nf_conntrack_ipv4

        EOF

        chmod +x /etc/sysconfig/modules/ipv

你可能感兴趣的:(Kubernetes,kubernetes,容器,云原生)