manifest.yaml¶
This YAML file contains information about all modules of DCE 5.0, which are mainly divided into the base configuration module and product feature modules.
For upgrading instructions, refer to Upgrade DCE 5.0.
Manifest Example¶
Here is an example of a manifest file.
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
Key Fields¶
Please refer to the table below for an explanation of the key fields in this YAML file. It includes components related to the infrastructure and products involved in the functionality modules of the product.
| Fields | Description | 
|---|---|
| infrastructures | DCE 5.0 product infrastructure modules | 
| infrastructures.xxx.enable | Whether to enable the current module, default: true | 
| infrastructures.xxx.helmVersion | The chart package version for the current module | 
| infrastructures.hwameiStor | HwameiStor local storage | 
| infrastructures.istio | Istio service mesh | 
| infrastructures.metallb | MetalLB load balancer | 
| infrastructures.contour | Contour ingress controller | 
| infrastructures.cert-manager | Cert Manager certificate management | 
| infrastructures.mysql | Mysql database | 
| infrastructures.redis | Redis database | 
| components | DCE 5.0 product feature | 
| components.kubean | Cluster lifecycle management | 
| components.ghippo | Global management | 
| components.kpanda | Container management | 
| components.kcoral | Application backup | 
| components.kcollie | Cluster inspection | 
| components.insight | Observability | 
| components.insight-agent | Data collection component for observability | 
| components.ipavo | Dashboard | 
| components.kairship | Multicloud Management | 
| components.amamba | Workbench | 
| components.jenkins | Pipeline engine component for Workbench | 
| components.skoala | Microservice engine | 
| components.mspider | Service mesh | 
| components.mcamel-* | Middleware including ES, Kafka, and MinIO | 
| components.kangaroo | Container registry | 
| components.gmagpie | Billing and reporting | 
| components.dowl | Cluster security | 
| components.kant | Cloud Edge Collaboration | 
| components.virtnest | Virtual Machine | 
| components.kolm | OLM management | 
| components.baize | Intelligent Engine |