Skip to content

manifest.yaml

This YAML file contains all the module information for DCE 5.0, mainly divided into infrastructure modules and product feature modules.

For upgrade procedure, 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.17.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 the explanation of key fields in this YAML file. It includes the components involved in the infrastructure and the products involved in the product feature modules.

Field Description
infrastructures DCE 5.0 product infrastructure
infrastructures.xxx.enable Whether to enable the current module, default is true
infrastructures.xxx.helmVersion 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 manager
infrastructures.mysql Mysql database
infrastructures.redis Redis database
components DCE 5.0 product feature modules
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 Multi-cloud orchestration
components.amamba Application workspace
components.jenkins Pipeline engine component for application workspace
components.skoala Microservice engine
components.mspider Service mesh
components.mcamel-* Middleware, including ES, Kafka, MinIO, etc.
components.kangaroo Image repository
components.gmagpie Reporting
components.dowl Cluster security

Comments