如何在创buildKubernetes yaml文件之前获取群集IP信息?

我有一个Docker容器,需要在Kubernetes中运行,但在其参数中,需要容器的Cluster IP信息。 我怎样才能用这个信息写一个Kubernetes yaml文件?

# I want docker to run like this docker run ... --wsrep-node-address=<ClusterIP> # xxx.yaml apiVersion: v1 kind: Pod metadata: name: galera01 labels: name: galera01 namespace: cloudstack spec: containers: - name: galeranode01 image: erkules/galera:basic args: # Is there any variable that I can use to represent the # POD IP or CLUSTER IP here? - --wsrep-node-address=<ClusterIP> 

如果我得到这个权利,你想知道运行容器的节点ip。
你可以通过使用kubernetes dns来实现这一点。
https://kubernetes.io/docs/concepts/services-networking/dns-pod-service/

服务
Alogging“正常”(不是无头的)
为表单my-svc.my-namespace.svc.cluster.local的名称分配一个DNS Alogging。 这parsing为服务的群集IP。

另一种方法可以创build一个服务并使用它。
https://kubernetes.io/docs/concepts/services-networking/connect-applications-service/#accessing-the-service