我真的不确定发生了什么问题,当我在YAML文件的环境变量中传递服务名称时,该服务名称仍然是字符串,它没有在真实IP地址中解析。
它应该在kubernetes内部自动运行,还是我需要做更多配置才能解决该服务。
这样的例子,新的部署:
env:
-name: MYSQL-SERVICE
value: my-service-name-which-should-be-resolved (also deployed on kubernetes as service)
非常感谢您的任何建议!
答案 0 :(得分:0)
@MatthewLDaniel和@RyanDawson是正确的。在这种情况下,无法将环境变量转换为IP地址,而应使用服务名称。
您可以在DNS for Services and Pods和Services中找到更多详细信息。