# 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)

Last Updated: 4/15/2023, 8:33:17 PM