Я попытался создать контроллер репликации через файл JSON, и я упомянул restartPolicy как «Никогда» для стручок restartPolicy.Создание kubernetes ReplicationController терпит неудачу из-за restartPolicy
, но я получаю сообщение об ошибке, что
Ошибка: ReplicationController "ngnix-гс" является недействительным. * spec.template.spec.restartPolicy: неподдерживаемое значение: «Никогда»: поддерживаемые значения: Всегда
Есть ли какие-либо изменения в v1.2, что он поддерживает только «Всегда» в качестве опции для restartPolicy ? Я смущен.
Я попробовал другой сценарий, где я столкнулся с странным поведением. я определил политику перезагрузки, «никогда», и я получил ошибку, как,
Ошибка: ReplicationController «ngnix-гс» является недействительным. * spec.template.spec.restartPolicy: неподдерживаемое значение: "никогда": поддерживаемые значений: Всегда, OnFailure, Никогда * spec.template.spec.restartPolicy: неподдерживаемое значение: "никогда": поддерживаются значения: Всегда
Как найдено, в этом сценарии есть две ошибки. Я не знаю, в чем проблема.
файл JSON, который я использовал для создания RC приведен ниже
{
"kind":"ReplicationController",
"apiVersion":"v1",
"metadata":{
"name":"ngnix-rc",
"labels":{
"app":"webserver"
}
},
"spec":{
"replicas":1,
"selector":{
"app":"webserver1"
},
"template":{
"metadata":{
"name":"ngnix-pod",
"labels":{
"app":"webserver1"
}
},
"spec":{
"containers":[
{
"image":"ngnix",
"name":"nginx"
}
],
"restartPolicy":"Never"
}
}
}
}
Я обнаружил, что ** ReplicationController ** позволит только ** restartPolicy **, равное ** «Всегда» **. Действительно ли это? Else Мне нужно использовать функцию Job for ** OnFailure ** или ** Never **. Но мне нужно развернуть веб-сервер, который я не могу развернуть как ** Job **, и он должен быть развернут как ** RC **. В этом случае при развертывании как ** RC **, контейнер перезапускается часто, что делает веб-сервер бесполезным. Какое решение для этого? –