基于使用Kubernetes的标准动态分配容器URL



kubernetes是否能够根据特定的约束/编程逻辑分配URL?以下是我追求的高级行为。

  1. 部署容器A。
  2. kubernetes根据特定条件分配my.container.a.url.commy.container.a.url.net,例如容器用于外部或内部使用。

而没有关于要实现的目标的上下文,这很难回答。但是无论如何我都会尝试。

在kubernetes中,您不会暴露裸露的容器,而是将它们包裹在豆荚中并揭露服务 - 这是一组容器的负载平衡器。

在您的特殊情况下,您可以创建两个服务,一个用于内部,另一个用于外部使用。前者已连接到所有吊舱(容器)以供内部使用,后者将所有POD(容器)用于外部使用。

您可以在此处了解有关服务的更多信息:https://kubernetes.io/docs/concepts/services-networking/service/

一旦获得服务,您仍然无法从外界连接到它。根据您的要求,您可以:

  1. 创建一个入口并将您的服务公开到Internet:https://kubernetes.io/docs/concepts/services-networking/ingress/
  2. 编辑您的服务并让他们使用NodePort S https://kubernetes.io/docs/concepts/services-networking/service/#type-nodeport

最新更新