Bootstrap

第7章 服务发现

本章将深入介绍服务发现,它为什么很重要,以及它是如何在Kubernetes中实现的。此外,还会涉及一些排查问题的技巧。

为了更好地理解本章的内容,读者应该首先了解KubernetesService对象及其工作原理。这是第6章的内容。

本章分以下内容展开。

  • 快速入门。
  • 服务注册。
  • 服务发现。
  • 服务发现和命名空间。
  • 排查问题。

7.1 快速入门

应用运行在容器中,而容器运行在Pod中。每一个Kubernetes的Pod都拥有唯一的IP地址,所有的Pod都通过被称为Pod网络的平面网络(flat network)互相连接。不过,Pod的生命周期可能是短暂的。换句话说,它们可能随时被创建或删除,是不可靠的。比如,扩容、滚动升级、回滚和故障都可能导致Pod从网络中被添加或删除。

鉴于Pod这种天生不稳定的特性,Kubernetes通过使用Service对象来为一组Pod提供固定的名称、IP地址和

;