Ich habe versucht, einen Replication-Controller über eine JSON-Datei zu erstellen, und ich habe restartPolicy wie "Nie" für pod restartPolicy erwähnt.Erstellen Kubernetes ReplicationController nicht aufgrund restartPolicy
aber ich erhalte eine Fehlermeldung, dass
Fehler: Der ReplicationController "ngnix-rc" ist ungültig. * spec.template.spec.restartPolicy: Nicht unterstützter Wert: "Nie": unterstützte Werte: Always
Gibt es eine Änderung in v1.2, dass es nur "immer" als Option für restartPolicy unterstützt ? Ich bin verwirrt.
Ich versuchte ein anderes Szenario, wo ich ein seltsames Verhalten konfrontiert. ich die Neustart-Richtlinie als „nie“ angegeben, und ich habe den Fehler,
Fehler: Der ReplicationController „ngnix-rc“ ist ungültig. * spec.template.spec.restartPolicy: Nicht unterstützter Wert: "nie": unterstützte Werte: Immer, OnFailure, Never * spec.template.spec.restartPolicy: Nicht unterstützter Wert: "nie": unterstützte Werte: Always
Wie gefunden, gibt es zwei Fehler in diesem Szenario. Ich weiß nicht, was das genaue Problem ist.
Die JSON-Datei, die i RC erstellen verwendet wird unter
{
"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"
}
}
}
}
fand ich, dass die ** ReplicationController ** nur ** restartPolicy erlaubt **, dass gleich zu ** „Always“ **. Ist das ein gültiger? Sonst muss ich Job für ** OnFailure ** oder ** Never ** -Option verwenden. Aber ich muss einen Webserver bereitstellen, den ich nicht als ** Job ** bereitstellen kann, und es sollte als ** RC ** bereitgestellt werden. In diesem Szenario wird der Container, wenn er als ** RC ** bereitgestellt wird, häufig neu gestartet, wodurch der Webserver nutzlos wird. Was ist die Lösung dafür? –