双网卡集群
双网卡,不一定是只有两个网卡,指的是集群通讯网卡和服务通讯网卡分离的配置,其实这种应该在架构时进行剥离,lvs等方式实现以保证服务的进行,现在应该双网卡的机器很少且可能会遇到的情况是前端机器才需要后端机器可能不需要。
可能我猜的!!!
admin安装部署时需要加入的参数
kubeadmin方式部署时需要注意以下问题,首先网卡配置和网卡的绑定。
网卡配置
网卡的配置及实现集群网卡和通讯网卡的分开,双网卡可能会因为网卡众多导致网络通讯问题,需要用一下参数调整网络,让系统快速定位网卡。
echo 'IPV4_ROUTE_METRIC=110' >> /etc/sysconfig/network-scripts/ifcfg-ens34
#这条是确定网卡的通讯损失,既消耗量,以解决双网卡不能上网等问题。
sed -si 's/DEFROUTE=yes/DEFROUTE=no/' /etc/sysconfig/network-scripts/ifcfg-ens34
#这个是不让集群的通讯网卡生成默认路由。
echo 'route del default ens34' >> /etc/rc.local
chmod +x /etc/rc.local
#这个是删除集群网卡生成的默认路由,这个和上一条需要验证,推荐使用上一条。
echo NOZEROCONF=yes >> /etc/sysconfig/network
#双网卡会创建一个假的网段 这个可以防止
集群初始化时需要加入的参数
需要在初始化时加入–apiserver-advertise-address=这个参数选项,已告诉kubeapi监听的端口
#举例
kubeadm init --kubernetes-version=v1.16.0 --pod-network-cidr=10.244.0.0/16 \
--service-cidr=10.96.0.0/12 --ignore-preflight-errors=Swap --apiserver-advertise-address<