我真的不确定发生了什么问题,当我在YAML文件中使用环境变量传递服务名称时,该服务名称仍然是字符串,并未解析为实际IP地址。
这是否应该在Kubernetes内部自动工作,还是我需要进行更多配置以便解析服务。
例如,像这样的新部署:
env:
-name: MYSQL-SERVICE
value: my-service-name-which-should-be-resolved (also deployed on kubernetes as service)
非常感谢您提供的任何建议!
非常感激您的帮助!
$MYSQL_SERVICE_HOST
,这将自动注入到Pod命名空间中的mysql Service中,由kubelet完成。 - mdaniel