2015-02-13 3 views
2

Интересно, можно ли менять этикетки стручков на лету, так что запросы маршрутов услуг на эти стручки на основе новых меток.Изменение наклеек на этикетке на лету

Например, у меня есть две службы A и B. Тогда у меня есть 10 контейнеров, где 5 имеют тип метки = A (соответствует службе A), а остальные 5 имеют тип метки = B (соответствует службе B). В какой-то момент я хочу сменить наклейки на контейнеры, чтобы получить конфигурацию 2 с типом ярлыка = A и 8 с типом ярлыка = B.

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

ответ

4

Вы можете изменить ярлыки на отдельных стручках, используя команду kubectl label, задокументированную here.

Изменение метки работающего модуля не должно заставлять его перезапускаться, а службы автоматически обнаруживают и обрабатывают изменения меток.

Итак, да, вы можете: