国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

k8s概念-污點(diǎn)與容忍

這篇具有很好參考價(jià)值的文章主要介紹了k8s概念-污點(diǎn)與容忍。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

k8s 集群中可能管理著非常龐大的服務(wù)器,這些服務(wù)器可能是各種各樣不同類型的,比如機(jī)房、地理位置、配置等,有些是計(jì)算型節(jié)點(diǎn),有些是存儲(chǔ)型節(jié)點(diǎn),此時(shí)我們希望能更好的將 pod 調(diào)度到與之需求更匹配的節(jié)點(diǎn)上。

此時(shí)就需要用到污點(diǎn)(Taint)和容忍(Toleration),這些配置都是 key: value 類型

1 污點(diǎn)

標(biāo)注在節(jié)點(diǎn)上,當(dāng)我們在一個(gè)節(jié)點(diǎn)上打上污點(diǎn)以后,k8s 會(huì)認(rèn)為盡量不要將 pod 調(diào)度到該節(jié)點(diǎn)上,除非該 pod 上面表示可以容忍該污點(diǎn),且一個(gè)節(jié)點(diǎn)可以打多個(gè)污點(diǎn),此時(shí)則需要 pod 容忍所有污點(diǎn)才會(huì)被調(diào)度該節(jié)點(diǎn)

1.1 使用
# 為節(jié)點(diǎn)打上污點(diǎn)
kubectl taint node k8s-master key=value:NoSchedule
#example:為k8s-node1打上一個(gè)污點(diǎn),表示內(nèi)存低,造成影響為NoSchedule
kubectl taint node k8s-node1 memory=low:NoSchedule

# 移除污點(diǎn)
kubectl taint node k8s-master key=value:NoSchedule-

# 查看污點(diǎn)
kubectl describe no k8s-master
1.2?污點(diǎn)的影響
  • NoSchedule

    不能容忍的 pod 不能被調(diào)度到該節(jié)點(diǎn),但是已經(jīng)存在的節(jié)點(diǎn)不會(huì)被驅(qū)逐

  • PreferNoSchedule

    盡量不要部署到有該污點(diǎn)的節(jié)點(diǎn)上

  • NoExecute

    • 不能容忍的節(jié)點(diǎn)會(huì)被立即清除

    • 能容忍且沒有配置 tolerationSeconds 屬性,則可以一直運(yùn)行

    • 設(shè)置了 tolerationSeconds: 3600 屬性,則該 pod 還能繼續(xù)在該節(jié)點(diǎn)運(yùn)行 3600 秒

2?容忍

是標(biāo)注在 pod 上的,當(dāng) pod 被調(diào)度時(shí),如果沒有配置容忍,則該 pod 不會(huì)被調(diào)度到有污點(diǎn)的節(jié)點(diǎn)上,只有該 pod 上標(biāo)注了滿足某個(gè)節(jié)點(diǎn)的所有污點(diǎn),則會(huì)被調(diào)度到這些節(jié)點(diǎn)

# pod 的 spec 下面配置容忍
tolerations:

- key: "污點(diǎn)的 key"
  value: "污點(diǎn)的 value"
  offect: "NoSchedule" # 污點(diǎn)產(chǎn)生的影響
  operator: "Equal" # 表是 value 與污點(diǎn)的 value 要相等,也可以設(shè)置為 Exists 表示存在 key 即可,此時(shí)可以不用配置 value

operator設(shè)置:與污點(diǎn)進(jìn)行匹配的規(guī)則

  • Equal:對(duì)比key和value都相等

  • Exists:只對(duì)比key,只要key存在即可,此時(shí)可以不用配置value

apiVersion: v1
kind: Pod
metadata:
  name: nginx
  labels:
    env: test
spec:
  containers:
  - name: nginx
    image: nginx
    imagePullPolicy: IfNotPresent
  tolerations:										# 配置容忍
  - key: "node"										# 污點(diǎn)的key
  	value: "slave"								    # 污點(diǎn)的value
    operator: "Exists"						        # 容忍操作
    effect: "NoSchedule"                            # 容忍效果
    tolerationSeconds: 6000

?文章來源地址http://www.zghlxwxcb.cn/news/detail-625736.html

到了這里,關(guān)于k8s概念-污點(diǎn)與容忍的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • k8s--基礎(chǔ)--污點(diǎn)和容忍度 -- use

    節(jié)點(diǎn)親和性,是pod的一種屬性(偏好或硬性要求),它使pod被吸引到一類特定的節(jié)點(diǎn)。 Taint(污點(diǎn))與節(jié)點(diǎn)親和性相反,它使節(jié)點(diǎn)能夠排斥一類特定的pod。 Taint(污點(diǎn))和toleration(容忍度)相互配合,可以用來避免pod被分配到不合適的節(jié)點(diǎn)上。 每個(gè)節(jié)點(diǎn)上都可以應(yīng)用一個(gè)或多個(gè)taint,這

    2024年02月11日
    瀏覽(22)
  • 【k8s】pod調(diào)度——親和,反親和,污點(diǎn),容忍

    【k8s】pod調(diào)度——親和,反親和,污點(diǎn),容忍

    官方網(wǎng)址:https://kubernetes.io/zh/docs/concepts/scheduling-eviction/assign-pod-node/ pod.spec.nodeAffinity ●preferredDuringSchedulingIgnoredDuringExecution:軟策略? p開頭 ●requiredDuringSchedulingIgnoredDuringExecution:硬策略? r開頭 pod.spec.affinity.podAffinity/podAntiAffinity ●preferredDuringSchedulingIgnoredDuringExecution:軟策

    2024年02月05日
    瀏覽(27)
  • 十七、K8S-污點(diǎn)(Taint)和容忍度(toleration)

    目錄 一、什么是污點(diǎn)和容忍度 1、官方解釋: 2、自我理解: 3、污點(diǎn) 1、污點(diǎn)的組成: 2、污點(diǎn)的三種策略: ? ? ? ? 1、PreferNoSchedule ? ? ? ? 2、NoExecute ? ? ? ? ?3、NoSchedule ?4、容忍 1、Toleration基本用法 2、用法: 3、注意: 二、使用演示 三、Pod優(yōu)先級(jí)調(diào)度 1、調(diào)度策略:

    2024年02月20日
    瀏覽(14)
  • K8S之運(yùn)用污點(diǎn)、容忍度設(shè)置Pod的調(diào)度約束

    K8S之運(yùn)用污點(diǎn)、容忍度設(shè)置Pod的調(diào)度約束

    taints 是鍵值數(shù)據(jù), 用在節(jié)點(diǎn)上 ,定義污點(diǎn); tolerations 是鍵值數(shù)據(jù), 用在pod上 ,定義容忍度,能容忍哪些污點(diǎn)。 污點(diǎn) 是定義在k8s集群的節(jié)點(diǎn)上的鍵值屬性數(shù)據(jù),可以決定拒絕那些pod。 給了Node選則的主動(dòng)權(quán),給Node打個(gè)污點(diǎn), 不容忍 的Pod就調(diào)度不上來。 現(xiàn)象:剛部署好的

    2024年02月19日
    瀏覽(21)
  • K8s Pod親和性、污點(diǎn)、容忍度、生命周期與健康探測詳解(下)

    K8s Pod親和性、污點(diǎn)、容忍度、生命周期與健康探測詳解(下)

    ??明明跟你說過:個(gè)人主頁 ??個(gè)人專欄:《Kubernetes航線圖:從船長到K8s掌舵者》??? ??行路有良友,便是天堂?? 目錄 五、健康探測 1、健康探測的概念 2、Pod啟動(dòng)探測(Startup Probe) 3、Pod存活探測(Liveness Probe) 4、Pod就緒探測(Readiness Probe) 5、Pod健康探測在故障轉(zhuǎn)移與

    2024年04月08日
    瀏覽(32)
  • K8s(二)Pod資源——node調(diào)度策略、node親和性、污點(diǎn)與容忍度

    K8s(二)Pod資源——node調(diào)度策略、node親和性、污點(diǎn)與容忍度

    目錄 node調(diào)度策略nodeName和nodeSelector 指定nodeName 指定nodeSelector node親和性 node節(jié)點(diǎn)親和性 硬親和性 軟親和性 污點(diǎn)與容忍度 本文主要介紹了在pod中,與node相關(guān)的調(diào)度策略,親和性,污點(diǎn)與容忍度等的內(nèi)容 在創(chuàng)建pod等資源時(shí),可以通過調(diào)整字段進(jìn)行node調(diào)度,指定資源調(diào)度到滿足

    2024年01月17日
    瀏覽(73)
  • 容器技術(shù),1. Docker,2. Kubernetes(K8s):

    容器技術(shù),1. Docker,2. Kubernetes(K8s):

    目錄 容器技術(shù) 1. Docker: 2. Kubernetes(K8s): Docker和Kubernetes 容器的主要應(yīng)用場景有哪些? 有效的將單個(gè)操作系統(tǒng)的資源劃分到孤立的組中,以便更好的在孤立的組之間平衡有沖突的資源使用需求,這種技術(shù)就是容器技術(shù)。 容器技術(shù)指通過在物理主機(jī)操作系統(tǒng)上創(chuàng)建一個(gè)一個(gè)

    2024年02月11日
    瀏覽(29)
  • kubernetes(k8s)大白學(xué)習(xí)02:容器和docker基礎(chǔ)、使用、架構(gòu)學(xué)習(xí)

    kubernetes(k8s)大白學(xué)習(xí)02:容器和docker基礎(chǔ)、使用、架構(gòu)學(xué)習(xí)

    簡單說:容器(container)就是計(jì)算機(jī)上的一個(gè)沙盒進(jìn)程,它與計(jì)算機(jī)上的所有其它進(jìn)程相隔離。 這種隔離是怎么做到的呢?它利用了內(nèi)核提供的 namespace 和 cgroup 這 2 種技術(shù)。這些技術(shù)能力在 Linux 中已經(jīng)存在了很長時(shí)間。而 Docker 或容器技術(shù)致力于將這些功能更易于使用和更

    2024年02月07日
    瀏覽(45)
  • 云原生Kubernetes:K8S集群實(shí)現(xiàn)容器運(yùn)行時(shí)遷移(docker → containerd) 與 版本升級(jí)(v1.23.14 → v1.24.1)

    云原生Kubernetes:K8S集群實(shí)現(xiàn)容器運(yùn)行時(shí)遷移(docker → containerd) 與 版本升級(jí)(v1.23.14 → v1.24.1)

    目錄 一、理論 1.K8S集群升級(jí) 2.環(huán)境 3.升級(jí)策略 4.master1節(jié)點(diǎn)遷移容器運(yùn)行時(shí)(docker → containerd)? 5.master2節(jié)點(diǎn)遷移容器運(yùn)行時(shí)(docker → containerd)? 6.node1節(jié)點(diǎn)容器運(yùn)行時(shí)遷移(docker → containerd)? 7.升級(jí)集群計(jì)劃(v1.23.14 →?v1.24.1) 8.升級(jí)master1節(jié)點(diǎn)版本(v1.24.1) 9.升級(jí)master2節(jié)點(diǎn)版本

    2024年02月03日
    瀏覽(38)
  • Kubernetes(k8s)概念介紹

    Kubernetes(k8s)概念介紹

    K8s是一個(gè)開源的用于管理云平臺(tái)中多個(gè)主機(jī)上的容器化的應(yīng)用,k8s的目標(biāo)是讓部署容器化的應(yīng)用簡單并且高效,k8s提供了應(yīng)用部署,規(guī)劃,更新,維護(hù)的一種機(jī)制。k8s是google在2014年開源的容器化集群部署管理系統(tǒng),使用k8s可以進(jìn)行容器化應(yīng)用部署,它有利于應(yīng)用擴(kuò)展,k8s目標(biāo)

    2024年02月15日
    瀏覽(91)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包