Как обновить образ и команду развертывания kubernetes? - PullRequest
0 голосов
/ 19 марта 2019

Я вижу, что могу использовать команду "kubectl set image" для обновления контейнера, используемого в развертывании, например:

kubectl set image deployment/myapp myapp=repo.mycompany.com/myapp/ui:beta.119

Но я также хотел бы использовать другую команду запуска внекоторые ситуации.Есть ли способ обновить изображение и команду, используемую для контейнера?

1 Ответ

2 голосов
/ 19 марта 2019

Вы можете использовать kubectl patch для этого.Запустите kubectl patch --help, чтобы получить документы, но, насколько я могу судить, что-то вроде этого должно сделать:

$ kubectl patch deployment <your-deployment> -p '
spec:
  template:
    spec:
      containers:
        - name: <container-name>
          command: ["new", "command"]
' 
...