На самом деле единственная разница между run
и app
заключается в имени, метки используются для идентификации объекта в Kubernetes, и вы можете дать имя, которое вам нравится, не обязательно app или run.
Вы, вероятно, можете найти много run
в сети, потому что если вы создаете объект с помощью императивной команды, тег run
будет автоматически размещен для вас.
Конечно, вы можете изменить это к паре ключ / значение, которая имеет для вас больший смысл.
Согласно документации k8s :
Метки предназначены для указания идентифицирующих атрибутов объекты, которые имеют смысл и имеют отношение к пользователям, но не подразумевают семантику для базовой системы.
Метки можно использовать для организации и выбора подмножеств объектов.
Метки могут быть прикреплены к объектам во время создания и впоследствии добавлены и изменены в любое время. Каждый объект может иметь набор меток ключ / значение.
Каждый ключ должен быть уникальным для данного объекта