【bug】missing required field “selector“ in io.k8s.api.apps.v1.DeploymentSpec;

error: error validating “tmp.yaml“: error validating data: [ValidationError(Ingress.spec.rules[0].ht [root@k8snode1 test]# kubectl apply -f tmp.yaml pod/kubia-manual created service/kubia created error: error validating "tmp.yaml": error validating data: [ValidationError(Ingress.spec.rules[0].http.paths[0].backend): unknown field "serviceName" in io.k8s.a 阅读详情

创建Pod时报错如下:
执行创建nginx的pod命令报错如下:

kubectl apply -f nginx2.yml

在这里插入图片描述

error: error validating "nginx2.yml": error validating data: ValidationError(Deployment.spec): missing required field "selector" in io.k8s.api.apps.v1.DeploymentSpec; if you choose to ignore these errors, turn validation off with --validate=false

原nginx2.yml文件:

---
apiVersion: v1
kind: Pod
metadata:
  name: naginx-deployment
spec:
  replicas: 2
  template:
    metadata:
      labels:
        app: nginx
        track: stable
    spec:
      selector:
        matchLabels:
          app: chen
      containers:
        - name: nginx
          images: nginx
          ports:
            - containerPort: 80

报错内容:表示当前未添加必选参数selector,在nginx.yml文件中添加selector参数即可:

apiVersion: apps/v1     #Api接口版本
kind: Deployment        #定义控制器
metadata:
 name: nginx-deployment #deployment名称
spec:
 replicas: 3            #在具体参数信息spec下,只指定了副本数量,还需要指定副本标签与 Deployment控制器进行匹配
 selector:
   matchLabels:
     app: nginx-deployment
 template:
   metadata:
     labels:
       app: nginx-deployment
   spec:
     containers:
       - name: nginx-deployment
         image: nginx:1.7.9
         ports:
           - containerPort: 80
~                             

再次执行kubectl apply -f nginx2.yml,可以发现命令执行成功,pod也成功创建了
在这里插入图片描述

K8S系列:Deployment报错:missing required field “selector“ in io.k8s.api.apps.v1.DeploymentSpec selector属性,添加红色部分代码即可。 阅读详情

相关推荐

RK3568 NFS rootfs配置与调试实战指南(已验证)

本文提供了在RK3568开发板上配置NFS rootfs的完整实战指南。通过详细步骤讲解如何配置uboot的bootargs参数、编译支持NFS的内核,并在PC端搭建TFTP与NFS服务器,最终实现从网络挂载根文件系统,从而极大提升驱动调试和应用程序开发的迭代效率。

weixin_29175469的博客 282

k8s创建Deployment报错:missing required field “selector“ in io.k8s.api.apps.v1.DeploymentSpec

报错类型: [root@master ~]# kubectl create -f lzb-test.yaml error: error validating "lzb-test.yaml": error validating data: ValidationError(Deployment.spec): missing required field "selector" in io.k8s.api.apps.v1.DeploymentSpec; if you choose to ignore thes

己亥谷雨 1万+

电池管理系统(BMS)系列—状态估计之SOH

BMS系列文章,介绍了SOH估计

zxx52113140的博客 1846

K8S - K8S创建Deployment,StatefulSet报错:missing required field “selector“ in io.k8s.api.apps.v1.Stateful

部分yaml脚本在修改了修改 apiVersion 选项: apps/v1版本之后之后报错 示例:apiVersion: apps/v1beta1 改成 apiVersion: apps/v1 报错信息: [root@k8s-master rabbitmq-cluster-on-k8s]# kubectl apply -f rabbitmq_statefulsets.yaml service/rabbitmq created configmap/rabbitmq-config created er

迦南的专栏 2144

【ESP32】ESP32连接JY61P并通过WIFI发送给电脑

ESP32S连接JY61P并通过WIFI把姿态数据发送给电脑1.采用Arduino IDE编译器;需要安装ESP32的开发板管理器;2.电脑接受数据是基于python的;

Doudou_Nai的博客 1133

unity shader 后处理实现水墨风格渲染「Low Poly 」变「水墨画 」

水墨风格渲染 这次学校的比赛打算做一个中国古代背景的游戏,所以尝试做了水墨风格的渲染。 主要按以下四步来实现的效果: 根据色调和饱和度调整饱和度。 对图像进行模糊 水墨风格的物体边缘 物体内画笔笔触的模拟 接下来我分别就这四步依次展开说明: 调整饱和度 这里我使用Post-Processing Stack 的Color Grading 来调节饱和度,通过使用Grading Curv...

九级铁甲蛹的博客 1万+

K8S报错error validating data: ValidationError(Deployment.spec): missing required field selector

报错如下 这是我在执行 deployment控制器的Pod副本时出现的报错,报错意思: 部署验证错误,在deploymentspec模块中必须指定 selector参数。 原YAML文件 在 Deployment.spec 模块中,只指定了 replicas 副本数量,还需要指定副本标签与 Deployment控制器进行匹配 apiVersion: apps/v1 #Api接口版本 kind: Deployment #定义控制器 metadata: name: nginx-

北海牧野 3万+

远程桌面报‘数据加密错误‘?可能是网卡设置惹的祸(附TCP校验关闭教程)

本文深入分析远程桌面连接中出现的'数据加密错误'问题,指出网卡设置可能是根本原因,并提供详细的TCP校验关闭教程。通过禁用网卡高级属性中的'TCP校验和IPv4'与'IPv4承载卸载'功能,可有效解决RDP协议与硬件加速的兼容性问题,适用于Windows和Linux系统。

view3的博客 278

error: error validating “pod-nginx.yaml“: error validating data: apiVersion not set; if you choose t

因为我个人非常喜欢用快捷键在用vim 编辑文件几乎也是直接shift+ins直接粘贴然后shift+zz直接保存,就没有看文本类容,一直卡在这里了,今天我仔细看了一下才发现用Xshell的时候shift+ins直接粘贴,真是坑死人的bug啊!希望广大攻城狮特别注意!记录一下最近玩k8s,linux系统踩坑。

Fanzongshen的博客 5559

详述 MIMIC 数据库26张数据表(一)

作者按照自身理解和实验要求对MIMIC-III的26张数据表进行整理归纳并进行介绍。

越努力 越幸运 7237

【从零开始入门unity游戏开发之——C#篇01】理论开篇,理解什么是编程

理论开篇,理解什么是编程

向宇的博客,专注php/web全栈 unity游戏开发,欢迎大家评论纠错 3113

Kubernetes 常见问题排查与解决方案!(纯干货)

毫无疑问,Kubernetes 是个伟大的开源作品,给作者所在团队中极大地提高了生产力,但在使用过程中,相信很多人跟作者一样,会遇到各种各样的问题,有时候解决的过程也是非常享受,某些问题还...

云原生实验室 2万+

在 SAP 世界里拥抱非 SAP 技术:一名 ABAP 开发者的成长路径与实战方法论

那段时间非常煎熬,但它带来的回报也很真实:你会更尊重“可观测性”的价值,也会更愿意在 SAP 场景里把日志、追踪、断言、隔离测试做扎实。解决这类问题,靠的并不是某个神奇的 SAP 函数,而是跨栈的工程设计:接口要有业务幂等键,SAP 侧要有落库与锁策略,返回要有可识别的状态码,异常要能回放,补偿要有可追踪的工单或队列。这套体系吸引我的地方,在于它更贴近真实业务:客户要的往往不是“能打印”,而是“能规范地输出”,包括版式、字体、条码、二维码、电子签章位置、分页规则、多语言、合规水印、可回写的交互字段等。

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 168

k8s——depolyment的部署(管理服务类容器)

kubernetes作为容器编排引擎,最重要也是最基本的功能当然是运行容器化应用 deployment(部署) kubernetes通过各种controller来管理pod的生命周期,为了满足不同的业务场景,kubernetes开发了多种,我们先学习最常用的deployment 运行deployment #部署两个副本的 nginx-deployment,容器的image为nginx:1.7.9 ...

fighting 1327

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

error validating data: ValidationError(Deployment.spec): missing required field "selector" in io.k8s

error: error validating data: ValidationError(Deployment.spec): missing required field “selector” in io.k8s.api.apps.v1.DeploymentSpec; if you choose to ignore these errors, turn validation off with ...

qq_38359135的博客 7476

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

unknown field “name“ in io.k8s.api.core.v1.PodSpec

执行kubectl create -f xxx.yaml命令报错。

不积跬步,无以至千里 4521

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

【云原生学习笔记】对k8s的Deployment和Service的基础配置介绍

文章目录前言一、Deployment部分二、Service部分 前言 上一部分编写了一个yaml配置文件来部署应用,这节内容将补充介绍下该yaml中用到且之前没提过的字段。 一、Deployment部分 Deployment是k8s用来对pod进行自动管理的逻辑意义上的资源类型。对与pod一般不会直接进行创建使用,而是通过和Deployment类似的ReplicationController(RC)进行管理,包括创建、更新、维护等。很常用。 yaml如下: apiVersion: apps/v1

m0_66978024的博客 3201

Kubernetes基础:Deployments从beta版本到v1的变化对应方法

Deployments是在Kubernetes 1.2版本增加的特性,作为对于pod的控制,Deployments实现了声明式的应用发布和升级,保证了应用的高可用性和快速回滚的能力。在Kubernetes 1.8时相关API移至apps/v1beta2,在Kubernetes 1.9中整合至apps/v1,随着环境中的Kubernetes的升级,原有API的废弃导致Deployment的相应yaml文件需要修改,

知行合一 止于至善 1万+

Deployment.spec.selector.matchLables实验解释

Deployment.spec.selector.matchLables实验解释 作者: 张首富 时间: 2019-02-23 个人博客: www.zhangshoufu.com QQ群: 895291458 正确的Deployment,让matchLabels 和template.metadata.lables完全比配不报错 apiVersion: apps/v1 kind: Deploymen...

weixin_34301132的博客 2886

K8S的apiVersion该用哪个

本篇文章来自Terraform与Kubernetes中关于Deployment apps/v1的吐槽 Kubernetes的官方文档中并没有对apiVersion的详细解释,而且因为K8S本身版本也在快速迭代,有些资源在低版本还在beta阶段,到了高版本就变成了stable。 如Deployment: 1.6版本之前 apiVsersio...

weixin_34167043的博客 2395

UE4/5 C盘告急?保姆级教程:修改BaseEngine.ini,一键转移DerivedDataCache缓存

本文提供UE4/5开发者解决DerivedDataCache缓存占用C盘空间的终极方案,详细讲解如何通过修改BaseEngine.ini文件一键转移缓存路径,并对比不同迁移方案的优缺点,帮助开发者彻底解决C盘空间不足问题。

weixin_30279671的博客 1099

k8s1.12到1.17升级变更

1.17.2版本的部署和问题 部署环境: centos 7.5minimal 192.168.2.137 master 密码: xxxx 192.168.2.138 node 密码: xxxx k8s 1.17.2 calico 3.7.5 集成了boc2.3 addon 部署过程的问题 k8s版本 < 1.13 是需要开启–allow-privileged=true 设置为...

qq_41009234的博客 2558
上一篇: Kubernetes集群搭建----超详细总结说明(Centos7版本)
下一篇: [Bug]Error from server (BadRequest): container “xx“ in pod “xx“ is waiting to start:trying and faili
不以物喜2020
博客等级 码龄8年 85粉丝 100原创
评论 2
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值