概览

提供统一界面,可通过 Web 控制台和 CLI(Command-Line Interface)创建、编辑、删除和管理云原生应用。应用可使用 RBAC 策略部署到多个命名空间中。

命名空间管理

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

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

原生应用管理工作流

请使用 构建应用 下的聚合页面来完成持续的应用生命周期工作。

大多数迁移后的 Web 控制台工作流仍遵循相同的作用域模型:

  • 原生应用监控面板和摘要视图可以汇总当前项目关联的集群中的数据。
  • 具体的创建、更新、查看或故障排查操作仍在选定的集群和命名空间上下文中执行。
  • 同一种资源类型可以同时出现在 原生应用 视图和 集群 视图中,但入口路径会改变任务的表述方式和操作作用域。

根据当前项目、已启用的集成以及您的权限,控制台可能会针对同一类任务显示不同的选项卡、操作、警告横幅或监控信号。

原生应用生命周期管理

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

原生应用创建模式

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

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

这些页面也是从新版控制台体验迁移而来的应用创建工作流的主要入口。

原生应用操作

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

原生应用可观测性

在持续运行管理方面,平台提供日志、事件、监控等能力。

  • 日志:支持查看当前正在运行的 Pod 的实时日志,同时还提供之前容器重启时的日志。
  • 事件:支持查看命名空间内所有资源的事件信息。
  • 监控面板:为原生应用、工作负载和 Pod 提供监控面板。原生应用概览 监控面板以项目为作用域,而工作负载和 Pod 监控面板仍以命名空间为作用域。您还可以自定义监控面板以满足特定的操作需求。

Kubernetes 工作负载管理

支持的核心工作负载类型:

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

building_application 下的工作负载页面同样是从新版控制台体验迁移而来的工作负载工作流的主要入口。