Не удалось заменить наборы состояний kubernetes с помощью io.fabric8.kubernetes-client

Я использую io.fabric8.kubernetes-client версии 3.1.8 для создания или замены ресурса kubernetes. Можно создать или заменить Deployment. Но встречаю исключение, когда заменяют StatefulSet. Но это нормально, если я использую «kubectl apply -f pro-rabbitmq.yaml»

Ошибка выполнения: PUT по адресу: https://kubernetes.default.svc/apis/apps/v1beta1/namespaces/itsma1/statefulsets/pro-rabbitmq. Сообщение: StatefulSet.apps «pro-rabbitmq» недействителен: спецификация: Запрещено: обновления спецификации statefulset для полей, отличных от «реплики», «шаблон» и «updateStrategy», запрещены. Полученный статус: Статус (apiVersion = v1, code=422, details=StatusDetails(causes=[StatusCause(field=spec, message=Forbidden: обновления спецификации statefulset для полей, отличных от "replicas", "template" и "updateStrategy" запрещены., Reason=FieldValueForbidden, AdditionalProperties ={})], group=apps, kind=StatefulSet, name=pro-rabbitmq, retryAfterSeconds=null, uid=null, AdditionalProperties={}), kind=Status, message=StatefulSet.apps "pro-rabbitmq" недействителен : spec: Запрещено: обновления спецификации statefulset для полей, отличных от «replicas», «template» и «updateStrategy», запрещены., metadata=ListMeta(resourceVersion=null, selfLink=null, AdditionalProperties={}), Reason=Invalid , статус = сбой, дополнительные свойства = {}).


person Cain.Zhong    schedule 15.03.2018    source источник
comment
Можете уточнить свой вопрос? Что вы делаете, чтобы вызвать эту ошибку?   -  person Nico Haase    schedule 15.03.2018
comment
Я обновил вопрос здесь stackoverflow.com/questions/49311911/   -  person Cain    schedule 16.03.2018
comment
Не могли бы вы поделиться фрагментом кода, из которого вы пытаетесь обновить statefulset?   -  person Rohan Kumar    schedule 06.04.2018