产品清单文件 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 | 智能算力 |