Получите аннотацию развертывания от Pod Kubernetes - PullRequest
0 голосов
/ 01 мая 2018

Каждое развертывание 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

Есть ли способ прочитать эту аннотацию (deployment.kubernetes.io/revision) из модуля, который относится к развертыванию?

Я пробовал Downward API, но он позволяет получать только аннотации самого модуля (но не его развертывания).

Ответы [ 2 ]

0 голосов
/ 03 июля 2019

, чтобы получить только раздел аннотаций модуля, который вы можете использовать

kubectl describe pod YOUR_POD_NAME | get -i 'annotations'

вы также можете использовать jsonPath как

kubectl describe pod YOUR_POD_NAME -o jsonpath='{.metadata.annotations}{"\n"}'
0 голосов
/ 02 мая 2018

Да, вы можете получить аннотацию из модуля, используя следующую команду:

kubectl describe pod your_podname

и вы найдете раздел Аннотации со всеми аннотациями для модуля.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...