這期內(nèi)容當(dāng)中小編將會給大家?guī)碛嘘P(guān)K8S中的APF是怎么用的,文章內(nèi)容豐富且以專業(yè)的角度為大家分析和敘述,閱讀完這篇文章希望大家可以有所收獲。
公司專注于為企業(yè)提供成都網(wǎng)站制作、做網(wǎng)站、微信公眾號開發(fā)、購物商城網(wǎng)站建設(shè),重慶小程序開發(fā),軟件定制制作等一站式互聯(lián)網(wǎng)企業(yè)服務(wù)。憑借多年豐富的經(jīng)驗,我們會仔細(xì)了解各客戶的需求而做出多方面的分析、設(shè)計、整合,為客戶設(shè)計出具風(fēng)格及創(chuàng)意性的商業(yè)解決方案,創(chuàng)新互聯(lián)更提供一系列網(wǎng)站制作和網(wǎng)站推廣的服務(wù)。
先看K8S APF的官方描述:
“對于集群管理員來說,控制Kubernetes API服務(wù)器在過載情況下的行為是一項關(guān)鍵任務(wù)。kube-apiserver具有一些可用的控件(即--max-requests-inflight和--max-mutating-requests-inflight命令行標(biāo)志),用于限制將要接受的未完成工作量,從而防止大量入站API服務(wù)器超載并可能導(dǎo)致API服務(wù)器崩潰的請求,但這些標(biāo)志不足以確保最重要的請求在高流量期間通過。
簡單來說:Api server 加入了限流機制。保護api被惡意請求消耗資源然后死掉。但由于默認(rèn)權(quán)重數(shù)值設(shè)置不當(dāng)(SA訪問workload-low的加權(quán)是20,Account Token 訪問global-default加權(quán)是100),可能造成K8S集群類似:KubeAPILatencyHigh, KubeAPIErrorsHigh, KubeAPIDown的報警問題。
https://github.com/kubernetes/kubernetes/pull/95259
如果發(fā)現(xiàn)KubeAPILatencyHigh, KubeAPIErrorsHigh, KubeAPIDown的報警問題,使用如下命令進行判斷:
# oc get --raw /debug/api_priority_and_fairness/dump_priority_levels
上圖中我們看到 workload-low那一行有很多等待。
針對這個問題,目前在OpenShift的方法是暫時關(guān)閉這個APF的功能:
# oc patch kubeapiserver cluster --type=merge -p '{"spec":{"unsupportedConfigOverrides":{"apiServerArguments":{"feature-gates":["APIPriorityAndFairness=false"]}}}}'
執(zhí)行完命令后,關(guān)注openshift-kube-apiserver ns中的pod:
# oc get pods -n openshift-kube-apiserver -w
kube-api server的pod自動重建(先自動創(chuàng)建 installer 的pod,然后自動重建 api-server pod)。
重建成功:
需要注意的是,如果要對OCP進行升級,請在升級前對這個參數(shù)進行還原,以免影響OCP的升級。
# oc patch kubeapiserver cluster --type=merge -p '{"spec":{"unsupportedConfigOverrides":{"apiServerArguments":{"feature-gates":["APIPriorityAndFairness=true"]}}}}'
上述就是小編為大家分享的K8S中的APF是怎么用的了,如果剛好有類似的疑惑,不妨參照上述分析進行理解。如果想知道更多相關(guān)知識,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。
新聞名稱:K8S中的APF是怎么用的
轉(zhuǎn)載來源:http://jinyejixie.com/article6/gphgog.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站策劃、外貿(mào)網(wǎng)站建設(shè)、服務(wù)器托管、外貿(mào)建站、虛擬主機、網(wǎng)頁設(shè)計公司
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)