This topic lists the keys and values that you can use to configure the behavior of the Bitnami Services package. You can apply configuration globally to all services using the globals
key, or on a per-service basis using the mysql
, postgresql
, rabbitmq
, redis
, mongodb
, and kafka
keys.
If you are applying configuration to Tanzu Application Platform through the use of profiles and the tap-values.yaml
, all configuration must exist under the bitnami_services
top-level key.
For example:
bitnami_services:
globals:
helm_chart:
# If you choose to use a custom Helm Chart repo, it's possible you'll also need to configure specific versions
# for each Chart as well, see example configuration below for postgresql.
repo: https://charts.mycompany.example.com
mysql:
enabled: false
postgresql:
helm_chart:
version: 12.2.6
instance_class:
name: company-redis
description: My company postgres
rabbitmq:
instance_class:
name: company-redis
description: My company rabbit
redis:
instance_class:
name: company-redis
description: My company redis
The following table lists configuration that applies to all services.
KEY | DEFAULT | TYPE | DESCRIPTION |
---|---|---|---|
globals.create_clusterroles | true |
boolean | Optional: Specifies whether to create default ClusterRoles that grant claim permissions to all Tanzu Application Platform Application operators. |
globals.helm_chart.chart_pull_secret_ref.name | "" |
string | Name of the pull secret. Can be overridden by individual services. |
globals.helm_chart.chart_pull_secret_ref.namespace | "" |
string | Namespace of the pull secret. Can be overridden by individual services. |
globals.helm_chart.container_pull_secret_ref.name | "" |
string | Name of the secret. Can be overridden by individual services. |
globals.helm_chart.container_pull_secret_ref.namespace | "" |
string | Namespace of the secret. Can be overridden by individual services. |
globals.helm_chart.repo | https://charts.bitnami.com/bitnami |
string | Optional: Repository hosting the Helm charts used to provision the instances of all services. Can be overridden by individual services. |
globals.shared_namespace | "" |
string | Optional: Name of the namespace that is shared by all provisioned instances of all services. By default, each instance is provisioned in its own dedicated namespace. Cannot be set if claim_namespace is configured. Can be overridden by individual services. |
globals.claim_namespace | false |
boolean | Optional: Specifies whether to create the Service resources inside the same namespace as the claim. By default, each instance is provisioned in its own dedicated namespace. Cannot be set to true if shared_namespace is configured. Can be overridden by individual services. |
The following table lists configuration that applies to the mysql
service.
KEY | DEFAULT | TYPE | DESCRIPTION |
---|---|---|---|
mysql.defaults.storage_size_gb | 1 |
integer | Optional: The amount of storage to give each MySQL instance by default, in Gigabytes. |
mysql.enabled | true |
boolean | Optional: Provide developers an offering for unmanaged MySQL instances. |
mysql.helm_chart.repo | "" |
string | Optional: Repository hosting the Helm chart used to provision MySQL instances. |
mysql.helm_chart.version | 9.5.0 |
string | Optional: Version of the Helm chart used to provision MySQL instances. |
mysql.helm_chart.chart_pull_secret_ref.name | "" |
string | Name of the pull secret. |
mysql.helm_chart.chart_pull_secret_ref.namespace | "" |
string | Namespace of the pull secret. |
mysql.helm_chart.container_pull_secret_ref.name | "" |
string | Name of the secret. Can be overridden by individual services. |
mysql.helm_chart.container_pull_secret_ref.namespace | "" |
string | Namespace of the secret. Can be overridden by individual services. |
mysql.instance_class.description | MySQL by Bitnami |
string | Optional: Description of the ClusterInstanceClass that developers use to provision and claim MySQL instances. |
mysql.instance_class.name | mysql-unmanaged |
string | Optional: Name of the ClusterInstanceClass that developers use to provision and claim MySQL instances. |
mysql.shared_namespace | "" |
string | Optional: Name of the namespace that is shared by all provisioned MySQL instances. By default, each instance is provisioned in its own dedicated namespace. Cannot be set if claim_namespace is configured. |
mysql.claim_namespace | false |
boolean | Optional: Specifies whether to create the MySQL resources inside the same namespace as the claim. By default, each instance is provisioned in its own dedicated namespace. Cannot be set to true if shared_namespace is configured. |
The following table lists configuration that applies to the postgresql
service.
KEY | DEFAULT | TYPE | DESCRIPTION |
---|---|---|---|
postgresql.enabled | true |
boolean | Optional: Provide developers an offering for unmanaged PostgreSQL instances. |
postgresql.helm_chart.chart_pull_secret_ref.name | "" |
string | Name of the pull secret. |
postgresql.helm_chart.chart_pull_secret_ref.namespace | "" |
string | Namespace of the pull secret. |
postgresql.helm_chart.container_pull_secret_ref.name | "" |
string | Name of the secret. Can be overridden by individual services. |
postgresql.helm_chart.container_pull_secret_ref.namespace | "" |
string | Namespace of the secret. Can be overridden by individual services. |
postgresql.helm_chart.repo | "" |
string | Optional: Repository hosting the Helm chart used to provision PostgreSQL instances. |
postgresql.helm_chart.version | 12.2.0 |
string | Optional: Version of the Helm chart used to provision PostgreSQL instances. |
postgresql.instance_class.description | PostgreSQL by Bitnami |
string | Optional: Description of the ClusterInstanceClass that developers use to provision and claim PostgreSQL instances. |
postgresql.instance_class.name | postgresql-unmanaged |
string | Optional: Name of the ClusterInstanceClass that developers use to provision and claim PostgreSQL instances. |
postgresql.shared_namespace | "" |
string | Optional: Name of the namespace that is shared by all provisioned PostgreSQL instances. By default, each instance is provisioned in its own dedicated namespace. |
postgresql.claim_namespace | false |
boolean | Optional: Specifies whether to create the PostgreSQL resources inside the same namespace as the claim. By default, each instance is provisioned in its own dedicated namespace. Cannot be set to true if shared_namespace is configured. |
postgresql.defaults.storage_size_gb | 1 |
integer | Optional: The amount of storage to give each PostgreSQL instance by default, in Gigabytes. |
The following table lists configuration that applies to the rabbitmq
service.
KEY | DEFAULT | TYPE | DESCRIPTION |
---|---|---|---|
rabbitmq.enabled | true |
boolean | Optional: Provide developers an offering for unmanaged RabbitMQ instances |
rabbitmq.helm_chart.container_pull_secret_ref.name | "" |
string | Name of the secret. Can be overridden by individual services. |
rabbitmq.helm_chart.container_pull_secret_ref.namespace | "" |
string | Namespace of the secret. Can be overridden by individual services. |
rabbitmq.helm_chart.repo | "" |
string | Optional: Repository hosting the Helm chart used to provision RabbitMQ instances. |
rabbitmq.helm_chart.version | 11.10.0 |
string | Optional: Version of the Helm chart used to provision RabbitMQ instances. |
rabbitmq.helm_chart.chart_pull_secret_ref.name | "" |
string | Name of the pull secret. |
rabbitmq.helm_chart.chart_pull_secret_ref.namespace | "" |
string | Namespace of the pull secret. |
rabbitmq.instance_class.description | RabbitMQ by Bitnami |
string | Optional: Description of the ClusterInstanceClass that developers use to provision and claim RabbitMQ instances. |
rabbitmq.instance_class.name | rabbitmq-unmanaged |
string | Optional: Name of the ClusterInstanceClass that developers use to provision and claim RabbitMQ instances. |
rabbitmq.shared_namespace | "" |
string | Optional: Name of the namespace that is shared by all provisioned RabbitMQ instances. By default, each instance is provisioned in its own dedicated namespace. |
rabbitmq.claim_namespace | false |
boolean | Optional: Specifies whether to create the RabbitMQ resources inside the same namespace as the claim. By default, each instance is provisioned in its own dedicated namespace. Cannot be set to true if shared_namespace is configured. |
rabbitmq.defaults.replica_count | 1 |
integer | Optional: The number of replicas to create for each RabbitMQ instance by default. |
rabbitmq.defaults.storage_size_gb | 1 |
integer | Optional: The amount of storage to give each RabbitMQ instance by default, in Gigabytes. |
The following table lists configuration that applies to the redis
service.
KEY | DEFAULT | TYPE | DESCRIPTION |
---|---|---|---|
redis.instance_class.description | Redis by Bitnami |
string | Optional: Description of the ClusterInstanceClass that is used by developers to provision and claim Redis instances. |
redis.instance_class.name | redis-unmanaged |
string | Optional: Name of the ClusterInstanceClass that is used by developers to provision and claim Redis instances. |
redis.shared_namespace | "" |
string | Optional: Name of the namespace that is shared by all provisioned Redis instances. By default, each instance is provisioned in its own dedicated namespace. |
redis.claim_namespace | false |
boolean | Optional: Specifies whether to create the Redis resources inside the same namespace as the claim. By default, each instance is provisioned in its own dedicated namespace. Cannot be set to true if shared_namespace is configured. |
redis.defaults.storage_size_gb | 1 |
integer | Optional: The amount of storage to give each Redis instance by default, in Gigabytes. |
redis.enabled | true |
boolean | Optional: Provide developers an offering for unmanaged Redis instances. |
redis.helm_chart.chart_pull_secret_ref.name | "" |
string | Name of the pull secret. |
redis.helm_chart.chart_pull_secret_ref.namespace | "" |
string | Namespace of the pull secret. |
redis.helm_chart.container_pull_secret_ref.name | "" |
string | Name of the secret. Can be overridden by individual services. |
redis.helm_chart.container_pull_secret_ref.namespace | "" |
string | Namespace of the secret. Can be overridden by individual services. |
redis.helm_chart.repo | "" |
string | Optional: Repository hosting the Helm chart used to provision Redis instances. |
redis.helm_chart.version | 17.8.0 |
string | Optional: Version of the Helm chart used to provision Redis instances. |
The following table lists configuration that applies to the mongodb
service.
KEY | DEFAULT | TYPE | DESCRIPTION |
---|---|---|---|
mongodb.instance_class.description | MongoDB by Bitnami |
string | Optional: Description of the ClusterInstanceClass that is used by developers to provision and claim MongoDB instances. |
mongodb.instance_class.name | mongodb-unmanaged |
string | Optional: Name of the ClusterInstanceClass that is used by developers to provision and claim MongoDB instances. |
mongodb.shared_namespace | "" |
string | Optional: Name of the namespace that is shared by all provisioned MongoDB instances. By default, each instance is provisioned in its own dedicated namespace. Cannot be set if claim_namespace is configured. |
mongodb.claim_namespace | false |
boolean | Optional: Specifies whether to create the MongoDB resources inside the same namespace as the claim. By default, each instance is provisioned in its own dedicated namespace. Cannot be set to true if shared_namespace is configured. |
mongodb.defaults.storage_size_gb | 1 |
integer | Optional: The amount of storage in Gigabytes to give each MongoDB instance by default. |
mongodb.enabled | true |
boolean | Optional: Provide developers an offering for unmanaged MongoDB instances. |
mongodb.helm_chart.chart_pull_secret_ref.name | "" |
string | Name of the pull secret. |
mongodb.helm_chart.chart_pull_secret_ref.namespace | "" |
string | Namespace of the pull secret. |
mongodb.helm_chart.container_pull_secret_ref.name | "" |
string | Name of the secret. Can be overridden by individual services. |
mongodb.helm_chart.container_pull_secret_ref.namespace | "" |
string | Namespace of the secret. Can be overridden by individual services. |
mongodb.helm_chart.repo | "" |
string | Optional: Repository hosting the Helm chart used to provision MongoDB instances. |
mongodb.helm_chart.version | 13.13.1 |
string | Optional: Version of the Helm chart used to provision MongoDB instances. |
The following table lists configuration that applies to the kafka
service.
KEY | DEFAULT | TYPE | DESCRIPTION |
---|---|---|---|
kafka.instance_class.description | Kafka by Bitnami |
string | Optional: Description of the ClusterInstanceClass that is used by developers to provision and claim Kafka instances. |
kafka.instance_class.name | kafka-unmanaged |
string | Optional: Name of the ClusterInstanceClass that is used by developers to provision and claim Kafka instances. |
kafka.shared_namespace | "" |
string | Optional: Name of the namespace that is shared by all provisioned Kafka instances. By default, each instance is provisioned in its own dedicated namespace. Cannot be set if claim_namespace is configured. |
kafka.claim_namespace | false |
boolean | Optional: Specifies whether to create the Kafka resources inside the same namespace as the claim. By default, each instance is provisioned in its own dedicated namespace. Cannot be set to true if shared_namespace is configured. |
kafka.defaults.storage_size_gb | 1 |
integer | Optional: The amount of storage in Gigabytes to give each Kafka instance by default. |
kafka.enabled | true |
boolean | Optional: Provide developers an offering for unmanaged Kafka instances. |
kafka.helm_chart.chart_pull_secret_ref.name | "" |
string | Name of the pull secret. |
kafka.helm_chart.chart_pull_secret_ref.namespace | "" |
string | Namespace of the pull secret. |
kafka.helm_chart.container_pull_secret_ref.name | "" |
string | Name of the secret. Can be overridden by individual services. |
kafka.helm_chart.container_pull_secret_ref.namespace | "" |
string | Namespace of the secret. Can be overridden by individual services. |
kafka.helm_chart.repo | "" |
string | Optional: Repository hosting the Helm chart used to provision Kafka instances. |
kafka.helm_chart.version | 22.0.0 |
string | Optional: Version of the Helm chart used to provision Kafka instances. |