创建完资源后,客户端或微服务时如何访问分布在不同节点的 Pod 呢?
常见的做法,可以通过集群的 service 向客户端或前端的微服务暴露一个统一的入口,再由 service 负载均衡到每一个 Pod 上。 如果某个 Pod 因为删除重建调度到另外一个节点上,此时会由控制器会将其 endpoint 摘除, 阻止流量继续路由到此 Pod。重建到新节点后,Pod 的 endpoint 也会加入到 service 后面, 将流量路由到此处。从而实现了集群自愈的能力,不需要人为地维护。这是 k8s 非常重要的一 项能力。
以上内容摘自《企业运维之云原生和Kubernetes实战》,这本书收录在开发者“藏经阁,下载地址:https://developer.aliyun.com/topic/download?id=8529
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。