温馨提示×

centos k8s网络如何设置

小樊
51
2025-08-21 01:01:50
栏目: 智能运维

在CentOS上设置K8s网络,首先要关闭防火墙、SELinux和Swap分区,然后配置静态IP、主机名等基础网络信息,最后安装网络插件。具体步骤如下:

  1. 关闭防火墙systemctl stop firewalldsystemctl disable firewalld
  2. 关闭SELinuxsetenforce 0,编辑/etc/selinux/config,将SELINUX设为disabled
  3. 禁用Swap分区swapoff -a,编辑/etc/fstab,注释掉Swap相关配置。
  4. 配置静态IP:编辑/etc/sysconfig/network-scripts/ifcfg-ensXX,设置BOOTPROTO=static,并添加IP地址、子网掩码、网关和DNS等信息,然后重启网络服务。
  5. 配置主机名:使用hostnamectl设置主机名,并在/etc/hosts中添加集群节点的IP和主机名。
  6. 安装网络插件:以Flannel为例,执行kubectl apply -f https://raw.githubusercontent.com/coreos/flannel/master/Documentation/kube-flannel.yml。若使用Calico,可执行kubectl apply -f https://docs.projectcalico.org/manifests/calico.yaml

此外,在安装Kubernetes组件时,需设置--pod-network-cidr参数,如kubeadm init --pod-network-cidr 10.244.0.0/16,以便网络插件正确分配Pod网络。

0