我有问题登录到多容器pod的一个容器.我从中得到了容器IDkubectl describe pod <pod-name>
kubectl describe pod ipengine-net-benchmark-488656591-gjrpc -c <container id>
Run Code Online (Sandbox Code Playgroud)
当我尝试:
kubectl exec -ti ipengine-net-benchmark-488656591-gjrpc -c 70761432854f /bin/bash
Run Code Online (Sandbox Code Playgroud)
它说:来自服务器的错误:容器70761432854f对pod ipengine-net-benchmark-488656591-gjrpc无效
Pla*_*Tag 44
啊再次详细阅读kubectl exec的手册页:
标志:-c, - container ="":容器名称.如果省略,将选择pod中的第一个容器-p, - pod ="":Pod name -i, - stdin [= false]:将stdin传递给容器-t, - tty [= false] :Stdin是TTY
所以我只使用了manifest.yaml中的容器名称,它就像魅力一样.希望这有助于其他人......
Name of the container: ipengine-net-benchmark-iperf-server
kubectl exec -ti ipengine-net-benchmark-488656591-gjrpc -c ipengine-net-benchmark-iperf-server /bin/bash
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
16319 次 |
| 最近记录: |