开发者社区 > 云原生 > 微服务 > 正文

创建完资源后,客户端或微服务时如何访问分布在不同节点的 Pod 呢?

已解决

创建完资源后,客户端或微服务时如何访问分布在不同节点的 Pod 呢?

展开
收起
游客mu7d6bfi3o7yq 2022-07-04 16:10:32 742 0
1 条回答
写回答
取消 提交回答
  • 推荐回答

    常见的做法,可以通过集群的 service 向客户端或前端的微服务暴露一个统一的入口,再由 service 负载均衡到每一个 Pod 上。 如果某个 Pod 因为删除重建调度到另外一个节点上,此时会由控制器会将其 endpoint 摘除, 阻止流量继续路由到此 Pod。重建到新节点后,Pod 的 endpoint 也会加入到 service 后面, 将流量路由到此处。从而实现了集群自愈的能力,不需要人为地维护。这是 k8s 非常重要的一 项能力。

    以上内容摘自《企业运维之云原生和Kubernetes实战》,这本书收录在开发者“藏经阁,下载地址:https://developer.aliyun.com/topic/download?id=8529

    2022-07-06 16:57:54
    赞同 展开评论 打赏

为微服务建设降本增效,为微服务落地保驾护航。

相关电子书

更多
微服务治理技术白皮书 立即下载
微服务与Serverless 立即下载
EDAS4.0 助力企业一站实现微服务架构转型与 K8s 容器化升级 立即下载