在具有多个容器的Pod中登录Kubernetes容器

时间:2020-07-15 08:22:23

标签: kubernetes google-kubernetes-engine

我可以按照

的指导登录到单个容器吊舱

https://kubernetes.io/docs/tasks/debug-application-cluster/get-shell-running-container/

使用

kubectl exec --stdin --tty $POD_API -- /bin/bash

其中$ POD_API = api-79c8g4948d-24vth [或任何kubernetes为其分配的内容]

但是,我有一个装有2个容器的吊舱[一个是cloudsql代理,另一个是api]。

如何登录我的api容器?我的api容器名为:api,cloudsql代理名为cloudsql-proxy。

1 个答案:

答案 0 :(得分:5)

使用-c选择一个容器

kubectl exec podname -c containername --stdin --tty -- /bin/bash

因此,您要登录api容器

kubectl exec $POD_API -c api --stdin --tty -- /bin/bash

并登录到cloudsql代理容器

kubectl exec $POD_API -c cloudsql-proxy --stdin --tty -- /bin/bash
相关问题