在 Kubernetes 的 deployment 中,我可以这样指定端口:
containers:
- name: nginx
image: nginx:latest
ports:
- name: nginx-port
containerPort: 80
protocol: TCP
现在在一个服务中,我可以这样引用该端口(使我只需指定服务的外部端口):
spec:
type: ClusterIP
ports:
- name: nginx-port
port: 80
targetPort: nginx-port
protocol: TCP
现在的问题是,我是否可以使用以下语法引用其他地方的服务和端口 nginx-service.default.svc.cluster.local:nginx-port
?你知道我可以使用这些特殊名称引用服务,但我发现自己需要硬编码端口号,例如 nginx-service.default.svc.cluster.local:80
。
$(NGINX_SERVICE_PORT)
。不过我还是很好奇是否存在类似端口的DNS名称,例如nginx-service.default.svc.cluster.local
。 - soosap