我試圖通過一個JSON文件中創建一個複製控制器我已經提到restartPolicy爲「從不」爲莢restartPolicy。創建kubernetes ReplicationController失敗,因爲restartPolicy
但我得到一個錯誤,
錯誤: 的ReplicationController 「ngnix-RC」 是無效的。 * spec.template.spec.restartPolicy:不支持的值:「從不」:支持的值:始終
是否有V1.2,它僅支持「始終」作爲restartPolicy選項的任何變化?我很困惑。
我嘗試了另一個場景,我面對一個奇怪的行爲。 我指定的重新啓動策略爲「從未」,我得到了錯誤的,
錯誤: 的ReplicationController「ngnix-RC」是無效的。 * spec.template.spec.restartPolicy:不支持的值: 「從不」:支持的值:始終,onFailure處,決不 * spec.template.spec.restartPolicy:不支持的值: 「從不」:支持的值:始終
如發現的,在這種情況下有兩個錯誤。 我不知道確切的問題是什麼。
,我用來創建RC的JSON文件如下
{
"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是等於**「始終」 **。這是一個有效的嗎? 否則我需要使用**作爲** OnFailure **或**從不**選項。 但我需要部署一個Web服務器,我不能將其部署爲** Job **,並且應該將其部署爲** RC **。 在這種情況下,當部署爲** RC **時,容器會頻繁重新啓動,從而導致Web服務器無用。 這是什麼解決方案? –