我在一个名称空间内创建了4个容器(全部都有bash)。 我想从container2 SSH到container1。
我想获得一些值,例如:用于创建容器的“图像”,任何“环境变量”等。
我该如何实现?
谢谢。
英国
答案 0 :(得分:2)
如果您确实需要获取与ssh一起使用的必要信息,则可以通过Downward API提取这些信息,并确保您的pod也已启用ssh。
恕我直言,检查部署状态的直观方法是使用准备情况检查。在这种情况下,您可以运行bash脚本来检查特定的环境变量,如果这些信息不可用,则将不允许这些pod进行服务器流量。
例如:
readinessProbe:
periodSeconds: 60
exec:
command:
- "/bin/bash"
- "-c"
- if [ "$env" != "{{ .Values.environment }}" ]; then exit 1; fi