Web Kubectl

Kubectl 是 Kubernetes 命令行工具,您可以用它在 Kubernetes 集群上运行命令。Kubectl 可用于部署应用、查看和管理集群资源、查看日志等。

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

本教程演示了如何使用 Web Kubectl 进行集群资源操作和管理。

使用 Web Kubectl

  1. 使用被授予 platform-admin 角色的帐户登录 KubeSphere,在右下角的工具箱图标上悬停,然后在弹出菜单中选择 Kubectl

    进入 Web Kubectl

  2. 您可以在弹出窗口中看到 Kubectl 界面,如下图所示。如果您启用了多集群功能,则需要先在右上角的下拉列表中选择目标集群。如果未启用多集群功能,则该下拉列表不可见。

    Web Kubectl 集群选择

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

    1. kubectl get pvc --all-namespaces

    Web Kubectl 示例

  4. 在终端窗口中使用以下语法运行 Kubectl 命令:

    1. kubectl [command] [TYPE] [NAME] [flags]

    备注

    • 其中,commandTYPENAMEflags 分别是:
      • command:指定要对一个或多个资源执行的操作,例如 creategetdescribedelete
      • TYPE:指定资源类型。资源类型不区分大小写,您可以指定单数、复数或缩写形式。
      • NAME:指定资源的名称。名称区分大小写。如果省略名称,则会显示所有资源的详细信息,例如 kubectl get pods
      • flags:指定可选标志。例如,您可以使用 -s--server 标志指定 Kubernetes API 服务器的地址和端口。
    • 如果您需要帮助,请在终端窗口运行 kubectl help 或者参考 Kubernetes Kubectl CLI 文档