The ApplicationManifest Custom Resource

Streaming Data Manager installs the ApplicationManifest Custom Resource with the following default values.

apiVersion: supertubes.banzaicloud.io/v1beta1
kind: ApplicationManifest
metadata:
  name: supertubes-apps
spec:
  clusterRegistry: # Cluster Registry related settings
    enabled: true # Whether to deploy or removes Cluster Registry controller component. Defaults to false
    namespace: cluster-registry # The namespace to deploy Cluster Registry into. Defaults to cluster-registry
  csrOperator: # CSR operator related settings.
    enabled: false # Whether to deploy or remove CSR operator component. Defaults to false.
    namespace: csr-operator-system # The namespace to deploy CSR operator into. Defaults to csr-operator-system.
  istioOperator: # Istio operator and Istio mesh related settings.
    enabled: true # Whether to deploy or remove Istio operator component. Defaults to true.
    namespace: istio-system # The namespace to deploy Istio operator into. Defaults to istio-system.
    # Settings override in YAML format. For the list of overrideable settings see https://github.com/banzaicloud/istio-operator/blob/release-1.11/deploy/charts/istio-operator/values.yaml
    valuesOverride:
  kafkaOperator: # Kafka operator related settings.
    enabled: true # Whether to deploy or remove Kafka operator component. Defaults to true.
    namespace: kafka # The namespace to deploy Kafka operator into. Defaults to kafka.
    valuesOverride:
  supertubes: # Supertubes backend related settings.
    enabled: true # Whether to deploy or remove Supertubes backend component. Defaults to true.
    namespace: supertubes-system # The namespace to deploy Supertubes backend into. Defaults to supertubes-system.
    # Settings override in YAML format. For the list of overrideable settings see https://banzaicloud.com/docs/overview/
    valuesOverride:
  monitoring: # Monitoring related settings
    grafanaDashboards: # Grafana dashboards related settings
      enabled: true # Whether to deploy ConfigMaps with Grafana dashboards for the components.
      label: # The label to apply to the Grafana dashboard ConfigMaps. It defaults to "app.kubernetes.io/supertubes_managed_grafana_dashboard"
    prometheusOperator: # Prometheus operator related settings
      enabled: true # Whether to deploy or remove Prometheus operator component. Defaults to true.
      namespace: supertubes-system # The namespace to deploy Prometheus operator into. Defaults to supertubes-system.
      # Settings override in YAML format. For the list of overrideable settings see Prometheus operator Helm chart version 8.11.2
      valuesOverride:
  kafkaMinion: # Kafka Minion related settings
    enabled: true # Whether to deploy Kafka Minion for all Kafka clusters.
    # Settings override in YAML format. For the list of overrideable settings see Kafka Minion Helm chart at https://github.com/banzaicloud/kafka-minion-helm-chart
    valuesOverride:
  zookeeperOperator: # Zookeeper operator and Zookeeper cluster related settings
    enabled: true # Whether to deploy or remove Zookeeper operator component. Defaults to true.
    namespace: zookeeper # The namespace to deploy Zookeeper operator into. Defaults to zookeeper.
    # Settings override in YAML format. For the list of overrideable settings see https://github.com/pravega/zookeeper-operator/blob/v0.2.6/charts/zookeeper-operator/values.yaml
    valuesOverride:

The ApplicationManifest custom resource is the owner of the deployed components. If you remove the custom resource, the Kubernetes Garbage Collector will remove all deployed components.