容器的IP在哪里
robinng • • 2572 次浏览登录EKS 的NODE1,get pods 只能看到POD1 IP,describe pod1 看不到所有容器IP,我想登录POD1 下sidecar 容器怎么办?
9 条回复
-
#1
一个ipsidecar 共享network namespace,你可以用kubectl exec with —c
-
robinng 楼主#2
Re你是说sidecar IP=POD IP?
POD1 下五个容器,其他容器的IP怎么知道。我还想进其它容器 -
#3
共享ip他们是同一个ip的,可以用127互相通讯,不可以有重复端口
-
robinng 楼主#4
Re假设POD1 IP 是202.101.9.30, 容器IP是哪个?POD1 下每个容器的端口号如何知道?
进入容器只要知道容器名
我只是好奇。没找到容器IP。我想不进入容器而事先获取容器IP和端口号 -
#5
这不是 docker 最基本的知识吗?本地跑 docker container 不也一样吗?
-
robinng 楼主#6
Re我不想用kubectl 进去,我想用SSH 进去
POD1下五个容器, POD2下十个容器.
每个容器IP不可能都是一样. POD1和POD2 IP 就已经不一样了 -
#7
直接用 kubectl exec 指定 container 不就 ssh 进去了?需要知道 ip 干嘛。
-
robinng 楼主#8
Reexec 没有权限.
-
#9
re他们共享ip, 所以谁开放22就可以连谁,但是只能有一个container开放22,因为共享network namespace