ApplicationManifest CRD schema reference (group supertubes.banzaicloud.io)
ApplicationManifest
ApplicationManifest is the Schema for the applicationmanifests API
Version v1beta1
Properties
.apiVersion
APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
.kind
Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
.metadata
.spec
ApplicationManifestSpec defines the desired state of ApplicationManifest
.spec.clusterRegistry
Cluster Registry related settings
.spec.clusterRegistry.enabled
Whether to deploy or removes Cluster Registry controller component. Defaults to false
.spec.clusterRegistry.namespace
The namespace to deploy Cluster Registry into. Defaults to cluster-registry
.spec.clusterRegistry.valuesOverride
Settings override in YAML format.
.spec.controllerSettings
.spec.controllerSettings.deleteNamespaces
.spec.csrOperator
CSR operator related settings.
.spec.csrOperator.enabled
Whether to deploy or remove CSR operator component. Defaults to false
.
.spec.csrOperator.namespace
The namespace to deploy CSR operator into. Defaults to csr-operator-system
.
.spec.csrOperator.valuesOverride
Settings override in YAML format.
.spec.imagePullSecretsOperator
.spec.imagePullSecretsOperator.enabled
.spec.imagePullSecretsOperator.namespace
.spec.imagePullSecretsOperator.registryConfig
RegistryConfig specifies what secret to be used as the basis of the pull secets
.spec.imagePullSecretsOperator.registryConfig.credentials
Credentials specifies which secret to be used as the source for docker login credentials
.spec.imagePullSecretsOperator.registryConfig.credentials[*]
.spec.imagePullSecretsOperator.registryConfig.credentials[*].name
.spec.imagePullSecretsOperator.registryConfig.credentials[*].namespace
.spec.imagePullSecretsOperator.valuesOverride
.spec.istioOperator
Istio operator and Istio mesh related settings.
.spec.istioOperator.enabled
Whether to deploy or remove Istio operator component. Defaults to true
.
.spec.istioOperator.namespace
The namespace to deploy Istio operator into. Defaults to istio-system
.
.spec.istioOperator.valuesOverride
Settings override in YAML format. For the list of overrideable settings see https://github.com/banzaicloud/istio-operator/blob/release-1.15/deploy/charts/istio-operator/values.yaml
.spec.kafkaMinion
Kafka Minion related settings
.spec.kafkaMinion.enabled
Whether to deploy Kafka Minion for all Kafka clusters.
.spec.kafkaMinion.valuesOverride
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
.spec.kafkaOperator
Koperator related settings.
.spec.kafkaOperator.enabled
Whether to deploy or remove Kafka operator component. Defaults to true
.
.spec.kafkaOperator.namespace
The namespace to deploy Kafka operator into. Defaults to kafka
.
.spec.kafkaOperator.valuesOverride
.spec.monitoring
Monitoring related settings
.spec.monitoring.grafanaDashboards
Grafana dashboards related settings
.spec.monitoring.grafanaDashboards.enabled
Whether to deploy ConfigMaps with Grafana dashboards for the components.
.spec.monitoring.grafanaDashboards.label
The label to apply to the Grafana dashboard ConfigMaps. It defaults to app.kubernetes.io/supertubes_managed_grafana_dashboard
.spec.monitoring.prometheusOperator
Prometheus operator related settings
.spec.monitoring.prometheusOperator.enabled
Whether to deploy or remove Prometheus operator component. Defaults to true
.
.spec.monitoring.prometheusOperator.namespace
The namespace to deploy Prometheus operator into. Defaults to supertubes-system
.
.spec.monitoring.prometheusOperator.valuesOverride
Settings override in YAML format. For the list of overrideable settings see the Prometheus operator Helm chart
.spec.supertubes
Supertubes backend related settings.
.spec.supertubes.enabled
Whether to deploy or remove Supertubes backend component. Defaults to true
.
.spec.supertubes.namespace
The namespace to deploy Supertubes backend into. Defaults to supertubes-system
.
.spec.supertubes.valuesOverride
Settings override in YAML format.
.spec.zookeeperOperator
.spec.zookeeperOperator.enabled
Default value: true
.spec.zookeeperOperator.namespace
Default value: zookeeper
.spec.zookeeperOperator.valuesoverride
Deployment configuration overrides for zookeeper-operator in YAML format. For the list of the overridable parameters see https://hub.helm.sh/charts/banzaicloud-stable/zookeeper-operator/0.3.0
.status
ApplicationManifestStatus defines the observed state of ApplicationManifest
.status.clusterID
ClusterID is the unique identifier of the Kubernetes cluster which hosts SDM
.status.components
.status.components.clusterRegistry
.status.components.clusterRegistry.image
.status.components.clusterRegistry.message
.status.components.clusterRegistry.status
.status.components.csrOperator
.status.components.csrOperator.csrOperatorMessage
.status.components.csrOperator.csrOperatorStatus
.status.components.csrOperator.image
.status.components.csrOperator.message
.status.components.csrOperator.status
.status.components.impsOperator
.status.components.impsOperator.image
.status.components.impsOperator.imagePullSecretMessage
.status.components.impsOperator.imagePullSecretStatus
.status.components.impsOperator.message
.status.components.impsOperator.status
.status.components.istioOperator
.status.components.istioOperator.image
.status.components.istioOperator.message
.status.components.istioOperator.status
.status.components.kafkaOperator
.status.components.kafkaOperator.image
.status.components.kafkaOperator.message
.status.components.kafkaOperator.status
.status.components.monitoring
.status.components.monitoring.image
.status.components.monitoring.message
.status.components.monitoring.status
.status.components.supertubes
.status.components.supertubes.image
.status.components.supertubes.message
.status.components.supertubes.status
.status.components.zookeeperOperator
.status.components.zookeeperOperator.image
.status.components.zookeeperOperator.message
.status.components.zookeeperOperator.status
.status.status
.status.uiEndpoints
UIEndpoints is a list of URLs where the UI can be accessed