【问题标题】:how to configure an internal static ip for pod inside of minikube如何为 minikube 内的 pod 配置内部静态 ip
【发布时间】:2019-01-16 08:50:06
【问题描述】:

我想部署一个 nginx-server-pod,它挂载一个目录以将该目录的文件提供给我的 consumer-pod,它也存在于 minikube 上。

为了启动 consumer-pod,我需要将这个 nginx-server-pod 的 ip 传递给 my-pod 在调度或部署之前的配置文件。我不想在 minikube 之外公开 nginx-server-pod,所以我不想要创建 minikube-ip:external-port 类型的外部端口映射的服务。我知道内部 Cluser-IP 会发生变化,并且在部署 pod 之后才能发现。

关于如何在部署之前为我的 nginx-server-pod 设置不变的内部 ip 以便我可以配置 consumer-pod 并将它们部署在一起的任何想法?

【问题讨论】:

标签: docker nginx networking kubernetes minikube


【解决方案1】:

您应该为您的 nginx 容器创建一个service。如果不需要在集群(或 minikube VM)外部访问它,它可以是 ClusterIP 服务。一旦服务存在,它将有一个类似于nginx.default.svc.cluster.localDNS name。您可以将 that 放在配置文件中,无论 nginx pod(如果有)有什么 IP 地址,它都会保持一致。

【讨论】:

    猜你喜欢
    • 2020-10-12
    • 2022-08-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-06-27
    • 1970-01-01
    • 2012-09-05
    • 1970-01-01
    相关资源
    最近更新 更多