rmdir.cn
命令速查/kubectl
☸️

kubectl

Kubernetes 命令行工具

资源查看

2

获取 Kubernetes 资源列表

kubectl get <资源类型> [资源名] [选项]

查看 Kubernetes 资源详细信息

kubectl describe <资源类型>/<资源名> [选项]

资源操作

3

创建 Kubernetes 资源

kubectl create -f <文件名> [选项]

声明式应用资源配置

kubectl apply -f <文件名> [选项]

删除 Kubernetes 资源

kubectl delete <资源类型> <资源名> [选项]

容器交互

2

查看容器日志

kubectl logs <Pod名> [容器名] [选项]

在容器中执行命令

kubectl exec <Pod名> -- <命令> [选项]

网络访问

2

端口转发到本地

kubectl port-forward <资源类型>/<资源名> <本地端口>:<目标端口> [选项]

暴露服务给外部访问

kubectl expose <资源类型> <资源名> --port=<端口> [选项]

扩缩容与更新

2

调整资源副本数

kubectl scale --replicas=<数量> <资源类型>/<资源名> [选项]

管理资源的滚动更新

kubectl rollout <子命令> <资源类型>/<资源名> [选项]

资源编辑

2

编辑 Kubernetes 资源

kubectl edit <资源类型>/<资源名> [选项]

使用补丁更新资源

kubectl patch <资源类型> <资源名> -p '<补丁>' [选项]

标签与注解

2

管理资源标签

kubectl label <资源类型> <资源名> <key>=<value> [选项]

管理资源注解

kubectl annotate <资源类型> <资源名> <key>=<value> [选项]

资源监控

1

查看资源使用情况

kubectl top <资源类型> [资源名] [选项]

集群配置

1

管理 kubeconfig 配置

kubectl config <子命令> [选项]

节点管理

3

标记节点为不可调度

kubectl cordon <节点名>

驱逐节点上的 Pod

kubectl drain <节点名> [选项]

管理节点的污点和容忍

kubectl taint nodes <节点名> <key>=<value>:<effect> [选项]