kubectl 参考
kubectl alpha Alpha 级别特性命令
kubectl alpha kuberc— 管理 kuberc 配置文件kubectl alpha kuberc set— 在 kuberc 配置中设置值kubectl alpha kuberc view— 显示当前 kuberc 配置
kubectl api-resources 打印服务器上支持的 API 资源
kubectl api-versions 以 "group/version" 的形式打印服务器上支持的 API 版本。
kubectl apply 通过文件名或标准输入将配置应用到资源。
kubectl apply edit-last-applied— 编辑资源/对象最新的 last-applied-configuration 注解kubectl apply set-last-applied— 将活动对象上的 last-applied-configuration 注解设置为与文件内容匹配kubectl apply view-last-applied— 查看资源/对象最新的 last-applied-configuration 注解
kubectl attach 连接到正在运行的容器
kubectl auth 检查授权
kubectl auth can-i— 检查操作是否被允许。kubectl auth reconcile— 协调基于角色的访问控制(RBAC)角色、角色绑定、集群角色和集群角色绑定对象的规则kubectl auth whoami— 实验性:检查自我主体属性
kubectl autoscale 自动扩缩 Deployment、ReplicaSet、StatefulSet 或 Replication 控制器
kubectl certificate 修改证书资源
kubectl certificate approve— 批准证书签名请求kubectl certificate deny— 拒绝证书签名请求
kubectl completion 输出指定 shell(bash、zsh、fish 或 powershell)的 shell 补全代码
kubectl config 修改 kubeconfig 文件
kubectl config current-context— 显示当前上下文kubectl config delete-cluster— 从 kubeconfig 中删除指定的集群kubectl config delete-context— 从 kubeconfig 中删除指定的上下文kubectl config delete-user— 从 kubeconfig 中删除指定的用户kubectl config get-clusters— 显示 kubeconfig 中定义的集群kubectl config get-contexts— 描述一个或多个上下文kubectl config get-users— 显示 kubeconfig 中定义的用户kubectl config rename-context— 重命名 kubeconfig 文件中的上下文kubectl config set— 设置 kubeconfig 文件中的单个值kubectl config set-cluster— 设置 kubeconfig 中的集群条目kubectl config set-context— 设置 kubeconfig 中的上下文条目kubectl config set-credentials— 设置 kubeconfig 中的用户条目kubectl config unset— 去除 kubeconfig 文件中的某个值的设置kubectl config use-context— 在 kubeconfig 文件中设置当前上下文kubectl config view— 显示合并的 kubeconfig 配置或指定的 kubeconfig 文件
kubectl cordon 将节点标记为不可调度
kubectl cp 将文件和目录复制到容器和从容器复制文件和目录
kubectl create 基于文件或标准输入创建一个资源
kubectl create clusterrole— 创建一个集群角色kubectl create clusterrolebinding— 为特定的集群角色创建一个集群角色绑定kubectl create configmap— 基于本地文件、目录或文字值创建 ConfigMapkubectl create cronjob— 创建指定名称的 CronJobkubectl create deployment— 创建指定名称的 Deploymentkubectl create ingress— 创建指定名称的 ingresskubectl create job— 创建指定名称的 Jobkubectl create namespace— 创建指定名称的命名空间kubectl create poddisruptionbudget— 创建指定名称的 Pod 干扰预算kubectl create priorityclass— 创建指定名称的优先级类kubectl create quota— 创建指定名称的配额kubectl create role— 创建单一规则的角色kubectl create rolebinding— 为特定角色或集群角色创建角色绑定kubectl create secret— 使用指定的子命令创建 Secretkubectl create secret docker-registry— 创建一个 Docker 仓库所用的 Secretkubectl create secret generic— 基于本地文件、目录或文字值创建 Secretkubectl create secret tls— 创建 TLS Secretkubectl create service— 使用指定的子命令创建 Servicekubectl create service clusterip— 创建 ClusterIP 服务kubectl create service externalname— 创建 ExternalName 服务kubectl create service loadbalancer— 创建 LoadBalancer 类型 Servicekubectl create service nodeport— 创建 NodePort 服务kubectl create serviceaccount— 创建指定名称的服务账号kubectl create token— 请求服务帐户令牌
kubectl debug 创建调试会话以排查工作负载和节点故障
kubectl delete 按文件名、标准输入、资源和名称或按资源和标签选择算符删除资源
kubectl describe 显示特定资源或资源组的详细信息
kubectl diff 将实际版本与拟应用的版本进行比较
kubectl drain 腾空节点准备维护
kubectl edit 编辑服务器上的资源
kubectl exec 在容器中执行命令
kubectl expose 将 Replication 控制器、Service、Deployment 或 Pod 暴露为新的 Kubernetes 服务
kubectl get 显示一个或多个资源
kubectl kustomize 从目录或 URL 构建 kustomization 目标
kubectl logs 打印 Pod 中某个容器的日志。
kubectl options 打印所有命令继承的标志列表
kubectl port-forward 将一个或多个本地端口转发到 Pod
kubectl proxy 运行到 Kubernetes API 服务器的代理
kubectl replace 通过文件名或标准输入替换资源
kubectl rollout 管理资源的上线
kubectl rollout history— 查看上线历史记录kubectl rollout pause— 将所提供的资源标记为已暂停kubectl rollout restart— 重启资源kubectl rollout resume— 恢复暂停的资源kubectl rollout status— 显示上线的状态kubectl rollout undo— 撤销前一次上线的版本
kubectl run 在集群上运行特定镜像
kubectl scale 调整 Deployment、ReplicaSet 或 Replication 控制器副本数
kubectl set 设置对象的特定特性
kubectl set env— 更新 Pod 模板上的环境变量kubectl set image— 更新 Pod 模板的镜像kubectl set resources— 使用 Pod 模板更新对象的资源请求/限制kubectl set selector— 在资源上设置选择算符kubectl set serviceaccount— 更新资源的服务帐户kubectl set subject— 更新角色绑定或集群角色绑定中的用户、组或服务账户
kubectl taint 更新一个或多个节点上的污点
kubectl top 显示资源(CPU/内存)使用情况
kubectl top node— 显示节点的资源(CPU/内存)使用情况kubectl top pod— 显示 Pod 的资源(CPU/内存)使用情况