kubectl 命令大全

参考网址:https://jimmysong.io/kubernetes-handbook/guide/kubectl-cheatsheet.html

查看版本号

kubectl version

查看集群信息

kubectl cluster-info

get 获取列出一个或多个资源的信息

  • 列出所有运行的Pod信息。
kubectl get nodes
  • 列出Pod以及运行Pod节点信息。
kubectl get pods -o wide
  • 列出指定NAME的 replication controller信息。
kubectl get replicationcontroller web

describe 输出指定的一个/多个资源的详细信息

kubectl describe TYPE NAME_PREFIX

示例:

# 描述一个node
$ kubectl describe nodes kubernetes-minion-emt8.c.myproject.internal

# 描述一个pod
$ kubectl describe pods/nginx

# 描述pod.json中的资源类型和名称指定的pod
$ kubectl describe -f pod.json

# 描述所有的pod
$ kubectl describe pods

# 描述所有包含label name=myLabel的pod
$ kubectl describe po -l name=myLabel

# 描述所有被replication controller “frontend”管理的pod(rc创建的pod都以rc的名字作为前缀)
$ kubectl describe pods frontend

删除应用

kubectl delete pod 应用名称 (kubectl get pods)
kubectl delete deployment 名称 (kubectl get deployment)

使用yaml文件删除

kubectl delete -f xxx.yaml
原文地址:https://www.cnblogs.com/xlizi/p/13821757.html