Kubernetes中Pod如何調(diào)度到指定Node

這篇文章給大家介紹Kubernetes中Pod如何調(diào)度到指定Node,內(nèi)容非常詳細(xì),感興趣的小伙伴們可以參考借鑒,希望對(duì)大家能有所幫助。

成都創(chuàng)新互聯(lián)公司是一家專注于成都做網(wǎng)站、成都網(wǎng)站設(shè)計(jì)與策劃設(shè)計(jì),宣漢網(wǎng)站建設(shè)哪家好?成都創(chuàng)新互聯(lián)公司做網(wǎng)站,專注于網(wǎng)站建設(shè)10多年,網(wǎng)設(shè)計(jì)領(lǐng)域的專業(yè)建站公司;建站業(yè)務(wù)涵蓋:宣漢等地區(qū)。宣漢做網(wǎng)站價(jià)格咨詢:028-86922220

問(wèn)題描述

??Kubernetes有著自己特定的調(diào)度算法與策略,有Master中的Scheduler組件來(lái)實(shí)現(xiàn),根據(jù)Node資源使用情況自動(dòng)調(diào)度Pod的創(chuàng)建,通??梢詽M足我們大部分的需求。但是有時(shí)我們希望可以將某些Pod調(diào)度到特定硬件節(jié)點(diǎn)上,這里采用目前最為簡(jiǎn)單的nodeName和nodeSelector來(lái)實(shí)現(xiàn)Pod調(diào)度。

??假設(shè)以下場(chǎng)景:有三個(gè)Node,分別為107、108、109,創(chuàng)建Deployments來(lái)部署Tomcat應(yīng)用,指定在107節(jié)點(diǎn)上創(chuàng)建Pod。

解決方案

?nodeName

??Pod.spec.nodeName將Pod直接調(diào)度到指定的Node節(jié)點(diǎn)上,會(huì)跳過(guò)Scheduler的調(diào)度策略,該匹配規(guī)則是強(qiáng)制匹配。

Tomcatl.yaml文件
apiVersion: extensions/v1beta1
kind: Deployment
metadata:
  name: myweb
spec:
  replicas: 2
  template:
    metadata:
      labels:
        app: myweb
    spec:
      nodeSelector: 107 #直接通過(guò)節(jié)點(diǎn)名稱調(diào)度到指定節(jié)點(diǎn)
      containers:
      - name: myweb
        image: harbor/tomcat:8.5-jre8
        ports:
        - containerPort: 80

?nodeSelector

??Pod.spec.nodeSelector通過(guò)kubernetes的label-selector機(jī)制選擇節(jié)點(diǎn),由調(diào)度器調(diào)度策略匹配label,而后調(diào)度Pod到目標(biāo)節(jié)點(diǎn),該匹配規(guī)則屬于強(qiáng)制約束。

設(shè)置 Node Lable
kubectl label nodes 107 type=backEndNode1
1
Tomcatl.yaml文件
apiVersion: extensions/v1beta1
kind: Deployment
metadata:
  name: myweb
spec:
  replicas: 2
  template:
    metadata:
      labels:
        app: myweb
    spec:
      nodeSelector:
        type: backEndNode1
      containers:
      - name: myweb
        image: harbor/tomcat:8.5-jre8
        ports:
        - containerPort: 80
創(chuàng)建Deployment
kubectl create -f Tomcat.yaml
 

關(guān)于Kubernetes中Pod如何調(diào)度到指定Node就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,可以學(xué)到更多知識(shí)。如果覺(jué)得文章不錯(cuò),可以把它分享出去讓更多的人看到。

新聞名稱:Kubernetes中Pod如何調(diào)度到指定Node
URL地址:http://muchs.cn/article46/jojdhg.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供手機(jī)網(wǎng)站建設(shè)、企業(yè)建站、網(wǎng)站內(nèi)鏈建站公司、微信公眾號(hào)、

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

成都定制網(wǎng)站網(wǎng)頁(yè)設(shè)計(jì)