k8s_label &annotation(基础)的零散笔记

Label

  1. 键值
  2. KEY_REFIX/KEY_NAME : KEY_VALUE
  3. 选择器: = ,==, != ,基于集合的 key in (…) ,key notin (…), key: , !key:
  4. 一些资源类型的spec字段中嵌套使用selector
    通过matchLabels 指定选择器
    matchExpressions

使用apply命令如遇到下错误,需要删除原有pod

The Pod "pod-demo" is invalid: spec.containers: Forbidden: pod updates may not add or remove containers

新增label

kubectl apply 或者使用kubectl label 命令都可以

修改label

[root@test basic]# kubectl label pods pod-demo app=mm
error: 'app' already has a value (pod-deo), and --overwrite is false    修改失败,请使用--overwrite选项
[root@test basic]# kubectl label pods pod-demo app=mm  --overwrite              
pod/pod-demo labeled     修改完成

删除label
不能通过删除yaml中的标签键值来处理

[root@test basic]# kubectl get pods --show-labels
NAME       READY   STATUS    RESTARTS   AGE     LABELS
pod-demo   1/1     Running   0          5m22s   app=pod-deo,rel=stable,se=wang,tire=111
[root@test basic]# cat pod-demo-3.yaml
apiVersion: v1
kind: Pod
metadata:
 name: pod-demo
 namespace: default
 labels:
  app: pod-deo
  rel: stable
  se: wang           备注:此处仅有三个标签
spec:
 containers:
 - name: ngx
   image: nginx:latest
   imagePullPolicy: IfNotPresent
[root@test basic]# kubectl apply  -f pod-demo-3.yaml
pod/pod-demo unchanged       结果显示pod没有任何调整

如果需要删除指定标签,请在键名后面加上- 减号

[root@test basic]# kubectl label pods pod-demo app-
pod/pod-demo labeled

使用标签进行查询
支持使用转义字符,请使用单引号

[root@test basic]# kubectl get pod --show-labels -l 'se'
NAME       READY   STATUS    RESTARTS   AGE   LABELS
pod-demo   1/1     Running   0          21m   rel=stable,se=wang,tire=111

[root@test ~]# kubectl get pods -l ' se in ( wang )'
NAME       READY   STATUS    RESTARTS   AGE
pod-demo   1/1     Running   0          130m

annotation

  1. 键值型数据,资源注解,不受字符数量限制
  2. 不能被标签选择器选择
  3. 常用命令 kubectl annotate
  4. 定义在metadata内嵌字段中
  5. . 使用describe查看
  6. 用途 记录每次apply的差异信息
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
point_cloud_annotation_tool(点云标注工具)是一种用于在点云数据上进行标注的工具。点云是由大量的点组成的三维数据模型,它常用于激光扫描、三维重建和自动驾驶等领域。在这些应用中,点云标注工具可以帮助人们识别和标记点云中的对象、物体和结构。 点云标注工具通常具有以下功能和特点: 1. 用户友好性:点云标注工具应提供直观易用的界面,让用户能够方便地浏览、操作和标注点云数据。 2. 标注工具:点云标注工具应提供多种标注方法,如画框、画点、画多边形等,以满足不同场景和需求。 3. 标注类别:点云标注工具应支持识别和标记不同类别的目标,如车辆、行人、建筑物等,以满足不同应用领域的需求。 4. 标注精度:点云标注工具应具备高精度的标注功能,以保证标注结果的准确性和可靠性。 5. 标注扩展性:点云标注工具应具备可扩展的标注能力,能够支持处理大规模点云数据和多种数据格式。 6. 标注协作性:点云标注工具应具备多用户协作的功能,支持多人同时标注、标注结果的合并和审查等。 点云标注工具在各个领域具有广泛的应用。例如,在自动驾驶领域,点云标注工具可以用于标注交通标志、车道线和行人等,从而提供给自动驾驶系统所需的训练数据。在激光扫描和三维重建领域,点云标注工具可以用于重建建筑物、城市场景和文物等。另外,点云标注工具也可以用于虚拟现实、游戏开发以及虚拟场景仿真等领域。 综上所述,点云标注工具是一种重要的软件工具,其能够帮助用户在点云数据上进行目标标注和识别。该工具的设计应注重用户友好性、标注工具多样性、标注类别丰富性、标注精度、标注扩展性和标注协作性等方面的考虑,以满足不同应用场景的需求。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值