# kubectl 命令表
kubectl 命令列表
kubectl run(创建容器镜像)
kubectl expose(将资源暴露为新的 Service)
kubectl annotate(更新资源的 Annotations 信息)
kubectl autoscale(Pod 水平自动伸缩)
kubectl convert(转换配置文件为不同的 API 版本)
kubectl create(创建一个集群资源对象)
kubectl create clusterrole(创建 ClusterRole)
kubectl create clusterrolebinding(为特定的 ClusterRole 创建 ClusterRoleBinding)
kubectl create configmap(创建 configmap)
kubectl create deployment(创建 deployment)
kubectl create namespace(创建 namespace)
kubectl create poddisruptionbudget(创建 poddisruptionbudget)
kubectl create quota(创建 resourcequota)
kubectl create role(创建 role)
kubectl create rolebinding(为特定 Role 或 ClusterRole 创建 RoleBinding)
kubectl create service(使用指定的子命令创建 Service 服务)
kubectl create service clusterip
kubectl create service externalname
kubectl create service loadbalancer
kubectl create service nodeport
kubectl create serviceaccount
kubectl create secret(使用指定的子命令创建 secret)
kubectl create secret tls
kubectl create secret generic
kubectl create secret docker-registry
kubectl delete(删除资源对象)
kubectl edit(编辑服务器上定义的资源对象)
kubectl get(获取资源信息)
kubectl label(更新资源对象的 label)
kubectl patch(使用 patch 更新资源对象字段)
kubectl replace(替换资源对象)
kubectl rolling-update(使用 RC 进行滚动更新)
kubectl scale(扩缩 Pod 数量)
kubectl rollout(对资源对象进行管理)
kubectl rollout history(查看历史版本)
kubectl rollout pause(标记资源对象为暂停状态)
kubectl rollout resume(恢复已暂停资源)
kubectl rollout status(查看资源状态)
kubectl rollout undo(回滚版本)
kubectl set(配置应用资源)
kubectl set resources(指定 Pod 的计算资源需求)
kubectl set selector(设置资源对象 selector)
kubectl set image(更新已有资源对象中的容器镜像)
kubectl set subject(更新 RoleBinding / ClusterRoleBinding 中 User、Group 或 ServiceAccount)