command: ["sh", "-c", "kubectl delete pod -l delete=auto"] restartPolicy: OnFailure ``` 以上的CronJob将会在每天凌晨3点执行一次,执行的命令是"kubectl delete pod -l delete=auto",即删除所有带有"delete=auto"标签的Pod。 ### 步骤三:创建一个ServiceAccount和一个ClusterRoleBinding 为了让CronJob...
cat > pod.yaml <apiVersion: v1 kind: Pod metadata: name: my-pod spec: containers: - name: my-container image: busybox command: ["sleep", "3600"] EOF kubectl apply -f pod.yaml # 删除Pod kubectl delete pod my-pod ``` 以上就是实现K8s删除自动创建Pod的流程以及相关操作代码的介绍。通过...
在编写脚本之前,你需要知道要删除的Pod的名称或者用于选择Pod的标签选择器。 2. 编写脚本 创建一个新的Bash脚本文件,例如delete_pod.sh,并添加以下内容: bash #!/bin/bash # Pod的名称或标签选择器 POD_NAME_OR_SELECTOR="your-pod-name-or-label-selector" # 检查kubectl是否可用 if ! command -v kubectl...
kubectl get pods -A |awk'/Evicted/{print $1,$2}'\|xargs-r -n2 kubectl delete pod -n 执行结果: 注意: xargs -r参数的作用是,如果前面查询没有结果,没有参数,就不执行。 默认的xargs加命令是至少执行一次: -r, --no-run-if-empty If there are no arguments, run no command. If this optio...
14、删除指定命名空间的pod:kubectl delete pod -n test podName 15、编辑资源:kubectl edit pod podName 16、获取pod详细信息:kubectl get pod -o wide 二、k8s操作命令详解: 1、基础操作命令 alias k=kubectl echo 'alias k=kubectl' >>~/.bashrc ...
2、发现有很多 “Evicted” 状态的pod 问题原因:这是由于node节点的磁盘或内存资源不够后将现有的pod进行了驱赶。 3、批量删除所有“Evicted”状态的pod即可 代码语言:javascript 复制 [root@k8s_master]# kubectl-n kube-systemgetpods|grep Evicted|awk'{print$1}'|xargs kubectl-n kube-systemdeletepodsPS:kub...
kubectl exec -it <pod-name> -n <namespace> -- <command> 根据指定的YAML文件创建Pod kubectl apply -f pod.yaml 删除指定的Pod kubectl delete pod <pod-name> -n <namespace> 将指定Pod的配置导出为YAML文件 kubectl get pod <pod-name> -n <namespace> -o yaml > pod-config.yaml ...
1、command:指定在一个或多个资源上要执行的操作。例如:create、get、describe、delete、apply等 2、TYPE:指定资源类型(如:pod、node、services、deployments等)。资源类型大小写敏感,可以指定单数、复数或缩写形式。例如,以下命令生成相同的输出: $ kubectl get pod -n kubernetes-dashboard ...
kubectl [command] [TYPE] [NAME] [flages] 说明: command:对资源执行相应操作的子命令,例如 get、create、delete、run 等; TYPE:要操作的资源类型,例如pods、services等;类型名称大小写敏感,但支持使用单数、复数或简写格式; NAME:要操作的资源对象名称,大小写敏感;省略时,则表示指定TYPE的所有资源对象;同一类型...
1.command 是指资源上的操作:get create apply reaplce delete describe 2.type 资源类型。资源类型区分大小写与单复数 3.Name 资源名称。名称区分大小写 获取相同类型资源类型 kubectl get pod example-pod1 example-pod2 获取不同类型的资源 kubectl get pod/example1 service/example2 ...