ApplicationManifest CRD schema reference (group supertubes.banzaicloud.io)

ApplicationManifest is the Schema for the applicationmanifests API

ApplicationManifest

ApplicationManifest is the Schema for the applicationmanifests API

Full name:
applicationmanifests.supertubes.banzaicloud.io
Group:
supertubes.banzaicloud.io
Singular name:
applicationmanifest
Plural name:
applicationmanifests
Scope:
Namespaced
Versions:
v1beta1

Version v1beta1

Properties

.apiVersion

string

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

string

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

object

.spec

object

ApplicationManifestSpec defines the desired state of ApplicationManifest

.spec.clusterRegistry

object

Cluster Registry related settings

.spec.clusterRegistry.enabled

boolean

Whether to deploy or removes Cluster Registry controller component. Defaults to false

.spec.clusterRegistry.namespace

string Required

The namespace to deploy Cluster Registry into. Defaults to cluster-registry

.spec.clusterRegistry.valuesOverride

string

Settings override in YAML format.

.spec.controllerSettings

object

.spec.controllerSettings.deleteNamespaces

boolean

.spec.csrOperator

object

CSR operator related settings.

.spec.csrOperator.enabled

boolean

Whether to deploy or remove CSR operator component. Defaults to false.

.spec.csrOperator.namespace

string Required

The namespace to deploy CSR operator into. Defaults to csr-operator-system.

.spec.csrOperator.valuesOverride

string

Settings override in YAML format.

.spec.imagePullSecretsOperator

object

.spec.imagePullSecretsOperator.enabled

boolean

.spec.imagePullSecretsOperator.namespace

string Required

.spec.imagePullSecretsOperator.registryConfig

object

RegistryConfig specifies what secret to be used as the basis of the pull secets

.spec.imagePullSecretsOperator.registryConfig.credentials

array Required

Credentials specifies which secret to be used as the source for docker login credentials

.spec.imagePullSecretsOperator.registryConfig.credentials[*]

object

.spec.imagePullSecretsOperator.registryConfig.credentials[*].name

string Required

.spec.imagePullSecretsOperator.registryConfig.credentials[*].namespace

string Required

.spec.imagePullSecretsOperator.valuesOverride

string

.spec.istioOperator

object

Istio operator and Istio mesh related settings.

.spec.istioOperator.enabled

boolean

Whether to deploy or remove Istio operator component. Defaults to true.

.spec.istioOperator.namespace

string Required

The namespace to deploy Istio operator into. Defaults to istio-system.

.spec.istioOperator.valuesOverride

string

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

object

Kafka Minion related settings

.spec.kafkaMinion.enabled

boolean

Whether to deploy Kafka Minion for all Kafka clusters.

.spec.kafkaMinion.valuesOverride

string

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

object

Koperator related settings.

.spec.kafkaOperator.enabled

boolean

Whether to deploy or remove Kafka operator component. Defaults to true.

.spec.kafkaOperator.namespace

string Required

The namespace to deploy Kafka operator into. Defaults to kafka.

.spec.kafkaOperator.valuesOverride

string

.spec.monitoring

object

Monitoring related settings

.spec.monitoring.grafanaDashboards

object

Grafana dashboards related settings

.spec.monitoring.grafanaDashboards.enabled

boolean

Whether to deploy ConfigMaps with Grafana dashboards for the components.

.spec.monitoring.grafanaDashboards.label

string

The label to apply to the Grafana dashboard ConfigMaps. It defaults to app.kubernetes.io/supertubes_managed_grafana_dashboard

.spec.monitoring.prometheusOperator

object

Prometheus operator related settings

.spec.monitoring.prometheusOperator.enabled

boolean

Whether to deploy or remove Prometheus operator component. Defaults to true.

.spec.monitoring.prometheusOperator.namespace

string Required

The namespace to deploy Prometheus operator into. Defaults to supertubes-system.

.spec.monitoring.prometheusOperator.valuesOverride

string

Settings override in YAML format. For the list of overrideable settings see the Prometheus operator Helm chart

.spec.supertubes

object

Supertubes backend related settings.

.spec.supertubes.enabled

boolean

Whether to deploy or remove Supertubes backend component. Defaults to true.

.spec.supertubes.namespace

string Required

The namespace to deploy Supertubes backend into. Defaults to supertubes-system.

.spec.supertubes.valuesOverride

string

Settings override in YAML format.

.spec.zookeeperOperator

object

.spec.zookeeperOperator.enabled

boolean

Default value: true

.spec.zookeeperOperator.namespace

string Required

Default value: zookeeper

.spec.zookeeperOperator.valuesoverride

string

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

object

ApplicationManifestStatus defines the observed state of ApplicationManifest

.status.clusterID

string

ClusterID is the unique identifier of the Kubernetes cluster which hosts SDM

.status.components

object

.status.components.clusterRegistry

object

.status.components.clusterRegistry.image

string

.status.components.clusterRegistry.message

string

.status.components.clusterRegistry.status

string

.status.components.csrOperator

object

.status.components.csrOperator.csrOperatorMessage

string

.status.components.csrOperator.csrOperatorStatus

string

.status.components.csrOperator.image

string

.status.components.csrOperator.message

string

.status.components.csrOperator.status

string

.status.components.impsOperator

object

.status.components.impsOperator.image

string

.status.components.impsOperator.imagePullSecretMessage

string

.status.components.impsOperator.imagePullSecretStatus

string

.status.components.impsOperator.message

string

.status.components.impsOperator.status

string

.status.components.istioOperator

object

.status.components.istioOperator.image

string

.status.components.istioOperator.message

string

.status.components.istioOperator.status

string

.status.components.kafkaOperator

object

.status.components.kafkaOperator.image

string

.status.components.kafkaOperator.message

string

.status.components.kafkaOperator.status

string

.status.components.monitoring

object

.status.components.monitoring.image

string

.status.components.monitoring.message

string

.status.components.monitoring.status

string

.status.components.supertubes

object

.status.components.supertubes.image

string

.status.components.supertubes.message

string

.status.components.supertubes.status

string

.status.components.zookeeperOperator

object

.status.components.zookeeperOperator.image

string

.status.components.zookeeperOperator.message

string

.status.components.zookeeperOperator.status

string

.status.status

string

.status.uiEndpoints

array

UIEndpoints is a list of URLs where the UI can be accessed

.status.uiEndpoints[*]

string