Pods Statuses Pod运行状态 Pods Templates Pod模板 Events: Deployment的执行日志
[root@pengfei-master1 pod]# kubectl apply -f pod_frist.yaml #对已经存在的pod打标签 [root@pengfei-master1 pod] kubectl label pods nginx-test release=v1 pod/nginx-test labeled #查看标签是否打成功: [root@pengfei-master1 pod] kubectl get pods nginx-test --show-labels NAME READY STATUS REST...
比如我编辑nginx.yml,增加nodeSelector标签,指定将此Pod部署到具有ssd属性的Node上去。 最后通过kubectl get pod -o wide。 如果要删除 label disktype,就执行如下命令删除即可: kubectl label node k8s-node1 disktype- 但是要注意已经部署的 Pod 并不会重新部署,依然在 k8snode1 上运行。可能会有人说了,那怎...
使用kubectl label命令 临时创建label kubectl label po 资源名字 app=hello//定义的label -n kube-public //对应的命名空间 修改已经存在的label kubectl label po 资源名字 app=hello2 kube-public --overwrite [root@masterpython]# kubectlgetpo--show-labelsNAME READY STATUS RESTARTS AGE>LABELS my-pod1/1...
kubectl deleteservicenginx-pod kubectlgetpods kubectlgetsvc getpods--show-labels more service_nginx.yml 1. 2. 3. 4. 5. 创建service kubectl create-fservice_nginx.yml vimservice_nginx.yml 1. 2. label的理解 Label机制是K8S中一个重要设计,通过Label进行对象弱关联,灵活地分类和选择不同服务或业务,...
一、 label 标签 标签其实就一对 key/value ,被关联到对象上,比如Pod,标签的使用我们倾向于能够表示对象的特殊特点,就是一眼就看出了这个Pod是干什么的,标签可以用来划分特定的对象(比如版本,服务类型等),标签可以在创建一个对象的时候直接定义,也可以在后期随时修改,每一个对象可以拥有多个标签,但是,key值必须是...
Label是一对KV,对用户而言非常有意义的,但对K8S本身而言没有直接意义的。Label可以在创建对象时指定,也可以在后期修改,每个对象可以拥有多个标签,但key值必须是唯一的。 Label可随意定义,但建议可读性,比如设置Pod的应用名称和版本号等。另外Lable是不具有唯一性的,为了更准确标识资源对象,应为资源对象设置多维度的l...
label配置模版 apiVersion: v1 kind: Pod metadata: name: label-demo labels: #定义Pod标签 environment: test app: nginx spec: containers: - name: nginx image: nginx:1.22 ports: - containerPort: 80 kubectl get pod --show-labels kubectl get pod -l environment=test,app=nginx ...
通过kubectl get pods -o wide查看pod的启动情况。 Pod Template 用户应该始终使用控制器来创建 Pod,而不是直接创建 Pod,控制器可以提供如下特性: 水平扩展(运行 Pod 的多个副本) rollout(版本更新) self-healing(故障恢复) 当一个节点出现故障,控制器可以自动地在另一个节点调度一个配置完全一样的 Pod,以替换...
既然Pod 是 k8s 中最小的运行单元,那么在一个 Pod 中包含几个容器呢? 答:至少两个,分别是 1 个基础容器(pause)+ 应用容器(1个或者多个)。 Pod 的 YAML 文件定义示例 此处我们以 asp.net core webapi 项目为例,定义 Pod 的 yaml 文件结构如下: ...