kubernetes:从同一命名空间中的另一个Pod到一个Pod

时间:2018-07-18 10:44:54

标签: docker kubernetes containers kubernetes-helm

我在一个名称空间内创建了4个容器(全部都有bash)。 我想从container2 SSH到container1。

我想获得一些值,例如:用于创建容器的“图像”,任何“环境变量”等。

我该如何实现?

谢谢。

英国

1 个答案:

答案 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