![](/img/trans.png)
[英]How to get the deployment.yaml file for MSSQL cluster in Kubernetes
[英]How can I get the cluster IP info within the Kubernetes yaml file before it's been created?
我有一个需要在Kubernetes中运行的Docker容器,但在其参数范围内,有一个需要该容器的集群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/
服务
A记录“正常”(不是无头)
为服务分配了DNS A记录,该记录的格式为my-svc.my-namespace.svc.cluster.local 。 这解析为服务的群集IP。
您可以创建服务并使用它的另一种方式。
https://kubernetes.io/docs/concepts/services-networking/connect-applications-service/#accessing-the-service
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.