Kubernetes网络:Endpoint、Service、Ingress与Service Mesh深度解析
1. Endpoint与Service基础
在Kubernetes中,Endpoint控制器会将未标记的Pod从Endpoint对象中移除,同时Deployment会部署新的Pod。这样一来,我们可以对特定的未标记Pod进行故障排查,而不会对面向终端客户的服务产生不利影响。开发过程中,这个方法十分实用。
另外,有两个探针负责将Pod的健康状态传达给Kubelet和Kubernetes环境的其他部分。在编写YAML清单时,很容易出错,所以要确保服务和Pod的端口匹配。同时,如果集群网络使用了网络策略,要保证这些策略能正确配置以支持应用程序的流量流动。
当集群中的Endpoint启动时间过长时,可以在Kubelet上进行如下配置来控制其对Kubernetes环境变化的响应速度:
- --kube-api-qps :设置Kubelet与Kubernetes API服务器通信时的每秒查询率,默认值为5。
- --kube-api-burst :允许API查询临时达到的最大数量,默认值为10。
- --iptables-sync-period :设置iptables规则刷新的最大间隔(例如:5s、1m、2h22m),该值必须大于0,默认值为30s。
- --ipvs-sync-period duration :设置IPVS规则刷新的最大间隔,该值必须大于0,默认值为30s。
对于大型集群,建议适当增加这些
超级会员免费看
订阅专栏 解锁全文
1033

被折叠的 条评论
为什么被折叠?



