首页 > 其他分享 >pod 反亲和测试验证

pod 反亲和测试验证

时间:2023-08-21 20:56:06浏览次数:43  
标签:验证 16.4 nginx 78dfb97767 反亲 8s pod zhangjiakou.172

场景需求

node 节点上不允许有两个一样的pod,即每个节点上每个应用仅仅允许一个pod 运行
  • 测试yaml
[root@k8sNode0 podqinhexing]# cat test.yaml 
apiVersion: apps/v1
kind: Deployment
metadata:
  name: nginx
spec:
  selector:
    matchLabels:
      app: nginx
  replicas: 4
  template:
    metadata:
      labels:
        app: nginx
    spec:
      affinity:
        podAntiAffinity:
          requiredDuringSchedulingIgnoredDuringExecution:
          - labelSelector:
              matchExpressions:
              - key: app
                operator: In
                values:
                - nginx
            topologyKey: "kubernetes.io/hostname"
      containers:
      - name: nginx-server
        image: nginx:latest

  • 测试结果(第四个pod 显示pending 状态,即每个节点上落了一个pod)
[root@k8sNode0 podqinhexing]# kubectl  get pod   -o wide |grep nginx
nginx-78dfb97767-747w5                         1/1     Running   0          8s     172.16.4.183   cn-zhangjiakou.172.16.4.39   <none>           <none>
nginx-78dfb97767-bgl2n                         1/1     Running   0          8s     172.16.4.243   cn-zhangjiakou.172.16.4.40   <none>           <none>
nginx-78dfb97767-hrbrn                         1/1     Running   0          8s     172.16.4.16    cn-zhangjiakou.172.16.4.38   <none>           <none>
nginx-78dfb97767-qmjc9                         0/1     Pending   0          8s     <none>         <none>                       <none>           <none>

  • 第四个pod 的报错日志
  Warning  FailedScheduling  15s   default-scheduler  0/3 nodes are available: 3 node(s) didn't match pod anti-affinity rules. preemption: 0/3 nodes are available: 3 No preemption victims found for incoming pod.,


标签:验证,16.4,nginx,78dfb97767,反亲,8s,pod,zhangjiakou.172
From: https://www.cnblogs.com/lixinliang/p/17647059.html

相关文章

  • Django自定义中间件验证用户token信息
    1.新建middleware.pyfromdjango.urlsimportreversefromrest_framework.responseimportResponsefromutils.tokenimportcheck_tokenfromdjango.httpimportJsonResponse,HttpResponseRedirectfromyshop.modelsimportMyUsertry:fromdjango.utils.de......
  • springboot利用hutool快速生成验证码
    生成验证码publicclassVerificationCodeUtil{publicstaticVerificationCodegetVerification(){LineCaptchacaptcha=CaptchaUtil.createLineCaptcha(70,35,4,30);Stringkey=IdUtil.get32Uuid();VerificationCodeverificationCode......
  • 代码随想录算法训练营第二十天| 654.最大二叉树 617.合并二叉树 700.二叉搜索树
      654.最大二叉树    卡哥建议:又是构造二叉树,昨天大家刚刚做完 中序后序确定二叉树,今天做这个 应该会容易一些, 先看视频,好好体会一下 为什么构造二叉树都是 前序遍历    题目链接/文章讲解:https://programmercarl.com/0654.%E6%9C%80%E5%A4%A7%E4%BA%8C%E5......
  • python刷小红书流量(小眼睛笔记访问量),metrics_report接口,原理及代码,以及x-s签名验证202
    一、什么是小眼睛笔记访问量 如下图所示,为笔记访问量。二、小眼睛笔记访问量接口1、urlhttps://edith.xiaohongshu.com/api/sns/web/v1/note/metrics_report2、payloaddata={"note_id":note_id,"note_type":note_type,"report_type":1,......
  • 前端项目实战壹佰陆拾陆react-admin+material ui-react-admin之Create之disableAuthen
    我是歌谣微信公众号关注前端小歌谣import*asReactfrom'react';import{Button,Typography,Box}from'@mui/material';import{Create,SimpleForm,TextInput,DateInput,required,TopToolbar}from'react-admin';constPostCreateActions=()=&......
  • 《串口篇》实现模拟串口通信(未验证)
    实现串口通信参考链接:https://www.jb51.net/article/279177.htm新建项目出于简单考虑,首先创建一个Winform项目,本文项目名称为portTest。串口通信,至少有两个串口才能通信,所以拖动两个GroupBox,一左一右,里面分别放置一个Combobox、一个按钮,以及两个TextBox用于发送和接收内容,第二......
  • 验证二叉搜索树
    98.验证二叉搜索树-力扣(LeetCode)二叉搜索树:根节点的左子树的所有元素的值都小于根节点,根节点右子树的所有元素都大于根节点的值。使用中序遍历的序列一定是一个递增的序列,因此一个二叉树如果中序遍历之后得到的是一个递增序列那么它一定是二叉搜索树。 ......
  • 定时重启pod
    https://juejin.cn/s/k8s定时重启podapiVersion:batch/v1beta1kind:CronJobmetadata:name:my-cronjobspec:schedule:"01***"jobTemplate:spec:template:spec:containers:-name:my-container......
  • APB TIMER验证【一】
    APBTIMER功能介绍APBTIMER是一个32位的递减计数器,有以下特点:当计数器到达0时,可以产生一个中断请求信号TIMERINT。这个中断请求信号会一直保持直到它被清除(写入到INTCLEAR寄存器中)。可以使用外部输入信号EXTIN的0到1的变换,作为计数器的使能信号。如果APB计数器计数到达0,并......
  • Django之登录页面优化--添加验证码
    Django之登录页面优化--添加验证码前面写的Django项目,前端登录页面较简单如下图,为了美化操作这边优化了前端登录页面。为了只专注登录页面优化这边新构建一个项目用于测试,后续在CV使用到其他项目上。 创建项目及应用django-adminstartprojectmyprojectcdmyprojectpy......