2016-07-20 12 views
5

В соответствии с руководством пользователя должно быть возможно update a deployment's image с kubectl set/edit и по-прежнему иметь смысл history.Kubernetes kubectl набор изображений для развертывания не способен - история записи?

Тем не менее, я получаю некоторые ошибки, и никакой значимой истории, может быть, это ошибка?

$ kubectl create -f kubernetes/deployment.yml --record 
deployment "nginx" created 

$ kubectl set image deployment/nginx nginx=nginx:0.2.0 
deployment "nginx" image updated 
changes to deployments/nginx can't be recorded: Operation cannot be fulfilled on deployments.extensions "nginx": the object has been modified; please apply your changes to the latest version and try againc 

$ kubectl set image deployment/nginx nginx=nginx:0.2.1 
deployment "nginx" image updated 
changes to deployments/nginx can't be recorded: Operation cannot be fulfilled on deployments.extensions "nginx": the object has been modified; please apply your changes to the latest version and try again 

$ kb rollout history deployment/nginx 
deployments "nginx": 
REVISION CHANGE-CAUSE 
1 kubectl create -f kubernetes/deployment.yml --record 
2 kubectl create -f kubernetes/deployment.yml --record 
3 kubectl create -f kubernetes/deployment.yml --record 

$ kubectl version 
Client Version: version.Info{Major:"1", Minor:"3", GitVersion:"v1.3.0+2831379", GitCommit:"283137936a498aed572ee22af6774b6fb6e9fd94", GitTreeState:"not a git tree", BuildDate:"2016-07-05T15:40:13Z", GoVersion:"go1.6.2", Compiler:"gc", Platform:"darwin/amd64"} 
Server Version: version.Info{Major:"1", Minor:"3", GitVersion:"v1.3.0", GitCommit:"283137936a498aed572ee22af6774b6fb6e9fd94", GitTreeState:"clean", BuildDate:"2016-07-01T19:19:19Z", GoVersion:"go1.6.2", Compiler:"gc", Platform:"linux/amd64"} 

Спасибо!

ответ

1

Это связано с обновлением конфликта при обновлении аннотации развертывания (для записи истории изменений). Это означает, что объект развертывания изменяется (скорее всего, сервером), когда kubectl обновляет историю изменений развертывания. kubectl set image в настоящее время не будет повторять обновление истории изменений в конфликте для вас.

Я подал fix, чтобы смягчить это.

+0

У меня была проблема с 1.3.0, но я могу подтвердить, что теперь это исправлено с помощью 1.3.4. – Sion

+0

Я получаю эту проблему на 1.3.6. – Zhomart

+0

Я также получаю эту проблему на 1.3.6. – Nopik

Смежные вопросы