3.1.1 集群管理

    3.1.1.1 访问 Dashboard

    输入令牌信息后,点击【登录】,则可进入 Kubernetes 控制台。

    dashboard-2

    3.1.1.2 访问 Grafana

    Grafana 对 Prometheus 采集到的监控数据进行了不同维度的图形化展示,更方便用户了解整个 Kubernetes 集群的运行状况。点击 Grafana 下方的【转到】按钮访问 Grafana 控制台。

    集群级别的监控面板:

    节点级别的监控面板:

    grafana-2

    3.1.1.3 访问 Registry

    Registry 则用来存放 Kubernetes 集群所使用到的 Docker 镜像。Registry 默认的用户名是 admin,密码是 admin123。

    3.1.1.4 访问 Prometheus

    Prometheus 用来对整个 Kubernetes 集群进行监控数据的采集。点击 Prometheus 下方的【转到】按钮即可访问 Prometheus 控制台。

    prometheus-1

    3.1.1.5 访问 Traefik

    Traefik 用来作为 Kubernetes 集群的HTTP反向代理、负载均衡工具。点击 Traefik 下方的【转到】按钮即可访问 Traefik 控制台。

    3.1.1.6 访问 Weave Scope

    Weave Scope 用来监控、可视化和管理 Kubernetes 集群。点击 Weave Scope 下方的【转到】按钮即可访问 Weave Scope 控制台。点击控制台的顶部【Pod】,会自动生成容器之间的关系图,方便理解容器之间的关系,也方便监控容器化和微服务化的应用。Weave Scope 默认的用户名是 admin,密码是 admin123。

    点击顶部的【Host】,可以远程 shell 登录各个节点,还可以看到主机的详细信息。

    weave-scope-2

    3.1.1.7 Webkubectl

    KubeOperator 新增功能支持 Webkubectl 。

    3.1.2 集群监控

    在 K8s 集群【健康状态】栏,可以看到整体的集群状态,具体包括 Control Manager,Schedule,etcd 和 nodes 的实时健康状态以及过去半年 K8s 集群运行状态。

    cluster-healthy

    KubeOperator 支持 K8s 升级。

    在集群列表中点击要进行升级的集群名称,点击【概览】页最下方的【升级】按钮进行 Kubernetes 集群的升级。

    单击【确认】后,系统自动跳转到【任务】页,可以看到升级进度和详细 log 信息。

    cluster-upgrade-2

    同时在集群【历史】页,可以通过单击【详情】按钮查看升级的所有 log 信息。

    cluster-upgrade-4

    此版本 KubeOperator 支持重点新功能:扩缩容 K8s 集群 worker 节点数量。

    KubeOperator 控制台【集群】页,单击一个要扩缩容的集群名称,即【概览】页面,Worker 状态栏左下方单击【伸缩】,在弹出框中选中扩容或者缩容的 worker 节点数量。

    确认后,会自动转到【任务】页面,实时查看扩缩容进度,完成后可以看到如下图所示信息。

    cluster-expand-2

    KubeOperator 目前的备份功能支持三种不同种类的存储,即 AWS S3、aliyun oss 和 Azure 存储。为集群备份和恢复提供存储支持,实现备份和恢复功能。

    添加备份账号之前,请首先自行准备好 AWS S3 ,aliyun oss 或者 Azure 存储账号信息,包括 AccessKey,SecretKey,endpoint 和桶/容器信息。 以添加 S3 为例,在【系统设置】的【备份】Tab 也中输入名称和 AccessKey,SecretKey 和端点(对应 AWS S3 系统里的 endpoint),单击【获取桶/容器】获取桶名称,建议在 S3 新建一个桶单独使用,最后提交。

    在集群【备份】页面,可以看到,KubeOperator 支持的自动备份和手动备份,自动备份包括备份间隔,复本保留份数以及可以开启户禁用备份策略,实现集群备份和恢复功能。

    cluster-backup