启动顺序的问题

来源:6-5 从集群外部访问Service

嘻茶

2022-01-30

老师,这里有个问题,我看你写的yaml文件,是先写的deployment,然后再写的service,那这个顺序的问题,不会导致pod的环境变量注册不进去嘛

写回答

1回答

清风

2022-01-30

不会的,deployment 会轮询向后台查询service 的状态,和顺序无关

0
2
清风
回复
慕侠2486442
集群外部访问 pod 是可以,但是不推荐。 Pod 不会 动态获取 Service 相关的环境变量,只有在 Pod 启动时 Service 已经存在,才会有环境变量。否则,可以使用 DNS 解析获取 Service 访问地址。 如果 Pod 已经运行,之后创建 Service,Pod 无法自动获得新的环境变量。但是可以通过DNS 解析来获取 Service: 直接访问 my-service.default.svc.cluster.local 运行 nslookup my-service 或 dig my-service 来解析地址
2025-01-31
共2条回复

Kubernetes 入门到进阶实战,系统性掌握 K8s 生产实践

阿里云最有价值专家亲授,云原生时代必备技能

1502 学习 · 613 问题

查看课程