2016-03-01 97 views
0

我正在使用ReplicationController來創建運行redis容器的容器。延遲容器重啓

Redis容器由Redis Sentinel監控。如果redis崩潰並且重啓速度過快,則可能會導致Redis Sentinel在進行投票時遇到麻煩。

{ 
    "apiVersion": "v1", 
    "kind": "ReplicationController", 
    "metadata": { 
    "name": "redis", 
    "labels": { "name" : "redis" } 
    }, 
    "spec": { 
    "replicas": 1, 
    "selector": { 
     "name":"redis" 
    }, 
    "template": { 
     "metadata": { 
     "labels": { 
      "name":"redis" 
     } 
     }, 
     "spec": { 
     "volumes": [ 
      //... 
     ], 
     "containers": [ 
      //... 
     ], 
     "restartPolicy": "Always" 
     } 
    } 
    } 
} 

是否有可能延遲重啓?即在上次崩潰後60秒後重新啓動容器

回答

0

Kubelet已自動退出容器重新啓動。在這種情況下,你將看到類似以下內容:

$ cluster/kubectl.sh get pods NAME READY STATUS RESTARTS AGE ... mem-besteffort-zpnpm 0/1 CrashLoopBackOff 4 3m

如果你發現它重新啓動容器過於頻繁,你可以執行實際的命令之前做睡眠60這樣簡單的事情。