如果我在我的kubernetes羣集中有3個爪子,有沒有辦法告訴複製控制器在minion1上創建20%的莢,在minion2上創建50%,在僕從3上創建30%?Kubernetes複製控制器調度
1
A
回答
1
我認爲唯一的方法是使用--max-pods
選項配置每個節點。
1
是的。但你必須用自己的邏輯編寫定製Scheduler。
2
不幸的是,現在答案是否定的。最簡單的方法是創建三個複製控制器,每個複製控制器都有所需數量的副本,每個複製控制器都有一個使用nodeSelector挑選一個節點的podTemplate。這有缺點,你指定一個確切的節點名稱,所以如果該節點失敗,豆莢將掛起。
正如@bitchecker所說,理論上你可以使用一個ReplicationController並在每個節點上使用--max-pods選項。但這很棘手,因爲像Heapster這樣的系統莢將包含在計數中,並且無論如何,如果您想與其他ReplicationController中的莢共享該節點,它將不起作用。 (並且它具有與上面相同的問題,當節點發生故障並且您希望將這些容器重新安排到另一個節點時,它不會真正起作用。
我不認爲編寫自己的調度程序是正確的方法,但是如果您雄心勃勃,您可以編寫自己的控制器或修改ReplicationController。 :-)
祝你好運!
相關問題
- 1. kubernetes複製控制器
- 2. Kubernetes複製控制器在CrashLoopBackOff狀態
- 3. Kubernetes卷安裝與複製控制器
- 4. Kubernetes:多服務/複製控制器
- 5. Kubernetes複製控制器名稱不符合RFC1035
- 6. Kubernetes複製控制器集成測試失敗
- 7. kubernetes複製控制器如何處理數據?
- 8. Kubernetes nodeSelector不豆莢,複製控制器和部署
- 9. 複製控制器在kubernetes中的共享卷
- 10. 角度控制器從不同的模塊控制器調用
- 11. 從瀏覽器控制檯調用角度控制器功能
- 12. Silverlight調度控制
- 13. Kubernetes/GCE Ingress控制器出現故障
- 14. 角度:通過複式值控制器
- 15. 由Windows任務調度器調度控制器方法
- 16. 無法創建部署沒有複製控制器在kubernetes客戶端去
- 17. 誰將決定kubernetes中複製控制器的「指定數量的pod」? 「
- 18. 是否可以在Kubernetes複製控制器中設置主機名?
- 19. java中的Kubernetes服務不能解決重啓服務/複製控制器
- 20. 從後端調用角度控制器
- 21. JasperReports服務器中的控制調度
- 22. 調整段控制器段的寬度
- 23. Kubernetes Azure上無法訪問Kubernetes nginx入口控制器
- 24. 從主控制器修復UIBarButtonItem調光
- 25. 控制器動作重複調用
- 26. 控制java調度算法
- 27. 角度複製點擊對象到另一個控制器
- 28. 如何從另一個控制器調用角度js控制器
- 29. Recyclerview控制複製
- 30. 角度控制器模式
有沒有一種方法可以使用基於優先級的pod調度?例如忘記我的百分比分配每個節點的豆莢。假設我需要在節點1上啓動pod,只要節點1可用,然後在節點2上分配pod,當且僅當節點1發生故障時。這可以通過調度程序來實現嗎? – Dimuthu