摘要:對于存儲資源,的節(jié)點默認系統(tǒng)盤。節(jié)點創(chuàng)建時可選擇數(shù)據(jù)盤掛載亦可在節(jié)點創(chuàng)建完成后在主機側掛載,如節(jié)點掛載有數(shù)據(jù)盤,將用于存放本地鏡像的,否則本地鏡像等將保存在系統(tǒng)盤。
Master 規(guī)格跟集群規(guī)模有關,集群規(guī)模越大,所需要的 Master 規(guī)格也越高,不同集群規(guī)模的,Master 節(jié)點配置推薦如下:
節(jié)點規(guī)模Master規(guī)格1-10個節(jié)點>=2核4G10-100個節(jié)點>=4核8G100-250個節(jié)點>=8核16G250-500個節(jié)點>=16核32G500-1000個節(jié)點>=32核64G1000個以上節(jié)點聯(lián)系我們UK8S Master 節(jié)點系統(tǒng)盤默認 40G(不可調(diào)整),用于儲存 ETCD 信息及相關配置文件等。
如隨著集群規(guī)模提升,有升級 Master 節(jié)點規(guī)格配置需求,請在云主機節(jié)點管理頁面,逐臺進行更改配置。
在升級下一臺 Master 節(jié)點前,請確保其它兩臺 Master 節(jié)點已處于 Ready 狀態(tài),且 Master 節(jié)點上 Kubernetes 相關核心組件狀態(tài)均處于 active 狀態(tài)。Master 節(jié)點核心組件排障方法請參考:Node 常見故障處理
UK8S 集群要求 Node 配置不小于 2C4G,系統(tǒng)盤默認 40G(不可調(diào)整),用于儲存相關配置文件等等。
關于 Node 節(jié)點的資源預留策略
在確定 UK8S 的 Node 節(jié)點配置之前,您需要知道,UK8S Node 默認預留 1G 內(nèi)存,0.2 核 CPU 以保障系統(tǒng)穩(wěn)定運行。這些預留的資源是給系統(tǒng)及 Kubernetes 相關服務進程使用的。
且當可用內(nèi)存小于 5% 時會根據(jù) pod 資源優(yōu)先級開始驅逐,pod 實際可使用的內(nèi)存約為 {Memeroy of Node}-1G-5% (例如:4G內(nèi)存,可用約為2.8G),同時,單個節(jié)點可創(chuàng)建 Pod 和 Node CPU 核數(shù)有關。Pods 數(shù)量 = CPU 核數(shù) x 8 (例如:2 核支持最多 16 pods, 4 核支持最多 32 pods)。
因此,我們建議 Node 的配置 >= 2C4G,這是保證集群正常運行的基礎配置。
對于存儲資源,UK8S 的 Node 節(jié)點默認 40G 系統(tǒng)盤。節(jié)點創(chuàng)建時可選擇數(shù)據(jù)盤掛載(亦可在節(jié)點創(chuàng)建完成后在主機側掛載),如節(jié)點掛載有數(shù)據(jù)盤,將用于 Docker 存放本地鏡像的,否則本地鏡像等將保存在系統(tǒng)盤。請保證該盤磁盤空間充足,避免觸發(fā)空間不足導致的鏡像或 Pod 自動清理。
生產(chǎn)環(huán)境 Node 配置選項建議
生產(chǎn)環(huán)境的 Node 配置選項,可根據(jù)整個集群的日常使用的總核數(shù)以及故障容忍度、業(yè)務類型綜合考量,具體如下:
假設集群總核數(shù)設定為 240 核(基于過往運營數(shù)據(jù)而定),可以容忍 10% 的錯誤。那么可以選擇 10 臺 24 核 UHost,并且高峰運行的負荷不要超過 240 * 90% = 216 核。如果容忍度小于 5%,那么可以選擇 15 臺 16 核的 UHost,這樣就算有一臺節(jié)點出現(xiàn)故障,剩余節(jié)點仍可以支持現(xiàn)有業(yè)務正常運行(工作負載自動遷移)。
從提供錯誤容忍度的角度看,節(jié)點配置越低,節(jié)點會更多,那可用性也會相應地提高。但也存在另外兩個弊端,一是需要預留給 K8S 的資源過多,造成浪費;二是不便于容器調(diào)度,甚至會導致部分容器無法被注冊。一個極端的例子,3 臺 8 核的節(jié)點,可創(chuàng)建 6 個需要預留4核的Pod,但 12 臺 2 核的節(jié)點,卻無法響應一個需要預留 4 核資源的Pod請求。
綜合資源有效利用率、錯誤容忍度兩個因素,在不考慮業(yè)務混合部署、業(yè)務總體規(guī)模大小的情況下,我們建議生產(chǎn)環(huán)境的 Node 節(jié)點 CPU 應該介于 4 核至 32 核之間。
至于 CPU:Memory 比例,建議根據(jù)自身的應用類型申請合適的機型,例如 CPU 密集型的業(yè)務可以申請 1:2 的機型,Java 類的應用可以申請 1:4 或 1:8 的機型,如果是不同業(yè)務混合部署,最好給 Node 打好標簽,配合nodeAffinity 節(jié)點親和性合理調(diào)度Pod。
文章版權歸作者所有,未經(jīng)允許請勿轉載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉載請注明本文地址:http://systransis.cn/yun/127220.html
摘要:完全兼容原生的,以私有網(wǎng)絡為基礎,并整合了等云產(chǎn)品。綜合資源有效利用率錯誤容忍度兩個因素,在不考慮業(yè)務混合部署業(yè)務總體規(guī)模大小的情況下,我們建議生產(chǎn)環(huán)境的節(jié)點應該介于核至核之間。模式是一個用于負載均衡的內(nèi)核功能。產(chǎn)品概念UCloud Container Service for Kubernetes (UK8S)是一項基于Kubernetes的容器管理服務,你可以在UK8S上部署、管理、擴展你...
摘要:模式選擇是中的關鍵組件其主要功能是在和其后端之間進行負載均衡。詳見后續(xù)測試數(shù)據(jù)對于集群規(guī)模中等,數(shù)量不多的,推薦選擇。模式下,使用負載均衡代替了。漏洞修復記錄HTTP/2漏洞升級說明Runc容器逃逸漏洞修復說明cloudprovider更新20.10.1集群節(jié)點配置推薦1、Master配置推薦Master規(guī)格跟集群規(guī)模有關,集群規(guī)模越大,所需要的Master規(guī)格也越高,不同集群規(guī)模的,Mas...
摘要:詳細請見產(chǎn)品價格產(chǎn)品概念使用須知名詞解釋漏洞修復記錄集群節(jié)點配置推薦模式選擇產(chǎn)品價格操作指南集群創(chuàng)建需要注意的幾點分別是使用必讀講解使用需要賦予的權限模式切換的切換等。UK8S概覽UK8S是一項基于Kubernetes的容器管理服務,你可以在UK8S上部署、管理、擴展你的容器化應用,而無需關心Kubernetes集群自身的搭建及維護等運維類工作。了解使用UK8S為了讓您更快上手使用,享受UK...
摘要:創(chuàng)建集群如果你是初次接觸,我們建議你預先創(chuàng)建好一個新的和子網(wǎng),與生產(chǎn)環(huán)境隔離。節(jié)點的可用區(qū)選擇會根據(jù)的可用區(qū)選擇變化,現(xiàn)已支持針對節(jié)點的平臺硬件隔離組最大數(shù)標簽等設置。創(chuàng)建集群如果你是初次接觸Kubernetes,我們建議你預先創(chuàng)建好一個新的VPC和子網(wǎng),與生產(chǎn)環(huán)境隔離。創(chuàng)建集群之前,你需要先了解下Kubernetes中的Node CIDR、Pod CIDR、Service CIDR等基本概...
摘要:集群常見問題單個集群最多能添加多少個節(jié)點當前單個集群對應節(jié)點數(shù)量可查看集群節(jié)點配置推薦。創(chuàng)建失敗,使用發(fā)現(xiàn)報錯為,是啥原因在創(chuàng)建等資源時,都需要扮演云賬戶的身份調(diào)用來完成相關操作。集群內(nèi)可以解析,但無法聯(lián)通外網(wǎng)拉取數(shù)據(jù)失敗。集群常見問題單個集群最多能添加多少個節(jié)點?A:當前單個UK8S集群對應節(jié)點數(shù)量可查看集群節(jié)點配置推薦。UK8S完全兼容原生Kubernetes API嗎?A:完全兼容。U...
閱讀 454·2024-11-07 18:25
閱讀 130760·2024-02-01 10:43
閱讀 942·2024-01-31 14:58
閱讀 904·2024-01-31 14:54
閱讀 82999·2024-01-29 17:11
閱讀 3262·2024-01-25 14:55
閱讀 2055·2023-06-02 13:36
閱讀 3164·2023-05-23 10:26