centos

centos部署k8s如何配置网络

小樊
56
2025-08-16 23:24:49
栏目: 智能运维

在CentOS上部署Kubernetes(k8s)时,网络配置需完成以下关键步骤:

一、基础环境准备

  1. 关闭防火墙与SELinux

    systemctl stop firewalld && systemctl disable firewalld  
    setenforce 0  
    sed -i 's/^SELINUX=.*/SELINUX=disabled/' /etc/selinux/config  
    
  2. 禁用Swap分区

    swapoff -a  
    sed -i '/swap/s/^/#/' /etc/fstab  
    
  3. 配置静态IP
    编辑网络配置文件(如/etc/sysconfig/network-scripts/ifcfg-ens33):

    BOOTPROTO=static  
    ONBOOT=yes  
    IPADDR=192.168.1.100  # 根据实际IP修改  
    NETMASK=255.255.255.0  
    GATEWAY=192.168.1.1  
    DNS1=8.8.8.8  
    

    重启网络服务:

    systemctl restart network  
    
  4. 配置主机名与hosts文件

    hostnamectl set-hostname k8s-master  # 主节点  
    # 或 hostnamectl set-hostname k8s-node1  # 从节点  
    

    /etc/hosts中添加集群节点IP与主机名映射:

    192.168.1.100 k8s-master  
    192.168.1.101 k8s-node1  
    

二、配置网络插件(以Flannel为例)

  1. 安装Flannel

    kubectl apply -f https://raw.githubusercontent.com/coreos/flannel/master/Documentation/kube-flannel.yml  
    
  2. 验证插件状态

    kubectl get pods -n kube-system -l k8s-app=flannel  
    

三、可选:其他网络插件配置

四、注意事项

以上步骤参考自,具体配置可根据集群规模和需求调整。

0
看了该问题的人还看了