Skip to content

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.

Field 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 module
infrastructures.istio Istio service mesh module
infrastructures.metallb MetalLB load balancer module
infrastructures.contour Contour ingress controller module
infrastructures.cert-manager Cert Manager certificate management module
infrastructures.mysql Mysql database module
infrastructures.redis Redis database module
components DCE 5.0 product feature modules
components.kubean Cluster lifecycle management module
components.ghippo Global management module
components.kpanda Container management module
components.kcoral Application backup module
components.kcollie Cluster inspection module
components.insight Observability module
components.insight-agent Data collection component for observability module
components.ipavo Dashboard module
components.kairship MultiCloud Management module
components.amamba Workbench module
components.jenkins Pipeline engine component for Workbench module
components.skoala Microservice engine module
components.mspider Service mesh module
components.mcamel-* Middleware modules including ES, Kafka, MinIO, etc.
components.kangaroo Container registry module
components.gmagpie Reporting module
components.dowl Cluster security module

Comments