【问题标题】:Kubernetes : How to assign static IP address or HostName to node and PODKubernetes:如何为节点和 POD 分配静态 IP 地址或主机名
【发布时间】:2022-01-13 23:26:05
【问题描述】:

我们有一个设置,我们想要运行 3 个图像副本。每个副本都将在独立的节点和其中的相应 pod 中运行。 所以总而言之,我们将在 3 个独立的 JVM 和 3 个相应的 Pod 中拥有 3 个节点。 请提供以下详细信息,

  1. 我们能否始终修复 POD IP 和主机名?
  2. 节点 IP 和主机名可以与机器 IP 和主机名相同吗?
  3. 可以将同一机器 IP 和主机名设为 POD IP 和主机名吗?

【问题讨论】:

  • 如果这是您的要求,您可能会发现不使用 Kubernetes 并直接在节点上运行应用程序会更容易。 Kubernetes 有自己的网络层(例如,请参阅集群内 DNS for Services and Pods 上的 Kubernetes 文档),您通常不会尝试将 pod 修复到特定节点。
  • @DavidMaze,在我们的设置中,它将是 3 个不同的 JVM,其中每个 JVM 将有一个节点和一个与之关联的 pod(3 个单独的节点和 JVM 中的 3 个副本)。因此,当我们有一个固定的 JVM/系统名称时,我们正在考虑为每个 pod 固定 IP:PORT,以便与各个 pod 的通信更容易。

标签: kubernetes kubernetes-ingress kubernetes-pod


【解决方案1】:

Can we fix POD IP and hostName always?

您可以使用 Pod 的 hostname 字段。如果您使用的 CNI 插件支持,则可以为 Pod 使用静态 IP。例如,Calico 做了support 这个用例。您需要查看您的 CNI 手册。

Can the Node IP and hostname be same as machine IP and hostname?

是的。

Can the same Machine IP and hostname be made POD IP and hostname?

Pod 名称由你设置,但 Pod IP 始终在 Pod CIDR 范围内,不适用于机器 IP。

【讨论】:

  • 我们可以一直修复 POD IP 和主机名吗? >>> 谢谢,所以它取决于 CNI 插件。节点 IP 和主机名可以与机器 IP 和主机名相同吗?是的>>>你能指导我设置文档吗?
猜你喜欢
  • 2019-12-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-11-11
  • 1970-01-01
  • 1970-01-01
  • 2021-08-31
  • 1970-01-01
相关资源
最近更新 更多