首页 > 其他分享 >pod容忍(toleration)

pod容忍(toleration)

时间:2022-11-02 18:57:03浏览次数:57  
标签:toleration 容忍 name nginx key operator pod

污点就是拒绝,容忍就是忽略,Node通过污点拒绝pod调度上去,Pod通过容忍忽略拒绝

apiVersion: apps/v1
kind: Deployment
metadata:
  name: my-deployment
  namespace: test
spec:
  replicas: 1
  selector:
    matchLabels:
      environment: stg
  template:
    metadata:
      labels:
        environment: stg
    spec:
      containers:
      - name: nginx-container
        image: nginx:latest
        imagePullPolicy: IfNotPresent
        ports:
        - name: nginx-port
          containerPort: 80
          protocol: TCP
        lifecycle:
          postStart:
            exec:
              command: ["/bin/sh","-c","echo jiayouba!!!!!>/usr/share/nginx/html/index.html"]
      affinity:  #亲和性设置
        nodeAffinity: #设置node亲和性
          preferredDuringSchedulingIgnoredDuringExecution: #软限制
          - weight: 1 
            preference: 
              matchExpressions: 
              - key: env
                operator: In
                values: ["aaaa","bbbb"]
      tolerations:
      - key: tag
        operator: "Equal"
        value: "ceshi"
        effect: NoExecute

标签:toleration,容忍,name,nginx,key,operator,pod
From: https://www.cnblogs.com/bangbangzoutianya/p/16852021.html

相关文章

  • 静态POD
    前言:虽然学习了一段时间的k8s的各种资源,但是静态POD一直停留在概念层面,不知道它有什么用。静态POD下面是摘录自《kubernetes权威指南》上关于静态POD的描述信息。定义:静......
  • pod(七):静态pod
    目录一.系统环境二.前言三.静态pod3.1何为静态pod3.2创建静态pod3.2.1使用--pod-manifest-path指定静态pod目录3.2.2静态pod默认目录/etc/kubernetes/manifests一.系......
  • pod亲和性(Affinity)清单
    apiVersion:apps/v1kind:Deploymentmetadata:name:my-deploymentnamespace:testspec:replicas:1selector:matchLabels:environment:stg......
  • 资源清单-pod进阶
    资源清单-pod进阶资源清单有5个顶级的字段组成:apiVersion、kind、metadata、spec、status。apiVersion:group/apiversion#如果没有给定group名称,那么默认为core,可......
  • pod(六):初始化容器Init Containers
    目录一.系统环境二.前言三.初始化容器InitContainers3.1何为初始化容器InitContainers3.2InitContainers与普通容器的不同之处3.3Init容器优点3.4创建初始化容器In......
  • Kubernetes_Deployment全解析(无状态的Pod)
    前言一、创建Deployment1.1创建DeploymentapiVersion:apps/v1kind:Deploymentmetadata:name:nginx-deploymentlabels:app:nginxspec:repl......
  • kubernetes的pod
    kubernetes的podPod是kubernetes集群能够调度的最小单元。Pod是容器的封装。在Kubernetes集群中,Pod是所有业务类型的基础,也是K8S管理的最小单位级,它是一个或多个容器的......
  • k8s.HPA.使用自定义指标Pod扩容
    k8s.HPA.使用自定义指标Pod扩容环境env:kubernetesv1.22metrics-server0.6.1prometheusv2.36.1prometheus-adapter.v0.10.0概述弹性伸缩1、资源层弹性,如......
  • 进入Pod中的容器
    查看帮助一、pod中只有1用户容器#只有一个容器时,进入时不需要指定容器,因为就是只有一个#test-pod为pod名称kubectlexec-ittest-pod-ntest--/bin/sh二、pod......
  • Kubernetes--Pod存活性探测(设置HTTP探针)
    基于HTTP的探测(HTTPGetAction)向目标容器发起一个HTTP请求,根据其响应码进行结果判定,响应码形如2xx或者3xx时表示检测通过。“sepc.containers.livenessProbe.httpGet”字段......