Kubernetes YAML 中使用 Pod IP 地址的两种方法
在 Kubernetes 的 YAML 文件中,可以使用以下格式指定 Pod 的 IP 地址:\n\n1. 使用环境变量设置 Pod 的 IP 地址:\nyaml\napiVersion: v1\nkind: Pod\nmetadata:\n name: my-pod\nspec:\n containers:\n - name: my-container\n image: my-image\n env:\n - name: POD_IP\n valueFrom:\n fieldRef:\n fieldPath: status.podIP\n\n\n2. 直接在容器的命令或参数中引用 Pod 的 IP 地址:\nyaml\napiVersion: v1\nkind: Pod\nmetadata:\n name: my-pod\nspec:\n containers:\n - name: my-container\n image: my-image\n command: ["my-command", "--ip", "$(POD_IP)"]\n env:\n - name: POD_IP\n valueFrom:\n fieldRef:\n fieldPath: status.podIP\n\n\n在这两种方式中,status.podIP 是一个字段引用,表示 Pod 的 IP 地址。env 字段用于设置环境变量,valueFrom 字段用于指定环境变量的来源。
原文地址: https://www.cveoy.top/t/topic/pEJ2 著作权归作者所有。请勿转载和采集!