Является ли «замена» в kubernetes эквивалентно «обновлению»? - PullRequest
0 голосов
/ 07 мая 2018

Я пытаюсь реализовать функциональность, аналогичную kubectl apply, используя Kazan, клиент kubernetes в Elixir, и пытаюсь понять, как выполнить непрерывное обновление, в частности, функцию replace_namespaced_deployment.

Имея REST в качестве фона, где CRUD - глаголы для манипулирования ресурсами, Kubernetes «заменяет» звучит для меня как UPDATE, поэтому я пытаюсь понять:

  • Почему заменить, а не обновить
  • Является ли замена эквивалентной обновлению или нет?

1 Ответ

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

Краткий ответ: да

Длинный ответ: в Kubernetes нет команды обновления. Если вы хотите отредактировать какие-либо параметры ресурса, вы можете отредактировать файл yaml, а затем выполнить:

kubectl replace -f FILE

Обратите внимание, что некоторые ресурсы выдают ошибку, говоря, что невозможно изменить. В этом случае вам нужно будет удалить ресурс и создать его заново.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...