概览
提供统一的界面,通过 Web 控制台和 CLI(命令行界面)创建、编辑、删除和管理云原生应用。应用可以跨多个命名空间部署,并支持 RBAC 策略。
目录
命名空间管理
命名空间为 Kubernetes 资源提供逻辑隔离。主要操作包括:
应用生命周期管理
支持端到端的生命周期管理,包括:
应用创建模式
在 中,应用可以通过多种方式创建。以下是一些常见方法:
- 从镜像创建:使用预构建的容器镜像创建自定义应用。此方法支持创建包含
Deployments、Services、ConfigMaps及其他 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:调度带重试策略的批处理作业。