kubernetes Client-go пример развертывания kubectl - PullRequest
0 голосов
/ 11 ноября 2019

Может ли кто-нибудь дать мне пример того, как использовать

kubectl rollout pause xxx

kubectl rollout update xxx

в client-go? Я не могу найти ни одного примера по этому поводу. Спасибо ~

1 Ответ

0 голосов
/ 12 ноября 2019

Как мы можем прочитать в документации Kubernetes Приостановка и возобновление развертывания .

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

Обновление Deployment с помощью Go-Client легко, потому что вы просто обновляете поля, которые хотите изменить,и как только сделаете это, передайте их. Поэтому, пока вы не вносите изменения в кластер, вы все равно можете добавлять новые обновления.

Вот статья о Как писать собственные контроллеры Kubernetes в Go и еще одна статья о Обновление и откат развертывания .

...