跳转至
首页 解决方案 下载 文档
演示环境

容器平台

OpsAny容器平台是支持多Kubernetes集群的管理平台,可以完全无侵入的导入Kubernetes集群到OpsAny中,进行日常运维管理操作。

快速入门

OpsAny容器平台的权限管理,遵循统一的管理模式(统一权限实现菜单权限、各个平台实现资源实例权限)通过项目进行实例权限管理,使用统一权限进行菜单权限的管理。普通用户角色只能管理有权限的项目,管理员角色可以看到所有项目和实例。

如何导入集群?

OpsAny容器平台支持两种方式导入集群:

  • 原生Kubernetes API,通过kube config文件进行导入。
  • 公有云Kubernetes产品,通过公有云API进行导入。

注意需要保证OpsAny可以访问到Kubernetes的API Server。

项目和命名空间

Kubernetes使用命名空间进行资源隔离和管理,你可以通过创建多个命名空间用于区分应用、业务、组织或者其它你想实现的分组。但是,在实际生产环境中,一个“项目”或者一个稍具规模的“应用”可能需要创建多个命名空间进行资源的管理,OpsAny容器平台中的项目就是为解决此类问题而诞生。

项目是命名空间的分组。OpsAny容器平台的用户以项目的维度进行整体的资源的管理,即便你的一个“项目”或者“应用”可能只需要一个命名空间,你也必须要创建一个【项目】,然后将命名空间添加到【项目】中。

由于项目是基于Kubernetes之上虚拟的概念,目前暂未提供以项目维度进行资源限制,一个项目的资源是项目中所有命名空间资源的总和,这类似于Pod的资源限制也是作用于容器,一个Pod的资源是这个Pod中所有的容器的资源的总和。

集群管理

集群列表

集群列表可以导入和管理多个Kubernetes集群,点击集群名称可以进入集群。

Alt text

在集群列表页面,点击页面右上角【导入集群】按钮,打开导入集群资源页面后根据页面步骤字段信息完成导入集群操作。 Alt text

点击集群名称进入对应集群详情页内-集群概览

Alt text

集群管理

节点管理

Node是容器集群组成的基本元素。节点既可以是虚拟机,也可以是物理机。

Alt text

  • 点击列表页操作中的【查看详情】按钮,打开节点详情页面

Alt text 切换标签页查看概览、Pod、镜像、污点、事件、标签、注解等页面信息。

命名空间

Namespace是Kubernetes中的资源分组。应用是命名空间的分组,实现多层级的应用管理。

Alt text

在命名空间页面,点击页面右上角的【创建应用】按钮,打开创建页面之后根据页面字段信息完成创建应用操作。 Alt text

在命名空间页面,点击页面【创建命名空间】按钮,打开创建命名空间页面之后根据页面字段信息完成命名空间的创建操作。 Alt text

##### 事件查询

事件查询是展示和搜索Kubernetes集群中的事件信息。

Alt text

#### 应用负载

##### 工作负载

Deployment

无状态应用,可以创建和管理多个Pod(容器组),进行应用的更新、升级、回滚、扩容和缩容管理。

Alt text

StatefulSet

有状态应用,可以创建和管理多个Pod(容器组),每个Pod可以拥有独立的持久化存储,可以有序的进行扩容和缩容。

Alt text

DaemonSet

守护进程集,可以确保全部(或者某些)节点上运行且仅运行一个Pod实例。

Alt text

CronJob

定时任务,是按照指定时间周期运行的短任务。遵循Linux系统的crontab语法。

Alt text

Job

普通任务,是一次性运行的短任务,部署完成后即可执行。正常退出(exit 0)后,任务即执行完成。

Alt text

ReplicaSet

副本集,通常由Deployment进行创建和管理。

Alt text

Pod

容器组,是Kubernetes创建或部署的最小单位。一个Pod封装一个或多个容器、存储资源、一个独立的网络IP以及管理控制容器运行方式的策略选项。

Alt text

服务路由

Service

服务,用于实现Pod的负载均衡和服务发现,默认服务类型为Cluster IP,用于应用的访问。

Alt text

Ingress

入站规则,是允许入站连接到达后端定义的端点的规则集合,支持基于七层的HTTP和HTTPS协议的负载均衡。

Alt text

Endpoint

网络端点,通常由 Service 引用,以定义可以将流量发送到哪些 Pod。

Alt text

EndpointSlice

网络端点切片,包含对一组网络端点的引用,是Endpoint的替代方案。

Alt text

配置管理

ConfigMap

配置映射,用于存储应用所需配置信息的资源类型,可以用来保存单个键值对属性,也可以保存配置文件。

Alt text

Secret

密钥,是一种加密存储的资源对象,可以将认证信息、证书、私钥等保存在Secret中。

Alt text

存储管理

PersistentVolume

持久化卷,是一个集群里的持久化存储卷,和节点一样,属于集群级别资源。

Alt text

PersistentVolumeClaim

持久化卷声明,是工作负载对持久化卷的使用的声明,PVC会消耗集群中存量的PV资源。

Alt text

StorageClass

存储类,描述了集群中的存储类型“分类”,在创建PVC/PV均需要指定StorageClass。

Alt text


集群设置

集群授权

以集群的维度,将集群授权给不同的用户。

Alt text

  • 点击页面操作中【去授权】按钮,打开选择授权用户页面,可以自定义选择用户进行授权。

Alt text

用户授权

以用户的维度,给用户授权一个或者多个集群。

Alt text

  • 点击页面操作中【去授权】按钮,打开选择授权集群页面,可以自定义选择集群进行授权。

Alt text


应用管理

应用列表

应用是Namespace的分组,一个应用中可以包含多个Namespace。

Alt text

点击应用名称进入对应应用详情页内-应用概览 Alt text

应用负载

工作负载

Deployment

无状态应用,可以创建和管理多个Pod(容器组),进行应用的更新、升级、回滚、扩容和缩容管理。

Alt text

StatefulSet

有状态应用,可以创建和管理多个Pod(容器组),每个Pod可以拥有独立的持久化存储,可以有序的进行扩容和缩容。

Alt text

DaemonSet

守护进程集,可以确保全部(或者某些)节点上运行且仅运行一个Pod实例。

Alt text

CronJob

定时任务,是按照指定时间周期运行的短任务。遵循Linux系统的crontab语法。

Alt text

Job

普通任务,是一次性运行的短任务,部署完成后即可执行。正常退出(exit 0)后,任务即执行完成。

Alt text

ReplicaSet

副本集,通常由Deployment进行创建和管理。

Alt text

Pod

容器组,是Kubernetes创建或部署的最小单位。一个Pod封装一个或多个容器、存储资源、一个独立的网络IP以及管理控制容器运行方式的策略选项。

Alt text

服务路由

Service

服务,用于实现Pod的负载均衡和服务发现,默认服务类型为Cluster IP,用于应用的访问。

Alt text

Ingress

入站规则,是允许入站连接到达后端定义的端点的规则集合,支持基于七层的HTTP和HTTPS协议的负载均衡。

Alt text

Endpoint

网络端点,通常由 Service 引用,以定义可以将流量发送到哪些 Pod。

Alt text

EndpointSlice

网络端点切片,包含对一组网络端点的引用,是Endpoint的替代方案。

Alt text

配置管理

ConfigMap

配置映射,用于存储应用所需配置信息的资源类型,可以用来保存单个键值对属性,也可以保存配置文件。

Alt text

Secret

密钥,是一种加密存储的资源对象,可以将认证信息、证书、私钥等保存在Secret中。

Alt text

存储管理

PersistentVolumeClaim

持久化卷声明,是工作负载对持久化卷的使用的声明,PVC会消耗集群中存量的PV资源。

Alt text


应用管理

应用设置

基本设置

编辑和修改应用基本信息。

Alt text

成员管理

为当前应用增加授权用户。

Alt text

  • 点击页面右上角【添加成员】按钮,打开选择授权用户页面,可以自定义选择为当前应用增加授权用户。

Alt text


应用设置

应用授权

以应用的维度,将应用授权给不同的用户。

Alt text

  • 点击页面操作中【去授权】按钮,打开选择授权用户页面,可以自定义选择授权用户。

Alt text

用户授权

以用户的维度,给用户授权一个或者多个应用。

Alt text

  • 点击页面操作中【去授权】按钮,打开选择授权应用页面,可以自定义选择授权应用。

Alt text


平台设置

操作审计

展示用户对容器平台的相关操作记录。

Alt text

  • 可以选择操作类型过滤以及时间区间过滤。

Alt text


Document