摘要: 己经看到如何使用服务来提供稳定的ip地址,从而允许客户端连接到支持服务的每个pod (或其他端点)。到服务的每个连接都被转发到一个随机选择的pod上。但是如果客户端需要链接到所有的pod呢?如果后端的pod都需要连接到所有其他 pod呢?通过服务连接显然不是这样的,那是怎样的呢? 要让客户端连接到所 阅读全文
posted @ 2021-05-17 20:19 小家电维修 阅读(6111) 评论(0) 推荐(0) 编辑
摘要: 在Service篇里面介绍了像集群外部的客户端公开服务的两种方法,还有另一种方法 创建Ingress资源。 定义Ingress (名词)-进入或进入的行为;进入的权利;进入的手段或地点;入口。 接下来解释为什么需要另一种方式从外部访问Kubernetes服务。 为什么需要Ingress —个重要的原 阅读全文
posted @ 2021-05-17 19:20 小家电维修 阅读(799) 评论(0) 推荐(0) 编辑
摘要: 特定的pod可以独立地应对外部请求,现在大多数应用都需要根据外部请求做出响应。例如,就微服务而言,pod通常需要对来自集群内部其他pod,以及来自集群外部的客户端的HTTP请求做出响应。 pod需要一种寻找其他pod的方法来使用其他pod提供的服务,不像在没有Kubernetes的世界,系统管理员要 阅读全文
posted @ 2021-05-17 14:36 小家电维修 阅读(574) 评论(0) 推荐(0) 编辑
摘要: 在k8s中,如果想ping svc以及ip,发现无法ping通,使用测试环境为k8s 1.6,后来k8s升级到1.12版本,发现ping svc以及ip可以ping通,这里分析一下原因。 后来发现是由于1.8的代理模式不是ipvs(1.6版本没有引入ipvs),1.12可以配置iptables和ip 阅读全文
posted @ 2021-05-17 13:22 小家电维修 阅读(597) 评论(0) 推荐(0) 编辑
摘要: 1.iptables模式无法ping通原因分析 iptables模式下,无法ping通任何svc,包括clusterip.所有ns下,下面来分析原因: 查看kubernetes的网络模式 curl 127.0.0.1:10249/proxyMode [root@k8s-master01 ~]# cu 阅读全文
posted @ 2021-05-17 13:12 小家电维修 阅读(663) 评论(0) 推荐(0) 编辑
摘要: 这里主要明与NAT/Masq转发模式相关的ICMP报文处理,但也会提及由于出错引发的IPVS系统主动发送的ICMP报文。 1.ICMP由外到内处理流程入口 入口函数ip_vs_in实质上挂载在netfilter的2个hook点上,分别为:NF_INET_LOCAL_IN和NF_INET_LOCAL_ 阅读全文
posted @ 2021-05-17 12:58 小家电维修 阅读(705) 评论(0) 推荐(0) 编辑