产品清单文件 manifest.yaml¶
此 YAML 文件包含了 DCE 5.0 所有模块信息,主要分为基础设施模块、产品功能模块。
升级操作请参考文档 升级 DCE 5.0。
Manifest 示例¶
以下是一个 Manifest 文件示例。
manifest.yaml
apiVersion: manifest.daocloud.io/v1alpha1
kind: DCEManifest
metadata:
global:
  helmRepo: https://release.daocloud.io/chartrepo
  imageRepo: release.daocloud.io
infrastructures:
  hwameiStor:
    enable: true
    version: v0.10.4
    policy: drbd-disabled
  istio:
    version: 1.16.1
  metallb:
    version: 0.13.9
  contour:
    version: 10.2.2
    enable: false
  cert-manager:
    version: 1.11.0
    enable: false
  mysql:
    version: 8.0.29
    cpuLimit: 1
    memLimit: 1Gi
    enableAutoBackup: true
  redis:
    version: 6.2.6-debian-10-r120
    cpuLimit: 400m
    memLimit: 500Mi
components:
  kubean:
    enable: true
    helmVersion: v0.6.6
    helmRepo: https://kubean-io.github.io/kubean-helm-chart
    variables:
  ghippo:
    enable: true
    helmVersion: 0.18.0
    variables:
  kpanda:
    enable: true
    helmVersion: 0.19.0+rc4
    variables:
  kcoral:
    enable: true
    helmVersion: 0.4.0+rc1
    variables:
  kcollie:
    enable: true
    helmVersion: 0.4.0+rc7
    variables:
  insight:
    enable: true
    helmVersion: 0.18.0-rc5
    variables:
  insight-agent:
    enable: true
    helmVersion: 0.18.0-rc5
    features: tracing
  ipavo:
    enable: true
    helmVersion: 0.10.0
    variables:
  kairship:
    enable: true
    helmVersion: 0.10.1
    variables:
  amamba:
    enable: true
    helmVersion: 0.18.0+alpha.3
    features: argocd
  jenkins:
    enable: true
    helmVersion: 0.1.12
    helmRepo: https://release.daocloud.io/chartrepo/amamba
  skoala:
    enable: true
    helmVersion: 0.23.0
    variables:
  mspider:
    enable: true
    helmVersion: v0.18.0-rc2
    variables:
  mcamel-rabbitmq:
    enable: true
    helmVersion: 0.12.0-rc2
    variables:
  mcamel-elasticsearch:
    enable: true
    helmVersion: 0.9.0-rc2
    variables:
  mcamel-mysql:
    enable: true
    helmVersion: 0.10.0-rc2
    variables:
  mcamel-redis:
    enable: true
    helmVersion: 0.9.0-rc2
    variables:
  mcamel-kafka:
    enable: true
    helmVersion: 0.7.0-rc2
    variables:
  mcamel-minio:
    enable: true
    helmVersion: 0.7.0-rc2
    variables:
  mcamel-postgresql:
    enable: true
    helmVersion: 0.3.0-rc2
    variables:
  mcamel-mongodb:
    enable: true
    helmVersion: 0.1.0-rc1
    variables:
  spidernet:
    enable: true
    helmVersion: 0.8.0
    variables:
  kangaroo:
    enable: true
    helmVersion: 0.9.0
    variables:
  gmagpie:
    enable: true
    helmVersion: 0.3.0
    variables:
  dowl:
    enable: true
    helmVersion: 0.3.0+rc1
关键字段¶
该 YAML 文件中的关键字段说明,请参阅下表。其中包含了基础设施所涉及的组件以及产品功能模块涉及的产品。
| 字段 | 说明 | 
|---|---|
| infrastructures | DCE 5.0 产品基础设施 | 
| infrastructures.xxx.enable | 是否开启当前模块,默认为 true | 
| infrastructures.xxx.helmVersion | 当前模块的 chart 包版本 | 
| infrastructures.hwameiStor | HwameiStor 本地存储 | 
| infrastructures.istio | Istio 服务网格 | 
| infrastructures.metallb | MetalLB 负载均衡器 | 
| infrastructures.contour | Contour 入口控制器 | 
| infrastructures.cert-manager | Cert Manager 证书管理 | 
| infrastructures.mysql | Mysql 数据库 | 
| infrastructures.redis | Redis 数据库 | 
| components | DCE 5.0 产品功能模块 | 
| components.kubean | 集群声明周期管理 | 
| components.ghippo | 全局管理 | 
| components.kpanda | 容器管理 | 
| components.kcoral | 应用备份 | 
| components.kcollie | 集群巡检 | 
| components.insight | 可观测性 | 
| components.insight-agent | 可观测性的数据采集组件 | 
| components.ipavo | 仪表盘 | 
| components.kairship | 多云编排 | 
| components.amamba | 应用工作台 | 
| components.jenkins | 应用工作台的流水线引擎组件 | 
| components.skoala | 微服务引擎 | 
| components.mspider | 服务网格 | 
| components.mcamel-* | 中间件,包含了 ES、Kafka、MinIO 等 | 
| components.kangaroo | 镜像仓库 | 
| components.gmagpie | 报表 | 
| components.dowl | 集群安全 | 
| components.kant | 边缘计算 | 
| components.virtnest | 虚拟机 | 
| components.kolm | olm 管理 | 
| components.baize | 智能算力 |