gpt4 book ai didi

kubernetes - 在Kubernetes集群中,可以从其他容器内部获取容器/容器IP地址

转载 作者:行者123 更新时间:2023-12-02 12:17:08 24 4
gpt4 key购买 nike

是否可以确定邻居容器或Pod IP地址,例如给定名字?更具体地说,如果我有两个正在运行的容器/容器C1(ip = 1.2.3.4)和C2(ip = 5.6.7.8),则执行:

  ME$ kubectl exec -it C1 bash
C1$ magic_command_to_get_ip C2
5.6.7.8

是否有magic_command_to_get_ip?

我是Kubernetes的新手,我曾经使用 getent hosts tasks.$SERVICE在Docker中将名称解析为地址,但显然它不适用于KB。

最佳答案

每个Pod都装有一个服务帐户。

你可以用

kubectl decsribe pod pod_name

输出:
Mounts:
/var/run/secrets/kubernetes.io/serviceaccount from xxxxx-token-xxx (ro)

如果您的服务帐户有权执行该命令,则Raunak建议的命令应该可以使用。

请确保您正在使用的服务帐户具有运行该命令的权限。

注释 (禁止)中指出的错误:禁止pods“cassandra-0”:用户“system:serviceaccount:default:default”是的原因。

有关服务帐户 docs的更多信息

关于kubernetes - 在Kubernetes集群中,可以从其他容器内部获取容器/容器IP地址,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55124269/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com