概览

提供统一的界面,通过 Web 控制台和 CLI(命令行界面)创建、编辑、删除和管理云原生应用。应用可以跨多个命名空间部署,并支持 RBAC 策略。

目录

命名空间管理

命名空间为 Kubernetes 资源提供逻辑隔离。主要操作包括:

  • 创建命名空间:定义资源配额和 Pod 安全准入策略。
  • 导入命名空间:将现有 Kubernetes 命名空间导入到 中,实现与原生创建命名空间的完整平台能力一致性。

应用生命周期管理

支持端到端的生命周期管理,包括:

应用创建模式

中,应用可以通过多种方式创建。以下是一些常见方法:

  • 从镜像创建:使用预构建的容器镜像创建自定义应用。此方法支持创建包含 DeploymentsServicesConfigMaps 及其他 Kubernetes 资源的完整应用。
  • 从目录创建 提供应用目录,允许用户选择预定义的应用模板(Helm Charts 或 Operator Backed)进行创建。
  • 从 YAML 创建:通过导入 YAML 文件,一步创建包含所有资源的自定义应用。
  • 从代码创建:通过 Source to Image (S2I) 构建镜像。

应用操作

  • 更新应用:更新应用的镜像版本、环境变量及其他配置,或导入现有 Kubernetes 资源进行集中管理。
  • 导出应用:以 YAML、Kustomize 或 Helm Chart 格式导出应用,然后导入以在其他命名空间或集群中创建新的应用实例。
  • 版本管理:支持自动或手动创建应用版本,出现问题时可一键回滚到指定版本,实现快速恢复。
  • 删除应用:删除应用时,同时删除应用本身及其直接包含的所有 Kubernetes 资源。此外,此操作会断开应用与未直接包含在其定义中的其他 Kubernetes 资源的关联。

应用可观测性

为持续运营管理,平台提供日志、事件、监控等功能。

  • 日志:支持查看当前运行 Pod 的实时日志,也提供容器重启前的日志。
  • 事件:支持查看命名空间内所有资源的事件信息。
  • 监控仪表盘:提供命名空间级监控仪表盘,包括专门针对应用、工作负载和 Pod 的视图,同时支持自定义监控仪表盘以满足特定运营需求。

Kubernetes 工作负载管理

支持核心工作负载类型:

  • Deployments:管理无状态应用,支持滚动更新。
  • StatefulSets:运行具有稳定网络 ID 的有状态应用。
  • DaemonSets:部署节点级服务(例如日志采集器)。
  • CronJobs:调度带重试策略的批处理作业。