是否可以将ssh发送到pod。例如: ssh pod_ip
我知道我们可以用kubectl命令来做这件事。但是我需要在我本地的linux机器上执行ssh,因为我没有kubectl
谢谢
发布于 2017-08-16 22:17:59
首先,您必须确保openssh-server已在pod中安装并运行。如果没有,您可以使用kubectl exec -it <pod-name> -n <namespace> -- bash
访问实例。如果你的pod运行的是Ubuntu,那就使用apt-get install -y openssh-server
。
其次,pods运行在网络服务分配的虚拟IP子网中。群集中的任何主节点和工作节点都可以访问它们。您可以从任何主机操作系统执行ssh。
发布于 2019-04-29 13:12:26
如果您想要登录POD中的特定容器
kubectl exec -it <Pod_Name> -c <Container_Name> -- /bin/bash
如果您想要登录到默认容器(或者POD中只有一个容器),那么只需使用
kubectl exec -it <Pod_Name> -- /bin/bash
PS:-如果/bin/bash不工作,请尝试/bin/sh
发布于 2021-09-15 09:49:55
我使用:
kubectl exec -it deployments.apps/deployment-example bash -n namespace-example
https://stackoverflow.com/questions/45714658
复制相似问题