kubernetes - 从 Kubernetes Pod 获取部署注释

标签 kubernetes

每个 Kubernetes 部署都会得到这个注解:

$ kubectl describe deployment/myapp
Name:                   myapp
Namespace:              default
CreationTimestamp:      Sat, 24 Mar 2018 23:27:42 +0100
Labels:                 app=myapp
Annotations:            deployment.kubernetes.io/revision=5

有没有办法从属于部署的 pod 中读取该注释( deployment.kubernetes.io/revision )?

我尝试了 Downward API,但这只允许获取 pod 本身的注释(而不是其部署的注释)。

最佳答案

kubectl get pod POD_NAME -o jsonpath='{.metadata.annotations}'

关于kubernetes - 从 Kubernetes Pod 获取部署注释,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50120680/

相关文章:

kubernetes - 如何使用/安装 Ansible 集合 - 内容没有名为 'owner' 的字段,抱歉,找不到 community.kubernetes

Kubernetes 上的 Hadoop 与标准 Hadoop

kubernetes - 未找到 Helm 'Error: error installing: namespaces “{username}”'

kubernetes - 如何使用从 Helm stable/airflow 安装的 airflow/kubernetes 运行 airflow CLI 命令?

templates - 如何使用 K8S 在 pod 模板中测试删除GracePeriodSeconds

node.js - 使用 kubernetes 部署时无法连接 gRPC

kubernetes - kubectl 命令中的 POD 和 SERVICE 是什么?

docker - Kubernetes 集群中处于挂起状态的 Coredns

docker - 部署具有相关环境变量的多个容器的最佳实践是什么?

docker - GCP Kubernetes 不使用服务帐户来拉取 docker 镜像