K8s: app.kubernetes.io экземпляр ярлыка - PullRequest
0 голосов
/ 23 апреля 2020

Это рекомендуемые ярлыки:

app.kubernetes.io/name
app.kubernetes.io/instance
app.kubernetes.io/version
app.kubernetes.io/component
app.kubernetes.io/part-of
app.kubernetes.io/managed-by

Я не совсем понимаю, для чего app.kubernetes.io/instance.

Не могли бы вы привести примеры помощи?

1 Ответ

2 голосов
/ 23 апреля 2020

Универсальное c приложение name может иметь несколько instance с.

Скажите, если приложение использовало nginx для обслуживания различных типов контента, поэтому каждый тип nginx можно масштабировать независимо:

app.kubernetes.io/name: nginx

app.kubernetes.io/instance: static-01

app.kubernetes.io/instance: img-02

app.kubernetes.io/instance: dynamic-05

Это только рекомендации, поэтому вы можете используйте их как хотите. В небольших кластерах вам может не потребоваться делать различия между name и instance.

См. Приложения и экземпляры приложений

Приложение может быть установлено один или несколько раз в кластер Kubernetes и, в некоторых случаях, в одно и то же пространство имен. Например, WordPress может быть установлен несколько раз, когда разные веб-сайты имеют разные установки WordPress.

Имя приложения и имя экземпляра записываются отдельно. Например, WordPress имеет app.kubernetes.io/name из wordpress, в то время как у него есть имя экземпляра, представленное как app.kubernetes.io/instance со значением wordpress-abcxzy. Это позволяет идентифицировать приложение и экземпляр приложения. Каждый экземпляр приложения должен иметь уникальное имя.

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