создал replicationController через файл. Его можно отредактировать через edit, но он редактирует прям на машине. А как мне отредактировать исходный файл и сказать, вот у тебя есть такой сервис, а вот от него новый конфиг
обычно редактируют deployment, а он уже replication controller создаёт новый
ну а как через файл отредактировать деплоймент?
я может что-то не очень понимаю. Все данные хранятся в базе etcd, а не в файле и отредактировать их нельзя. Для редактирования используется API. Для удобства есть kubectl edit. Можете вытащить ресурс через kubectl get -o yaml deployment mydep > mydep.yaml, отредактировать его локально и попытаться обновить через kubectl apply или replace.
вот в этом и проблема, что когда через kubectl edit вызываешь это вручную в бд редактируешь файл. Но ты же не создаёшь ресурс вручную так же. А делаешь примерно так: git pull kubernetes create -f file_name и вот теперь файл изменился в гите, как накатить обновления?
не менять ничего руками и будет счастье
я вот и спрашиваю, как изменить сервис?
меняешь манифест делаешь kubectl apply -f name
вот, уже похоже на правду)
Обсуждают сегодня