Kubernetes 命令行工具
kubectl get
获取 Kubernetes 资源列表
kubectl get <资源类型> [资源名] [选项]
kubectl describe
查看 Kubernetes 资源详细信息
kubectl describe <资源类型>/<资源名> [选项]
kubectl create
创建 Kubernetes 资源
kubectl create -f <文件名> [选项]
kubectl apply
声明式应用资源配置
kubectl apply -f <文件名> [选项]
kubectl delete
删除 Kubernetes 资源
kubectl delete <资源类型> <资源名> [选项]
kubectl logs
查看容器日志
kubectl logs <Pod名> [容器名] [选项]
kubectl exec
在容器中执行命令
kubectl exec <Pod名> -- <命令> [选项]
kubectl port-forward
端口转发到本地
kubectl port-forward <资源类型>/<资源名> <本地端口>:<目标端口> [选项]
kubectl expose
暴露服务给外部访问
kubectl expose <资源类型> <资源名> --port=<端口> [选项]
kubectl scale
调整资源副本数
kubectl scale --replicas=<数量> <资源类型>/<资源名> [选项]
kubectl rollout
管理资源的滚动更新
kubectl rollout <子命令> <资源类型>/<资源名> [选项]
kubectl edit
编辑 Kubernetes 资源
kubectl edit <资源类型>/<资源名> [选项]
kubectl patch
使用补丁更新资源
kubectl patch <资源类型> <资源名> -p '<补丁>' [选项]
kubectl label
管理资源标签
kubectl label <资源类型> <资源名> <key>=<value> [选项]
kubectl annotate
管理资源注解
kubectl annotate <资源类型> <资源名> <key>=<value> [选项]
kubectl top
查看资源使用情况
kubectl top <资源类型> [资源名] [选项]
kubectl config
管理 kubeconfig 配置
kubectl config <子命令> [选项]
kubectl cordon
标记节点为不可调度
kubectl cordon <节点名>
kubectl drain
驱逐节点上的 Pod
kubectl drain <节点名> [选项]
kubectl taint
管理节点的污点和容忍
kubectl taint nodes <节点名> <key>=<value>:<effect> [选项]