46-【kubernetes】k8s的EndpointSlice资源,问题:k8s的19版本集群启用ipvs,但service对应的pod未加入ipvs策略中(用ipvsadm -L命令看)

一、问题:k8s的19版本集群启用了ipvs,但是service对应的pod未加入ipvs策略中(使用ipvsadm -L命令查看)

https://kubernetes.io/zh/docs/reference/command-line-tools-reference/feature-gates/——搜索Endpoint关键字,查看EndpointSlice和EndpointSliceProxying的相关内容

从上图中,可以看到,1.19版本的k8s集群的参数EndpointSliceProxying默认是True。

 

二、解决方案:在kube-system这个命名空间中的configMap资源kube-proxy,中添加如下红框中的参数

 

三、操作过程:

[root@k8s-1-19-6-master01 ~]# kubectl edit cm kube-proxy -n kube-system
data:
  config.conf: |-
    apiVersion: kubeproxy.config.k8s.io/v1alpha1
    featureGates:                                       # 新增的参数
      EndpointSliceProxying: false                      # 新增的参数


[root@k8s-1-19-6-master01 ~]# kubectl delete pod kube-proxy...... -n kube-system    # 删除全部的以kube-proxy开头的pod。因为以kube-proxy开头的pod是以daemonset的形式运行的,所以删除之后,会自动再重新启动
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值