kubectl apply - 使用YAML或JSON文件创建或更新Kubernetes对象(例如Deployments, Services,Namespaces等)。

kubectl get - 获取集群对象的状态信息,包括Pods,Nodes,Services等。

kubectl describe - 显示有关Kubernetes对象的详细信息。

kubectl delete - 删除一个或多个Kubernetes对象。

kubectl edit - 编辑一个Kubernetes对象的配置。

kubectl exec - 在正在运行的容器内执行命令。

kubectl logs - 获取容器的日志。

kubectl port-forward - 将本地端口转发到Pod的端口。

kubectl proxy - 启动Kubernetes API代理服务器。

kubectl rollout - 管理应用程序的滚动更新。

kubectl scale - 调整对象的副本数。

kubectl top - 检索Pod中运行的容器的资源利用率。

kubectl version - 检索Kubernetes API服务器和客户端的版本信息。

kubectl attach - 连接到一个正在运行的容器。

kubectl auth - 管理Kubernetes中的用户认证和授权。

kubectl cluster-info - 检索群集的信息,包括Master和Worker节点。

kubectl config - 管理Kubernetes配置文件。

kubectl cp - 在容器和主机之间复制文件或目录。

kubectl cordon - 使Node不容易被调度。

kubectl drain - 从Node删除所有Pod,以便维护。

kubectl label - 为Kubernetes对象添加或删除标签。

kubectl patch - 部分更新Kubernetes对象的属性。

kubectl proxy - 启动Kubernetes API代理服务器。

kubectl replace - 在Kubernetes中替换一个或多个对象。

kubectl uncordon - 使Node容易被调度。

kubectl taint - 给Node或Pod添加或删除污点。

kubectl rollout - 管理应用程序的滚动更新。

kubectl set - 在Kubernetes中设置对象的属性。

kubectl wait - 等待对象变为一定状态。

kubectl cluster-info dump - 导出Kubernetes集群的详细信息。

kubectl create - 创建一个Kubernetes对象,例如Deployment,Pod等。

kubectl apply --recursive - 使用递归方式应用多个目录或文件中的Manifest文件。

kubectl rollout history - 查看滚动更新的历史版本。

kubectl rollout undo - 将应用程序回滚到上一个版本或指定的版本。

kubectl rollout restart - 重新启动之前的滚动更新。

kubectl explain - 查看Kubernetes API对象的结构和定义。

kubectl annotate - 为Kubernetes资源添加或更新注释。

kubectl label --overwrite - 强制覆盖Kubernetes资源的标签。

kubectl patch --type=json - 使用JSON数据部分更新Kubernetes资源的配置。

kubectl get events - 查看Kubernetes事件的历史记录。

kubectl get deployment <deployment-name> -o yaml -o wide - 获取Deployment详细信息和广泛的输出。

kubectl get pods --all-namespaces - 获取所有Namespaces中运行的Pods的详细信息。

kubectl get nodes --show-labels - 显示Node的标签。

kubectl get services --sort-by=.metadata.creationTimestamp - 获取按创建时间排序的Services列表。

kubectl get rs -l app=<app-name> - 根据应用程序名称筛选并获取ReplicaSet的详细信息。

kubectl describe pod <pod-name> --namespace=<namespace-name> - 显示Pod的详细信息,包括容器状态和事件。

kubectl delete pod <pod-name> --force --grace-period=0 - 强制删除正在运行的Pod。

kubectl delete deployment <deployment-name> --cascade=false - 删除Deployment但不会删除关联的Pods。

kubectl rollout pause <deployment-name> - 暂停Deployment的滚动更新。

kubectl rollout resume <deployment-name> - 恢复Deployment的滚动更新。
Logo

K8S/Kubernetes社区为您提供最前沿的新闻资讯和知识内容

更多推荐