通过 kubectl 运行命令

Kubectl 是 Kubernetes 命令行工具。您可以用它在 Kubernetes 集群上运行命令,以便查看和管理集群资源等。

KubeSphere 控制台提供 Web kubectl,方便用户使用。在默认情况下,当前版本中,只有被授予 platform-admin 角色的用户(例如默认账户 admin)才有权限使用 Web kubectl 进行集群资源操作和管理。

本节演示如何使用 Web kubectl 进行集群资源操作和管理。

前提条件

您需要在 KubeSphere 平台具有 platform-admin 角色。有关更多信息,请参阅用户平台角色

使用 Web Kubectl

  1. 以具有 platform-admin 角色的用户登录 KubeSphere Web 控制台。

  2. 将光标悬停在页面右下角的hammer图标,然后在菜单中选择 kubectl。

  3. 在弹出窗口中看到 kubectl 界面,如下图所示。如果有多个集群,则需要先在右上角的下拉列表中选择目标集群。如果只有一个集群,则该下拉列表不可见。

    kubectl

  4. 在命令行工具中输入 kubectl 命令,查询并管理 Kubernetes 集群资源。例如,执行以下命令查询集群中所有 pod 的状态。

    1. kubectl get pods -A
  5. 在终端窗口中使用以下语法运行 kubectl 命令:

    1. kubectl [command] [TYPE] [NAME] [flags]
    说明
    • 其中,command、TYPE、NAME 和 flags 分别是:

      • command:指定要对一个或多个资源执行的操作,例如 create、get、describe 和 delete。

      • TYPE:指定资源类型。资源类型不区分大小写,您可以指定单数、复数或缩写形式。

      • NAME:指定资源的名称。名称区分大小写。如果省略名称,则会显示所有资源的详细信息,例如 kubectl get pods

      • flags:指定可选的参数。例如,您可以使用 -s 或 —server 参数指定 Kubernetes API 服务器的地址和端口。

    • 如果您需要帮助,请在终端窗口运行 kubectl help 或者参阅 Kubernetes Kubectl 文档