国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

【容器云UK8S】產(chǎn)品簡介

Tecode / 2354人閱讀

摘要:完全兼容原生的,以私有網(wǎng)絡(luò)為基礎(chǔ),并整合了等云產(chǎn)品。綜合資源有效利用率錯誤容忍度兩個因素,在不考慮業(yè)務(wù)混合部署業(yè)務(wù)總體規(guī)模大小的情況下,我們建議生產(chǎn)環(huán)境的節(jié)點應(yīng)該介于核至核之間。模式是一個用于負載均衡的內(nèi)核功能。

產(chǎn)品概念

UCloud Container Service for Kubernetes (UK8S)是一項基于Kubernetes的容器管理服務(wù),你可以在UK8S上部署、管理、擴展你的容器化應(yīng)用,而無需關(guān)心Kubernetes集群自身的搭建及維護等運維類工作。

UK8S完全兼容原生的Kubernetes API,以UCloud私有網(wǎng)絡(luò)為基礎(chǔ),并整合了ULB、UDisk、EIP、VPC等云產(chǎn)品。

使用須知

集群

  1. 使用UK8S服務(wù),必須通過UCloud實名認證服務(wù);
  2. 集群中master節(jié)點為管理節(jié)點,不建議服務(wù)調(diào)度到管理集群運行;
  3. 單個UK8S集群最多添加5000個Node節(jié)點,生產(chǎn)集群建議不超過1000個;
  4. 支持的Kubernetes版本會落后社區(qū)2個版本,具體以產(chǎn)品頁面為準;
  5. 如果的云賬戶開啟了API白名單則需要在白名單中配置10.10.10.10/32網(wǎng)段,詳見API白名單配置

節(jié)點

  1. Node節(jié)點使用的云主機鏡像默認為 Centos7.6,如果重裝系統(tǒng)或擅自修改系統(tǒng)配置,可能導致集群不可用;
  2. Node節(jié)點使用的云主機系統(tǒng)盤默認為SSD,支持添加數(shù)據(jù)盤,添加數(shù)據(jù)盤后,容器啟動后默認運行在數(shù)據(jù)盤;
  3. 云主機默認使用N機型,您也可以選擇其他機型(如O型、C型);
  4. 節(jié)點標簽UhostID=xxx為主機管理使用標簽,請勿刪除修改,以免導致集群數(shù)據(jù)不正常;

存儲卷

  1. 當前支持SATA、SSD UDisk以及UFS;

    在UK8S中使用UDisk

    在UK8S中使用UFS

    在UK8S中使用UFile

  2. 當前支持共享存儲的地域:
產(chǎn)品地域
UDisk北京、上海、廣州、臺北、東京、首爾、曼谷、新加坡、雅加達、胡志明、洛杉磯、華盛頓
UFS北京、上海、廣州

其他

當你創(chuàng)建UK8S集群后,UK8S會以你的名義在當前項目下創(chuàng)建UHost、ULB、UDisk、EIP等資源,更改配置或刪除可能導致集群不可用,請謹慎操作。主要如下:

1、由UK8S管理服務(wù)創(chuàng)建的資源,其命名規(guī)范如下:

1.1、 uk8s-trd3u-master-3或uk8s-trd3u-m-xsdaf為UHost名稱,作為集群的Master節(jié)點;

1.2、 uk8s-trd3u-node-3或uk8s-trd3u-n-xsa2f為UHost名稱,作為集群的Node節(jié)點;

1.3、 uk8s-trd3u-master-ulb為ULB名稱,作為ApiServer的內(nèi)網(wǎng)入口;

1.4、 uk8s-trd3u-master-ulb-external為ULB名稱,作為ApiServer的外網(wǎng)入口;

1.5、 數(shù)據(jù)盤_uk8s-sr0xsohz-node-6或數(shù)據(jù)盤_uk8s-sr0xsohz-n-xsa2f為UDisk名稱,作為集群的Node節(jié)點數(shù)據(jù)盤;

1.6、 系統(tǒng)盤_uk8s-sr0xsohz-node-6或系統(tǒng)盤_uk8s-sr0xsohz-n-xsa2f為UDisk名稱,作為集群的Node節(jié)點系統(tǒng)盤;

2、由UK8S插件創(chuàng)建的資源,其命名規(guī)范如下:

2.1、 ULB名稱為ingress-nginx.ingress.svc.uk8s-xy7udsa的,由UK8S的ULB插件創(chuàng)建,用于LoadBalancer類型的Service,且其備注為UID-xx-xxx,實為Service在UK8S中的uuid。其命名規(guī)范為svc-name.namespace.svc.uk8s-id。

2.2、 Vserver名稱為TCP_443_xxx-xxxxx的,由UK8S的ULB插件創(chuàng)建,對應(yīng)LoadBalancer類型的Service中不同的端口。其命名規(guī)范為service-protocol_service-port_service_uuid。

2.3、 UDisk名稱為pvc-9393f66f-c0b5-11e9-bd6d-5254001935f2的,由UK8S的存儲插件創(chuàng)建,對應(yīng)UK8S中的PVC。其命名規(guī)范為pvc-pvc_uuid。

名詞解釋

為了幫助你更好地使用UK8S,你需要對Kubernetes的相關(guān)組件有一個大致的了解,本文會對基礎(chǔ)組件及概念做一個簡要的介紹,如果你希望了解更多內(nèi)容,請移步Kubernetes官方文檔

Kubernetes基礎(chǔ)架構(gòu)

image.png

上圖是一個概要性的Kubernetes架構(gòu),包含了ApiServer,Master、Node、Hub(鏡像倉庫)等概念,下面我們依次做個簡要介紹。

ApiServer: ApiServer是操作集群的唯一入口,并提供認證、授權(quán)、訪問控制、API注冊和發(fā)現(xiàn)等機制,ApiServer作為一個組件運行在Master上。

Node:Node是Kubernetes的工作節(jié)點,其上包含運行Pod所需要的服務(wù)。Node可以是虛擬機也可以是物理機,在UK8S,目前只支持虛擬機即UHost。

Master: Master也是Kubernetes的工作節(jié)點,與Node不同的是,Master通常不運行業(yè)務(wù)Pod,而是安裝了用于控制和管理集群的如ApiServer、Scheduler、Controller Manager、Cloud Controller Manager、ETCD等組件。

Hub鏡像倉庫 Hub提供Docker鏡像的管理、存儲、分發(fā)能力。

漏洞修復記錄

集群節(jié)點配置推薦

1、Master配置推薦

Master規(guī)格跟集群規(guī)模有關(guān),集群規(guī)模越大,所需要的Master規(guī)格也越高,不同集群規(guī)模的,Master節(jié)點配置推薦如下:

節(jié)點規(guī)模Master規(guī)格
1-10個節(jié)點>=2核4G
10-100個節(jié)點>=4核8G
100-250個節(jié)點>=8核16G
250-500個節(jié)點>=16核32G
500-1000個節(jié)點>=32核64G
1000個以上節(jié)點聯(lián)系我們

2、如何選擇Node配置大小

關(guān)于Node節(jié)點的資源預留策略

在確定UK8S的Node節(jié)點配置之前,您需要知道,UK8S Node默認預留1G內(nèi)存,0.2核CPU以保障系統(tǒng)穩(wěn)定運行。這些預留的資源是給系統(tǒng)及kubernetes相關(guān)服務(wù)進程使用的。

且當可用內(nèi)存小于5%時會根據(jù)pod資源優(yōu)先級開始驅(qū)逐,pod實際可使用的內(nèi)存約為{memeroy of Node}-1G-5% (例如:4G內(nèi)存,可用約為2.8G),同時,單個節(jié)點可創(chuàng)建Pod和Node CPU核數(shù)有關(guān)。pods數(shù)量=CPU核數(shù) x 8 (例如:2核=16 pods, 4核=32 pods)。

因此,我們建議Node的配置>=2C4G,這是保證集群正常運行的基礎(chǔ)配置。

至于生產(chǎn)環(huán)境的Node配置選項,可根據(jù)整個集群的日常使用的總核數(shù)以及故障容忍度、業(yè)務(wù)類型綜合考量,具體如下:

假設(shè)集群總核數(shù)設(shè)定為240核(基于過往運營數(shù)據(jù)而定),可以容忍10%的錯誤。那么可以選擇10臺24核UHost,并且高峰運行的負荷不要超過240*90%=216核。如果容忍度小于5%,那么可以選擇15臺16核的UHost,這樣就算有一臺節(jié)點出現(xiàn)故障,剩余節(jié)點仍可以支持現(xiàn)有業(yè)務(wù)正常運行(工作負載自動遷移)。

從提供錯誤容忍度的角度看,節(jié)點配置越低,節(jié)點會更多,那可用性也會相應(yīng)地提高。但也存在另外兩個弊端,一是需要預留給K8S的資源過多,造成浪費;二是不便于容器調(diào)度,甚至會導致部分容器無法被注冊。一個極端的例子,3臺8核的節(jié)點,可創(chuàng)建6個需要預留4核的Pod,但12臺2C的節(jié)點,卻無法響應(yīng)一個需要預留4核資源的Pod請求。

綜合資源有效利用率、錯誤容忍度兩個因素,在不考慮業(yè)務(wù)混合部署、業(yè)務(wù)總體規(guī)模大小的情況下,我們建議生產(chǎn)環(huán)境的Node節(jié)點CPU應(yīng)該介于4核至32核之間。

至于CPU:Memory比例,建議根據(jù)自身的應(yīng)用類型申請合適的機型,例如CPU密集型的業(yè)務(wù)可以申請1:2的機型,Java類的應(yīng)用可以申請1:4或1:8的機型,如果是不同業(yè)務(wù)混合部署,最好給Node打好標簽,配合nodeAffinity合理調(diào)度Pod。

最后是系統(tǒng)盤,UK8S的Node節(jié)點默認40G系統(tǒng)盤,節(jié)點創(chuàng)建時可選擇數(shù)據(jù)盤掛載,這個盤是專門提供給docker存放本地鏡像的。節(jié)點創(chuàng)建完成后依然可以在主機側(cè)掛載數(shù)據(jù)盤(請保證磁盤空間充足,當磁盤空間不足時,將會隨機刪除docker鏡像與pod)。

kube-proxy模式選擇

kube-proxy是kubernetes中的關(guān)鍵組件其主要功能是在Service和其后端Pod之間(Endpoint)進行負載均衡。kube-proxy 有三種運行模式,每種都有不同的實現(xiàn)技術(shù):userspace、iptables或者IPVS。

userspace模式由于性能問題已經(jīng)不推薦使用。這里主要介紹iptables和IPVS兩種模式的比較及選擇。

如何選擇

  • 對于集群規(guī)模較大,特別是Service數(shù)量可能超過1000的,推薦選擇IPVS。(詳見后續(xù)測試數(shù)據(jù))
  • 對于集群規(guī)模中等,Service數(shù)量不多的,推薦選擇iptables。
  • 如果客戶端會出現(xiàn)大量并發(fā)短鏈接,目前建議選擇iptables,原因見下方備注。
備注:在使用IPVS模式的kubernetes集群中進行滾動更新,期間如果有一個客戶端在短時間內(nèi)(兩分鐘)內(nèi)發(fā)送大量短鏈接,客戶端端口會被復用,導致node收到的來自于該客戶端的請求報文網(wǎng)絡(luò)五元組相同,觸發(fā)IPVS復用Connection,有可能導致報文被轉(zhuǎn)發(fā)到了一個已經(jīng)銷毀的Pod上,導致業(yè)務(wù)異常。

官方issue:https://github.com/kubernetes/kubernetes/issues/81775

如何切換

請參考kube-proxy模式切換

iptables模式

iptables是一個Linux內(nèi)核功能,是一個高效的防火墻,并提供了數(shù)據(jù)包處理和過濾方面的能力。它可以在核心數(shù)據(jù)包處理管線上用Hook掛接一系列的規(guī)則。iptables模式中kube-proxy在NAT pre-routing Hook中實現(xiàn)它的NAT和負載均衡功能。這種方法簡單有效,依賴于成熟的內(nèi)核功能,并且能夠和其它跟 iptables 協(xié)作的應(yīng)用融洽相處。

IPVS模式

IPVS是一個用于負載均衡的Linux內(nèi)核功能。IPVS模式下,kube-proxy使用IPVS負載均衡代替了iptables。IPVS的設(shè)計思路就是用來為大量服務(wù)進行負載均衡的,它有一套優(yōu)化過的API,使用優(yōu)化的查找算法,而不是從列表中查找規(guī)則,在大規(guī)模場景下相對IPVS性能更好。

模式對比

無論是iptables模式還是IPVS模式,轉(zhuǎn)發(fā)性能都與Service及對應(yīng)的Endpoint數(shù)量有關(guān),原因是Node上iptables或IPVS轉(zhuǎn)發(fā)規(guī)則的數(shù)量與svc和ep的數(shù)目成正比。

IPVS和iptables轉(zhuǎn)發(fā)性能主要差異體現(xiàn)在TCP三次握手連接建立的過程,因此在大量短連接請求的場景下,兩種模式的性能差異尤為突出。

在Service和Endpoint的數(shù)量較少的情況下(Service數(shù)十到數(shù)百,Endpoint數(shù)百到數(shù)千),iptables模式轉(zhuǎn)發(fā)性能要略優(yōu)于IPVS。

隨著Service和Endpoint的數(shù)量逐漸提升,iptables模式轉(zhuǎn)發(fā)性能明顯下降,IPVS模式轉(zhuǎn)發(fā)性能則相對穩(wěn)定。

Service數(shù)量1000左右,Endpoint數(shù)量到20000左右時,iptables模式轉(zhuǎn)發(fā)性能開始低于IPVS,隨著Service和Endpoint的數(shù)量繼續(xù)增大(Service數(shù)千,Endpoint數(shù)萬),IPVS模式性能略微下降,iptables模式性能則大幅下降。

測試用例

我們使用了2臺Node作為測試節(jié)點,一臺節(jié)點KubeProxy使用iptables模式,記為N1;另一臺KubeProxy使用IPVS模式,記為N2。

在N1和N2上準備好壓測客戶端ab,并發(fā)連接數(shù)1000,一共需要完成10000次短連接請求。

在N1和N2上分別但不同時執(zhí)行測試命令,觀察ab返回的結(jié)果:

Connection Times (ms)
              min  mean[+/-sd] median   max
Connect:        1   38   8.4     38      59
Processing:    10   41   9.7     40      67
Waiting:        1   28   9.0     28      56
Total:         51   79   7.5     78     101

不斷變化Service數(shù)量100,500,1000,2000,3000,4000,觀察結(jié)果采集數(shù)據(jù)。

以下為UK8S團隊針對IPVS和iptables進行的性能測試數(shù)據(jù)。

image.png

image.png

image.png

image.png

image.png

image.png

可以看出,在Service數(shù)量為100和500時,iptables轉(zhuǎn)發(fā)性能要優(yōu)于IPVS;Service數(shù)量達到1000時,兩者大體持平;Service數(shù)量繼續(xù)增大,IPVS的性能優(yōu)勢則越發(fā)明顯。

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://specialneedsforspecialkids.com/yun/126154.html

相關(guān)文章

  • 容器 UK8S產(chǎn)品簡介產(chǎn)品概念、使用須知與名詞解釋

    摘要:產(chǎn)品概念是一項基于的容器管理服務(wù),你可以在上部署管理擴展你的容器化應(yīng)用,而無需關(guān)心集群自身的搭建及維護等運維類工作。完全兼容原生的,以私有網(wǎng)絡(luò)為基礎(chǔ),并整合了等云產(chǎn)品。其命名規(guī)范為。產(chǎn)品概念UCloud Container Service for Kubernetes (UK8S)是一項基于Kubernetes的容器管理服務(wù),你可以在UK8S上部署、管理、擴展你的容器化應(yīng)用,而無需關(guān)心Kub...

    Tecode 評論0 收藏0
  • 容器UK8S】新手指導

    摘要:詳細請見產(chǎn)品價格產(chǎn)品概念使用須知名詞解釋漏洞修復記錄集群節(jié)點配置推薦模式選擇產(chǎn)品價格操作指南集群創(chuàng)建需要注意的幾點分別是使用必讀講解使用需要賦予的權(quán)限模式切換的切換等。UK8S概覽UK8S是一項基于Kubernetes的容器管理服務(wù),你可以在UK8S上部署、管理、擴展你的容器化應(yīng)用,而無需關(guān)心Kubernetes集群自身的搭建及維護等運維類工作。了解使用UK8S為了讓您更快上手使用,享受UK...

    Tecode 評論0 收藏0
  • 容器 UK8S產(chǎn)品簡介:漏洞修復記錄、集群節(jié)點配置推薦和kube-proxy模式選擇

    摘要:模式選擇是中的關(guān)鍵組件其主要功能是在和其后端之間進行負載均衡。詳見后續(xù)測試數(shù)據(jù)對于集群規(guī)模中等,數(shù)量不多的,推薦選擇。模式下,使用負載均衡代替了。漏洞修復記錄HTTP/2漏洞升級說明Runc容器逃逸漏洞修復說明cloudprovider更新20.10.1集群節(jié)點配置推薦1、Master配置推薦Master規(guī)格跟集群規(guī)模有關(guān),集群規(guī)模越大,所需要的Master規(guī)格也越高,不同集群規(guī)模的,Mas...

    Tecode 評論0 收藏0
  • 容器 UK8S產(chǎn)品價格:容器UK8S是免費的嗎?容器UK8S價格表

    摘要:產(chǎn)品價格產(chǎn)品本身不收取服務(wù)費用,但你需要為使用過程中用到的其他云產(chǎn)品付費。實時文檔歡迎訪問產(chǎn)品價格UK8S產(chǎn)品本身不收取服務(wù)費用,但你需要為使用UK8S過程中用到的其他云產(chǎn)品付費。在使用UK8S的過程中,您可能會使用到以下產(chǎn)品,具體如下:云主機 UHost收費說明云硬盤 UDisk收費說明文件存儲 UFS收費說明對象存儲 UFile收費說明負載均衡 ULB收費說明彈性IP EI...

    Tecode 評論0 收藏0
  • 容器 UK8S】使用必讀:授權(quán)給UK8S產(chǎn)品的管理權(quán)限、請勿隨意操作由UK8S創(chuàng)建的資源、請盡

    摘要:會使用到以下產(chǎn)品的全部操作權(quán)限,例如代替你創(chuàng)建刪除云主機,由此產(chǎn)生的費用由你負責,請知悉。如何識別由創(chuàng)建的云資源由創(chuàng)建的云資源名稱,都遵循明確的命名規(guī)范,具體詳見命名規(guī)范簡要說明如下名稱,如名稱為的云主機,是這個集群的節(jié)點。容器云UK8S使用必讀注意:通過UK8S創(chuàng)建的云主機、云盤、EIP等資源,刪除資源請不要通過具體的產(chǎn)品列表頁刪除,否則可能導致UK8S運行不正常或數(shù)據(jù)丟失風險,可以通過U...

    Tecode 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<