我想在大型物理服務器(24個內核)上部署kubernetes,但我對某些事情並不確定。要虛擬化或不虛擬化裸機部署的裸機服務器
除了在裸機上運行,爲k8s集羣創建虛擬機有什麼優點和缺點。
我有以下幾點考慮:
- 創建VM將允許工作負載隔離。新的虛擬實驗可以創建並分配給開發者。
- 另一方面,在裸機上運行的k8s可以爲每個開發人員創建一個新的NAMESPACE進行實驗,他們可以在其中運行代碼。畢竟他們的代碼應該在Docker容器中運行。
安全:
- 擁有的虛擬機將限制給將來的維護訪問量,限制了可以做的傷害量。另一方面,對於任何未來的維護者來說,主要任務是添加/刪除節點,並且他們需要裸機訪問才能做到這一點。
認證:
- 目前開發者在他們的代碼貫穿CI管道及其運行部署的部署將只接觸服務器。但是查看日誌呢?我們可以設置分層kubectl身份驗證,以允許開發人員只訪問分配給他們的任何名稱空間(我相信這應該可以通過k8s名稱空間授權插件來實現)。
服務器上已存在多個vms。這會成爲一個問題嗎?
糾錯24核心128GB內存:) – Jonathan