全部产品
容器服务

通过 Kubernetes Web UI 管理应用

更新时间:2017-06-07 13:26:11   分享:   

您可以通过 Kubernetes Web UI 创建应用、查看容器、查看服务并进行服务扩容或缩容。

前提条件

在本地使用 Kubernetes Web UI 前,您需要先设置 通过 kubectl 连接 Kubernetes 集群

登录 Kubernetes Web UI

有关如何访问 Kubernetes Web UI,参见 访问 Kubernetes Web UI

通过 Kubernetes Web UI 创建应用

  1. 在 Kubernetes Web UI 中,单击页面右上角的 CREATE

    1

  2. 在弹出的对话框中,设置应用的信息。

    • Specify app details below:通过指定下边的设置创建应用。
    • Upload a YAML or JSON file:通过导入已有的 YAML 或 JSON 配置文件创建应用。
    • App name:所创建应用的名称。本示例中为 nginx
    • Container image:所要使用的镜像的 URL。本示例使用的是 Docker Nginx
    • Number of pods:创建的应用的 pod 个数。
    • Service:可设置为 ExternalInternalExternal 创建一个可以从集群外部访问的服务;Internal 创建一个集群内部可以访问的服务。

    此设置将流量负载均衡到三个 Pod。

    2

  3. 单击 DEPLOY 部署这些容器和服务。

    您也可以单击 SHOW ADVANCED OPTIONS 展开高级选项进一步配置相关参数。

单击 DEPLOY 后页面自动跳转,您可以找到刚刚部署的应用服务。您可以查看应用的服务或查看应用的容器。

通过 Kubernetes Web UI 查看容器

单击 DEPLOY 后,UI 会显示部署的服务。您可以通过 Pods 左侧的图标查看每个 Kubernetes 对象的状态。1 表示对象仍然处于部署状态。2 表示对象已经完成部署。

3

应用部署完成后,您可以单击某个 Pod 的名称查看正在运行的 Web 服务的详细信息。您可以查看 Pod 中的容器以及这些容器所使用的 CPU 和 Memory 资源的相关信息。您也可以单击 View logs 查看容器的日志。

注意:如果看不到资源,请耐心等待几分钟。

4

查看服务

除了运行容器,Kubernetes Web UI 还创建外部 Service,用于预配负载均衡器,以便将流量带到集群中的容器。

在左侧导航栏中,单击 Services 查看所有服务。

1

您可以看到分配给服务的 External endpoints(IP 地址)。您可以单击该 IP 地址访问负载均衡器后面运行的 Nginx 容器。

服务扩容或缩容

应用创建后,您可以根据自己的需求修改应用的配置进行服务扩容或缩容。

  1. 单击左侧导航栏中的 Deployments,查看服务的部署。

  2. 单击 Replica Sets

  3. 选择所需的 Replica set,单击右侧的 Actions 图标并单击 View/edit YAML

    2

  4. 在弹出的对话框中,将 spec.replicas 字段设为 2,并单击 UPDATE

    2

此操作会删除一个 Pod,将副本数降到 2。

本文导读目录
本文导读目录
以上内容是否对您有帮助?