首页 > 其他分享 >pod亲和性(Affinity)清单

pod亲和性(Affinity)清单

时间:2022-11-02 17:56:06浏览次数:77  
标签:name 亲和性 environment nginx Affinity 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:  #亲和性设置
        podAffinity: #设置pod亲和性
          requiredDuringSchedulingIgnoredDuringExecution: #硬限制
          - labelSelector:
              matchExpressions: # 匹配env的值在["xxx","yyy"]中的标签
              - key: podenv
                operator: In
                values: ["xxx","yyy"]
            topologyKey: kubernetes.io/hostname

标签:name,亲和性,environment,nginx,Affinity,pod
From: https://www.cnblogs.com/bangbangzoutianya/p/16851840.html

相关文章

  • 资源清单-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”字段......
  • Kubernetes Pod
    POD定义Pod是可以在Kubernetes中创建和管理的、最小的可部署的计算单元,每个Pod包含了一个pause容器,pause容器时Pod的父容器,负责僵尸进程的回收管理,通过pause容器可以......
  • k8s查看pod镜像
    一、心里的疑问k8s创建了pod,pod拉取了nginx等镜像,然后使用nerdctlimages查看到的都是平面管理相关的镜像,那容器里下载的镜像又再哪里可以看见呢,当时这个有这个疑问,然后......
  • Istio环境中运行Pod的要求
    Serviceassociation(服务关联)Pod必须从属于某个Service,哪怕Pod不需要暴露任何端口同时从属于多个Service时,这些Service不能为该类Pod的同一个端口标识使用不同的协议......