在pod中运行的应用程序是否可以获取关于其自己的pod的详细信息/元数据。我知道这可以使用downwardAPI或env variables轻松实现。
有第三条路吗?
我想不使用这两种方法来找到pod的service帐号和namespace,可以吗?
在pod中运行的应用程序是否可以获取关于其自己的pod的详细信息/元数据。我知道这可以使用downwardAPI或env variables轻松实现。
有第三条路吗?
我想不使用这两种方法来找到pod的service帐号和namespace,可以吗?
1条答案
按热度按时间7uhlpewt1#
有什么特别的原因要解耦容器细节吗?请记住,向下的API旨在获取服务帐户等细节。现在,针对您的问题,我设想了两种可能的方法来实现您的目标,kubectl和API Server。我详细介绍了kubectl方法:
Kubernetes客户端(kubectl)
kubectl get secret --namespace={namespace}
以下是一个示例输出:
kubectl get secret default-token-2mfqv --namespace={namespace} -o yaml
以下是一个示例输出,注意注解部分:
有一个完整的文档here