Kubernetes: Входные команды на kubectl для изменения конфигурации входа - PullRequest
0 голосов
/ 16 мая 2018

Доступны ли какие-либо команды kubectl для взаимодействия с входом?

Желаемым результатом будет временное изменение службы, с которой сопоставлен хост, и ее возврат с помощью kubectl.

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

EDIT

Цель состояла в том, чтобы смоделировать развертывание зеленого цвета в автоматизированной среде с использованием входа. Kubectl не поддерживает обновление значений входа или служб, поэтому необходимо использовать «kubectl edit» или «kubect apply».

1 Ответ

0 голосов
/ 17 мая 2018

Вы не можете управлять Ingress бэкэндами напрямую с Kubectl.Я предлагаю вам развернуть два развертывания с метками:

  • deploy01 - синий
  • deploy02 - зеленый

Expose Blue с сервисом /ingress.

Если вы хотите перейти с синего на зеленый, просто отредактируйте компонент Service, чтобы он указывал на зеленое развертывание, например:

kubectl edit service myservice

Замените «синий» на «зеленый» и здесьМы, Ваш входной контроллер изменит свой бэкэнд на Грин.

...