.. _user-api-reference: API Reference ############# This API reference is automatically generated from the custom resource definitions, which in turn are generated using cuelang files. To update this documentation, update the `description fields generated via Cue `_. Packages: - :ref:`user-api-reference-infra.yaook.cloud-v1` - :ref:`user-api-reference-yaook.cloud-v1` - :ref:`user-api-reference-apps.yaook.cloud-v1` - :ref:`user-api-reference-network.yaook.cloud-v1` - :ref:`user-api-reference-compute.yaook.cloud-v1` - :ref:`user-api-reference-octavia.yaook.cloud-v1` .. _user-api-reference-infra.yaook.cloud-v1: infra.yaook.cloud/v1 ================================================================================================================================================================ Resource Types: - :ref:`user-api-reference-AMQPServer` - :ref:`user-api-reference-AMQPUser` - :ref:`user-api-reference-MemcachedService` - :ref:`user-api-reference-MySQLService` - :ref:`user-api-reference-MySQLUser` - :ref:`user-api-reference-OVSDBService` - :ref:`user-api-reference-PowerDNSService` .. _user-api-reference-AMQPServer: AMQPServer ---------------------------------------------------------------------------------------------------------------------------------------------------------------- .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`spec ` - object - - true * - :ref:`status ` - object - - false .. _user-api-reference-amqpserverspec: AMQPServer.spec ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`backendCAIssuerRef ` - object - - true * - :ref:`frontendIssuerRef ` - object - - true * - imageRef - string - - true * - storageSize - string - Size to request for the PVC. Changing the size after the initial rollout requires manual intervention. | *Default*: :code:`8Gi` - true * - additionalFrontendCertDnsNames - []string - - false * - dnsCacheTTL - integer - Caching duration of the Kubernetes DNS server. This is usually configured inside the ConfigMap `coredns` with the property `cache`. - false * - enableExporter - boolean - Enable side car container to export additional metrics | *Default*: :code:`true` - false * - enabledPlugins - string - Plugins that should be enabled by AMQPServer | *Default*: :code:`rabbitmq_management,rabbitmq_prometheus` - false * - :ref:`imagePullSecrets ` - []object - References to image pull secrets which should be included in all Pods spawned directly or indirectly by this resource. - false * - implementation - enum - | *Enum*: :code:`RabbitMQ` | *Default*: :code:`RabbitMQ` - false * - :ref:`policies ` - map[string]map[string]object - - false * - rabbitmqConfig - map[string]int or string - - false * - replicas - integer - Number of replicas for the service | *Default*: :code:`3` - false * - :ref:`resources ` - object - Resource limits for containers spawned by the AMQPServer - false * - scheduleRuleWhenUnsatisfiable - enum - whenUnsatisfiable indicates how to deal with a Pod if it doesn't satisfy the spread constraint | *Enum*: :code:`ScheduleAnyway`, :code:`DoNotSchedule` | *Default*: :code:`ScheduleAnyway` - false * - :ref:`serviceMonitor ` - object - Configure the ServiceMonitor objects created by the operator. - false * - storageClassName - string - Storage class name. If unset, the cluster-wide default storage class will be used. If that storage class is not set or does not work, the deployment will be broken. Changing storage classes after the initial rollout requires manual intervention. - false * - tolerateNodeDown - boolean - If set, Kubernetes will not evict the pod after 300s in case of a NodeDown or Node unreachable. | *Default*: :code:`false` - false .. _user-api-reference-amqpserverspecbackendcaissuerref: AMQPServer.spec.backendCAIssuerRef ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - name - string - - true .. _user-api-reference-amqpserverspecfrontendissuerref: AMQPServer.spec.frontendIssuerRef ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - name - string - - true .. _user-api-reference-amqpserverspecimagepullsecretsindex: AMQPServer.spec.imagePullSecrets[index] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - name - string - - true .. _user-api-reference-amqpserverspecpolicieskeykey: AMQPServer.spec.policies[key][key] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - applyto - string - - true * - definition - object - - true * - pattern - string - - true * - priority - integer - - true .. _user-api-reference-amqpserverspecresources: AMQPServer.spec.resources ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Resource limits for containers spawned by the AMQPServer .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`rabbitmq ` - object - Define resource requests/limits for the container - false * - :ref:`rabbitmq-exporter ` - object - Define resource requests/limits for the container - false .. _user-api-reference-amqpserverspecresourcesrabbitmq: AMQPServer.spec.resources.rabbitmq ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests/limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`limits ` - object - Define resource limits for the container - false * - :ref:`requests ` - object - Define resource requests for the container - false .. _user-api-reference-amqpserverspecresourcesrabbitmqlimits: AMQPServer.spec.resources.rabbitmq.limits ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time limit for the container - false * - memory - string - Memory limit for the container - false .. _user-api-reference-amqpserverspecresourcesrabbitmqrequests: AMQPServer.spec.resources.rabbitmq.requests ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time request for the container - false * - memory - string - Memory request for the container - false .. _user-api-reference-amqpserverspecresourcesrabbitmq-exporter: AMQPServer.spec.resources.rabbitmq-exporter ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests/limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`limits ` - object - Define resource limits for the container - false * - :ref:`requests ` - object - Define resource requests for the container - false .. _user-api-reference-amqpserverspecresourcesrabbitmq-exporterlimits: AMQPServer.spec.resources.rabbitmq-exporter.limits ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time limit for the container - false * - memory - string - Memory limit for the container - false .. _user-api-reference-amqpserverspecresourcesrabbitmq-exporterrequests: AMQPServer.spec.resources.rabbitmq-exporter.requests ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time request for the container - false * - memory - string - Memory request for the container - false .. _user-api-reference-amqpserverspecservicemonitor: AMQPServer.spec.serviceMonitor ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Configure the ServiceMonitor objects created by the operator. .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - additionalLabels - map[string]string - Additional labels to set on the ServiceMonitor metadata. - false .. _user-api-reference-amqpserverstatus: AMQPServer.status ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`conditions ` - []object - - true * - observedGeneration - integer - - true * - phase - enum - | *Enum*: :code:`Created`, :code:`Updating`, :code:`WaitingForDependency`, :code:`Updated`, :code:`BackingOff`, :code:`InvalidConfiguration` - true * - replicas - integer - - false * - updatedGeneration - integer - - false .. _user-api-reference-amqpserverstatusconditionsindex: AMQPServer.status.conditions[index] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - lastTransitionTime - string - - true * - lastUpdateTime - string - - true * - message - string - - true * - reason - string - - true * - status - string - - true * - type - enum - | *Enum*: :code:`Converged`, :code:`GarbageCollected` - true .. _user-api-reference-AMQPUser: AMQPUser ---------------------------------------------------------------------------------------------------------------------------------------------------------------- .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`spec ` - object - - true * - :ref:`status ` - object - - false .. _user-api-reference-amqpuserspec: AMQPUser.spec ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`passwordSecretKeyRef ` - object - - true * - :ref:`serverRef ` - object - - true * - user - string - - true .. _user-api-reference-amqpuserspecpasswordsecretkeyref: AMQPUser.spec.passwordSecretKeyRef ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - name - string - - true * - key - string - Key within the Secret to extract | *Default*: :code:`password` - false .. _user-api-reference-amqpuserspecserverref: AMQPUser.spec.serverRef ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - name - string - - true .. _user-api-reference-amqpuserstatus: AMQPUser.status ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`conditions ` - []object - - true * - observedGeneration - integer - - true * - phase - enum - | *Enum*: :code:`Created`, :code:`Updating`, :code:`WaitingForDependency`, :code:`Updated`, :code:`BackingOff`, :code:`InvalidConfiguration` - true * - updatedGeneration - integer - - false .. _user-api-reference-amqpuserstatusconditionsindex: AMQPUser.status.conditions[index] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - lastTransitionTime - string - - true * - lastUpdateTime - string - - true * - message - string - - true * - reason - string - - true * - status - string - - true * - type - enum - | *Enum*: :code:`Converged`, :code:`GarbageCollected` - true .. _user-api-reference-MemcachedService: MemcachedService ---------------------------------------------------------------------------------------------------------------------------------------------------------------- .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`spec ` - object - - true * - :ref:`status ` - object - - false .. _user-api-reference-memcachedservicespec: MemcachedService.spec ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - imageRef - string - - true * - caCertificates - []string - CA Certificates that should be added to all services can be placed here. CAs that issue certificates to the service are automatically added and do not need to be specified. - false * - connections - integer - | *Default*: :code:`1024` - false * - :ref:`imagePullSecrets ` - []object - References to image pull secrets which should be included in all Pods spawned directly or indirectly by this resource. - false * - :ref:`issuerRef ` - object - - false * - memory - integer - | *Default*: :code:`512` - false * - replicas - integer - Number of replicas for the service | *Default*: :code:`3` - false * - :ref:`resources ` - object - - false * - scheduleRuleWhenUnsatisfiable - enum - whenUnsatisfiable indicates how to deal with a Pod if it doesn't satisfy the spread constraint | *Enum*: :code:`ScheduleAnyway`, :code:`DoNotSchedule` | *Default*: :code:`ScheduleAnyway` - false * - :ref:`serviceMonitor ` - object - Configure the ServiceMonitor objects created by the operator. - false .. _user-api-reference-memcachedservicespecimagepullsecretsindex: MemcachedService.spec.imagePullSecrets[index] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - name - string - - true .. _user-api-reference-memcachedservicespecissuerref: MemcachedService.spec.issuerRef ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - name - string - - true .. _user-api-reference-memcachedservicespecresources: MemcachedService.spec.resources ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`memcached ` - object - Define resource requests/limits for the container - false * - :ref:`memcached-exporter ` - object - Define resource requests/limits for the container - false * - :ref:`service-reload ` - object - Define resource requests/limits for the container - false * - :ref:`ssl-terminator ` - object - Define resource requests/limits for the container - false .. _user-api-reference-memcachedservicespecresourcesmemcached: MemcachedService.spec.resources.memcached ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests/limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`limits ` - object - Define resource limits for the container - false * - :ref:`requests ` - object - Define resource requests for the container - false .. _user-api-reference-memcachedservicespecresourcesmemcachedlimits: MemcachedService.spec.resources.memcached.limits ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time limit for the container - false * - memory - string - Memory limit for the container - false .. _user-api-reference-memcachedservicespecresourcesmemcachedrequests: MemcachedService.spec.resources.memcached.requests ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time request for the container - false * - memory - string - Memory request for the container - false .. _user-api-reference-memcachedservicespecresourcesmemcached-exporter: MemcachedService.spec.resources.memcached-exporter ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests/limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`limits ` - object - Define resource limits for the container - false * - :ref:`requests ` - object - Define resource requests for the container - false .. _user-api-reference-memcachedservicespecresourcesmemcached-exporterlimits: MemcachedService.spec.resources.memcached-exporter.limits ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time limit for the container - false * - memory - string - Memory limit for the container - false .. _user-api-reference-memcachedservicespecresourcesmemcached-exporterrequests: MemcachedService.spec.resources.memcached-exporter.requests ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time request for the container - false * - memory - string - Memory request for the container - false .. _user-api-reference-memcachedservicespecresourcesservice-reload: MemcachedService.spec.resources.service-reload ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests/limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`limits ` - object - Define resource limits for the container - false * - :ref:`requests ` - object - Define resource requests for the container - false .. _user-api-reference-memcachedservicespecresourcesservice-reloadlimits: MemcachedService.spec.resources.service-reload.limits ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time limit for the container - false * - memory - string - Memory limit for the container - false .. _user-api-reference-memcachedservicespecresourcesservice-reloadrequests: MemcachedService.spec.resources.service-reload.requests ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time request for the container - false * - memory - string - Memory request for the container - false .. _user-api-reference-memcachedservicespecresourcesssl-terminator: MemcachedService.spec.resources.ssl-terminator ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests/limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`limits ` - object - Define resource limits for the container - false * - :ref:`requests ` - object - Define resource requests for the container - false .. _user-api-reference-memcachedservicespecresourcesssl-terminatorlimits: MemcachedService.spec.resources.ssl-terminator.limits ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time limit for the container - false * - memory - string - Memory limit for the container - false .. _user-api-reference-memcachedservicespecresourcesssl-terminatorrequests: MemcachedService.spec.resources.ssl-terminator.requests ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time request for the container - false * - memory - string - Memory request for the container - false .. _user-api-reference-memcachedservicespecservicemonitor: MemcachedService.spec.serviceMonitor ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Configure the ServiceMonitor objects created by the operator. .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - additionalLabels - map[string]string - Additional labels to set on the ServiceMonitor metadata. - false .. _user-api-reference-memcachedservicestatus: MemcachedService.status ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`conditions ` - []object - - true * - observedGeneration - integer - - true * - phase - enum - | *Enum*: :code:`Created`, :code:`Updating`, :code:`WaitingForDependency`, :code:`Updated`, :code:`BackingOff`, :code:`InvalidConfiguration` - true * - replicas - integer - - false * - updatedGeneration - integer - - false .. _user-api-reference-memcachedservicestatusconditionsindex: MemcachedService.status.conditions[index] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - lastTransitionTime - string - - true * - lastUpdateTime - string - - true * - message - string - - true * - reason - string - - true * - status - string - - true * - type - enum - | *Enum*: :code:`Converged`, :code:`GarbageCollected` - true .. _user-api-reference-MySQLService: MySQLService ---------------------------------------------------------------------------------------------------------------------------------------------------------------- .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`spec ` - object - - true * - :ref:`status ` - object - - false .. _user-api-reference-mysqlservicespec: MySQLService.spec ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`backendCAIssuerRef ` - object - - true * - :ref:`backup ` - object - Backup configuration - true * - database - string - - true * - :ref:`frontendIssuerRef ` - object - - true * - :ref:`proxy ` - object - - true * - storageSize - string - Size to request for the PVC. Changing the size after the initial rollout requires manual intervention. | *Default*: :code:`8Gi` - true * - targetRelease - enum - The release to deploy. Changing this will trigger an upgrade. | *Enum*: :code:`10.2`, :code:`10.3`, :code:`10.4`, :code:`10.5`, :code:`10.6`, :code:`10.11`, :code:`11.0`, :code:`11.4` - true * - additionalFrontendCertDnsNames - []string - - false * - caCertificates - []string - CA Certificates that should be added to all services can be placed here. CAs that issue certificates to the service are automatically added and do not need to be specified. - false * - :ref:`imagePullSecrets ` - []object - References to image pull secrets which should be included in all Pods spawned directly or indirectly by this resource. - false * - implementation - enum - | *Enum*: :code:`MariaDB` | *Default*: :code:`MariaDB` - false * - :ref:`mysqlConfig ` - object - Additional MySQL configuration. This is more detailed than typical configuration snippets because of the special `optimizer_switch` config option. - false * - replicas - integer - Number of replicas for the service | *Default*: :code:`3` - false * - :ref:`resources ` - object - - false * - scheduleRuleWhenUnsatisfiable - enum - whenUnsatisfiable indicates how to deal with a Pod if it doesn't satisfy the spread constraint | *Enum*: :code:`ScheduleAnyway`, :code:`DoNotSchedule` | *Default*: :code:`ScheduleAnyway` - false * - :ref:`serviceMonitor ` - object - Configure the ServiceMonitor objects created by the operator. - false * - storageClassName - string - Storage class name. If unset, the cluster-wide default storage class will be used. If that storage class is not set or does not work, the deployment will be broken. Changing storage classes after the initial rollout requires manual intervention. - false * - tolerateNodeDown - boolean - If set, Kubernetes will not evict the pod after 300s in case of a NodeDown or Node unreachable. | *Default*: :code:`false` - false .. _user-api-reference-mysqlservicespecbackendcaissuerref: MySQLService.spec.backendCAIssuerRef ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - name - string - - true .. _user-api-reference-mysqlservicespecbackup: MySQLService.spec.backup ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Backup configuration .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - schedule - string - Schedule in which to create backups. The schedule is given in standard cron notation. | *Default*: :code:`0 0 * * *` - true * - mysqldump - boolean - | *Default*: :code:`false` - false * - :ref:`targets ` - object - Configure zero or more targets to save the backups to. If no targets are configured, backups will only be stored within the pod and are gone when the pod is deleted. - false .. _user-api-reference-mysqlservicespecbackuptargets: MySQLService.spec.backup.targets ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Configure zero or more targets to save the backups to. If no targets are configured, backups will only be stored within the pod and are gone when the pod is deleted. .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`s3 ` - object - Send backups into an S3 bucket. - false .. _user-api-reference-mysqlservicespecbackuptargetss3: MySQLService.spec.backup.targets.s3 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Send backups into an S3 bucket. .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - bucket - string - Name of the bucket to store data into - true * - :ref:`credentialRef ` - object - Reference a Secret for the S3 credentials - true * - endpoint - string - URL to the S3 service - true * - addressingStyle - string - | *Default*: :code:`virtual` - false * - checksumValidation - string - Set AWS_REQUEST_CHECKSUM_CALCULATION and AWS_RESPONSE_CHECKSUM_VALIDATION environment variables. | *Default*: :code:`when_required` - false * - filePrefix - string - Prefix to add to the file name before storing it in the bucket - false .. _user-api-reference-mysqlservicespecbackuptargetss3credentialref: MySQLService.spec.backup.targets.s3.credentialRef ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Reference a Secret for the S3 credentials .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - name - string - - true .. _user-api-reference-mysqlservicespecfrontendissuerref: MySQLService.spec.frontendIssuerRef ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - name - string - - true .. _user-api-reference-mysqlservicespecproxy: MySQLService.spec.proxy ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - replicas - integer - Number of replicas for the service | *Default*: :code:`1` - false * - :ref:`resources ` - object - - false * - scheduleRuleWhenUnsatisfiable - enum - whenUnsatisfiable indicates how to deal with a Pod if it doesn't satisfy the spread constraint | *Enum*: :code:`ScheduleAnyway`, :code:`DoNotSchedule` | *Default*: :code:`ScheduleAnyway` - false * - timeoutClient - integer - Defines the maximum time a client can be inactive when connected to the server. Hint should be ~10% more than connection_recycle_time. | *Default*: :code:`300` - false .. _user-api-reference-mysqlservicespecproxyresources: MySQLService.spec.proxy.resources ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`create-ca-bundle ` - object - Define resource requests/limits for the container - false * - :ref:`haproxy ` - object - Define resource requests/limits for the container - false * - :ref:`service-reload ` - object - Define resource requests/limits for the container - false .. _user-api-reference-mysqlservicespecproxyresourcescreate-ca-bundle: MySQLService.spec.proxy.resources.create-ca-bundle ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests/limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`limits ` - object - Define resource limits for the container - false * - :ref:`requests ` - object - Define resource requests for the container - false .. _user-api-reference-mysqlservicespecproxyresourcescreate-ca-bundlelimits: MySQLService.spec.proxy.resources.create-ca-bundle.limits ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time limit for the container - false * - memory - string - Memory limit for the container - false .. _user-api-reference-mysqlservicespecproxyresourcescreate-ca-bundlerequests: MySQLService.spec.proxy.resources.create-ca-bundle.requests ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time request for the container - false * - memory - string - Memory request for the container - false .. _user-api-reference-mysqlservicespecproxyresourceshaproxy: MySQLService.spec.proxy.resources.haproxy ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests/limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`limits ` - object - Define resource limits for the container - false * - :ref:`requests ` - object - Define resource requests for the container - false .. _user-api-reference-mysqlservicespecproxyresourceshaproxylimits: MySQLService.spec.proxy.resources.haproxy.limits ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time limit for the container - false * - memory - string - Memory limit for the container - false .. _user-api-reference-mysqlservicespecproxyresourceshaproxyrequests: MySQLService.spec.proxy.resources.haproxy.requests ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time request for the container - false * - memory - string - Memory request for the container - false .. _user-api-reference-mysqlservicespecproxyresourcesservice-reload: MySQLService.spec.proxy.resources.service-reload ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests/limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`limits ` - object - Define resource limits for the container - false * - :ref:`requests ` - object - Define resource requests for the container - false .. _user-api-reference-mysqlservicespecproxyresourcesservice-reloadlimits: MySQLService.spec.proxy.resources.service-reload.limits ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time limit for the container - false * - memory - string - Memory limit for the container - false .. _user-api-reference-mysqlservicespecproxyresourcesservice-reloadrequests: MySQLService.spec.proxy.resources.service-reload.requests ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time request for the container - false * - memory - string - Memory request for the container - false .. _user-api-reference-mysqlservicespecimagepullsecretsindex: MySQLService.spec.imagePullSecrets[index] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - name - string - - true .. _user-api-reference-mysqlservicespecmysqlconfig: MySQLService.spec.mysqlConfig ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Additional MySQL configuration. This is more detailed than typical configuration snippets because of the special `optimizer_switch` config option. .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - client-server - object - Configuration options for the client-server section. - false * - galera - object - Configuration options for the galera section. - false * - :ref:`mysqld ` - object - Configuration options for the mysqld section. - false * - sst - object - Configuration options for the sst section. - false .. _user-api-reference-mysqlservicespecmysqlconfigmysqld: MySQLService.spec.mysqlConfig.mysqld ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Configuration options for the mysqld section. .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - optimizer_switch - map[string]boolean - Boolean flags for individual optimizer switches. See MariaDB upstream configuration for details. - false .. _user-api-reference-mysqlservicespecresources: MySQLService.spec.resources ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`backup-creator ` - object - Define resource requests/limits for the container - false * - :ref:`backup-shifter ` - object - Define resource requests/limits for the container - false * - :ref:`mariadb-galera ` - object - Define resource requests/limits for the container - false * - :ref:`mysqld-exporter ` - object - Define resource requests/limits for the container - false .. _user-api-reference-mysqlservicespecresourcesbackup-creator: MySQLService.spec.resources.backup-creator ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests/limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`limits ` - object - Define resource limits for the container - false * - :ref:`requests ` - object - Define resource requests for the container - false .. _user-api-reference-mysqlservicespecresourcesbackup-creatorlimits: MySQLService.spec.resources.backup-creator.limits ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time limit for the container - false * - memory - string - Memory limit for the container - false .. _user-api-reference-mysqlservicespecresourcesbackup-creatorrequests: MySQLService.spec.resources.backup-creator.requests ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time request for the container - false * - memory - string - Memory request for the container - false .. _user-api-reference-mysqlservicespecresourcesbackup-shifter: MySQLService.spec.resources.backup-shifter ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests/limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`limits ` - object - Define resource limits for the container - false * - :ref:`requests ` - object - Define resource requests for the container - false .. _user-api-reference-mysqlservicespecresourcesbackup-shifterlimits: MySQLService.spec.resources.backup-shifter.limits ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time limit for the container - false * - memory - string - Memory limit for the container - false .. _user-api-reference-mysqlservicespecresourcesbackup-shifterrequests: MySQLService.spec.resources.backup-shifter.requests ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time request for the container - false * - memory - string - Memory request for the container - false .. _user-api-reference-mysqlservicespecresourcesmariadb-galera: MySQLService.spec.resources.mariadb-galera ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests/limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`limits ` - object - Define resource limits for the container - false * - :ref:`requests ` - object - Define resource requests for the container - false .. _user-api-reference-mysqlservicespecresourcesmariadb-galeralimits: MySQLService.spec.resources.mariadb-galera.limits ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time limit for the container - false * - memory - string - Memory limit for the container - false .. _user-api-reference-mysqlservicespecresourcesmariadb-galerarequests: MySQLService.spec.resources.mariadb-galera.requests ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time request for the container - false * - memory - string - Memory request for the container - false .. _user-api-reference-mysqlservicespecresourcesmysqld-exporter: MySQLService.spec.resources.mysqld-exporter ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests/limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`limits ` - object - Define resource limits for the container - false * - :ref:`requests ` - object - Define resource requests for the container - false .. _user-api-reference-mysqlservicespecresourcesmysqld-exporterlimits: MySQLService.spec.resources.mysqld-exporter.limits ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time limit for the container - false * - memory - string - Memory limit for the container - false .. _user-api-reference-mysqlservicespecresourcesmysqld-exporterrequests: MySQLService.spec.resources.mysqld-exporter.requests ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time request for the container - false * - memory - string - Memory request for the container - false .. _user-api-reference-mysqlservicespecservicemonitor: MySQLService.spec.serviceMonitor ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Configure the ServiceMonitor objects created by the operator. .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - additionalLabels - map[string]string - Additional labels to set on the ServiceMonitor metadata. - false .. _user-api-reference-mysqlservicestatus: MySQLService.status ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`conditions ` - []object - - true * - observedGeneration - integer - - true * - phase - enum - | *Enum*: :code:`Created`, :code:`Updating`, :code:`WaitingForDependency`, :code:`Updated`, :code:`BackingOff`, :code:`InvalidConfiguration` - true * - installedRelease - string - The last successfully deployed release. - false * - nextRelease - string - The next release to roll out. This differs from installedRelease during upgrades and from targetRelease during multi-step upgrades. - false * - replicas - integer - - false * - updatedGeneration - integer - - false .. _user-api-reference-mysqlservicestatusconditionsindex: MySQLService.status.conditions[index] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - lastTransitionTime - string - - true * - lastUpdateTime - string - - true * - message - string - - true * - reason - string - - true * - status - string - - true * - type - enum - | *Enum*: :code:`Converged`, :code:`GarbageCollected` - true .. _user-api-reference-MySQLUser: MySQLUser ---------------------------------------------------------------------------------------------------------------------------------------------------------------- .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`spec ` - object - - true * - :ref:`status ` - object - - false .. _user-api-reference-mysqluserspec: MySQLUser.spec ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`passwordSecretKeyRef ` - object - - true * - :ref:`serviceRef ` - object - - true * - user - string - - true * - databasePrivileges - []string - | *Default*: :code:`[ALL PRIVILEGES]` - false * - globalPrivileges - []string - | *Default*: :code:`[]` - false .. _user-api-reference-mysqluserspecpasswordsecretkeyref: MySQLUser.spec.passwordSecretKeyRef ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - name - string - - true * - key - string - Key within the Secret to extract | *Default*: :code:`password` - false .. _user-api-reference-mysqluserspecserviceref: MySQLUser.spec.serviceRef ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - name - string - - true .. _user-api-reference-mysqluserstatus: MySQLUser.status ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`conditions ` - []object - - true * - observedGeneration - integer - - true * - phase - enum - | *Enum*: :code:`Created`, :code:`Updating`, :code:`WaitingForDependency`, :code:`Updated`, :code:`BackingOff`, :code:`InvalidConfiguration` - true * - updatedGeneration - integer - - false .. _user-api-reference-mysqluserstatusconditionsindex: MySQLUser.status.conditions[index] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - lastTransitionTime - string - - true * - lastUpdateTime - string - - true * - message - string - - true * - reason - string - - true * - status - string - - true * - type - enum - | *Enum*: :code:`Converged`, :code:`GarbageCollected` - true .. _user-api-reference-OVSDBService: OVSDBService ---------------------------------------------------------------------------------------------------------------------------------------------------------------- .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`spec ` - object - - true * - :ref:`status ` - object - - false .. _user-api-reference-ovsdbservicespec: OVSDBService.spec ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`backup ` - object - Backup configuration - true * - dbSchema - enum - | *Enum*: :code:`northbound`, :code:`southbound`, :code:`custom` - true * - :ref:`issuerRef ` - object - - true * - storageSize - string - Size to request for the PVC. Changing the size after the initial rollout requires manual intervention. | *Default*: :code:`8Gi` - true * - additionalFrontendCertDnsNames - []string - - false * - caCertificates - []string - CA Certificates that should be added to all services can be placed here. CAs that issue certificates to the service are automatically added and do not need to be specified. - false * - dbName - string - - false * - :ref:`dbSchemaConfigmap ` - object - configmap containing the db schema. Use when 'dbSchema' is 'custom'. Key 'schema.ovsschema' must contain a valid ovsdb database schema. Only used during deployment, changes are ignored. - false * - dbStanza - string - - false * - externalCACertificates - []string - List of external CA certificates. - false * - :ref:`imagePullSecrets ` - []object - References to image pull secrets which should be included in all Pods spawned directly or indirectly by this resource. - false * - imageRef - string - - false * - inactivityProbeMs - integer - time in milliseconds till ovsdb server treats connections from clients as inactive (default 5000ms) - false * - :ref:`ovnRelay ` - object - Configure and use an OVN relay (optional). This is useful for larger OVN environments. A good first guess would be one replica per 25 compute nodes you have. - false * - raftElectionTimerMs - integer - raft leader election timeout of the cluster in milliseconds - false * - replicas - integer - Number of replicas for the service | *Default*: :code:`3` - false * - :ref:`resources ` - object - Container resource requests/limits for ovsdb containers - false * - scheduleRuleWhenUnsatisfiable - enum - whenUnsatisfiable indicates how to deal with a Pod if it doesn't satisfy the spread constraint | *Enum*: :code:`ScheduleAnyway`, :code:`DoNotSchedule` | *Default*: :code:`ScheduleAnyway` - false * - scrapeIntervalMs - integer - time in milliseconds the metrics of the ovsdb server is scraped - false * - :ref:`serviceMonitor ` - object - Configure the ServiceMonitor objects created by the operator. - false * - storageClassName - string - Storage class name. If unset, the cluster-wide default storage class will be used. If that storage class is not set or does not work, the deployment will be broken. Changing storage classes after the initial rollout requires manual intervention. - false .. _user-api-reference-ovsdbservicespecbackup: OVSDBService.spec.backup ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Backup configuration .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - schedule - string - Schedule in which to create backups. The schedule is given in standard cron notation. | *Default*: :code:`0 0 * * *` - true * - :ref:`targets ` - object - Configure zero or more targets to save the backups to. If no targets are configured, backups will only be stored within the pod and are gone when the pod is deleted. - false .. _user-api-reference-ovsdbservicespecbackuptargets: OVSDBService.spec.backup.targets ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Configure zero or more targets to save the backups to. If no targets are configured, backups will only be stored within the pod and are gone when the pod is deleted. .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`s3 ` - object - Send backups into an S3 bucket. - false .. _user-api-reference-ovsdbservicespecbackuptargetss3: OVSDBService.spec.backup.targets.s3 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Send backups into an S3 bucket. .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - bucket - string - Name of the bucket to store data into - true * - :ref:`credentialRef ` - object - Reference a Secret for the S3 credentials - true * - endpoint - string - URL to the S3 service - true * - addressingStyle - string - | *Default*: :code:`virtual` - false * - checksumValidation - string - Set AWS_REQUEST_CHECKSUM_CALCULATION and AWS_RESPONSE_CHECKSUM_VALIDATION environment variables. | *Default*: :code:`when_required` - false * - filePrefix - string - Prefix to add to the file name before storing it in the bucket - false .. _user-api-reference-ovsdbservicespecbackuptargetss3credentialref: OVSDBService.spec.backup.targets.s3.credentialRef ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Reference a Secret for the S3 credentials .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - name - string - - true .. _user-api-reference-ovsdbservicespecissuerref: OVSDBService.spec.issuerRef ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - name - string - - true .. _user-api-reference-ovsdbservicespecdbschemaconfigmap: OVSDBService.spec.dbSchemaConfigmap ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ configmap containing the db schema. Use when 'dbSchema' is 'custom'. Key 'schema.ovsschema' must contain a valid ovsdb database schema. Only used during deployment, changes are ignored. .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - name - string - - true .. _user-api-reference-ovsdbservicespecimagepullsecretsindex: OVSDBService.spec.imagePullSecrets[index] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - name - string - - true .. _user-api-reference-ovsdbservicespecovnrelay: OVSDBService.spec.ovnRelay ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Configure and use an OVN relay (optional). This is useful for larger OVN environments. A good first guess would be one replica per 25 compute nodes you have. .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - inactivityProbeMs - integer - time in milliseconds till ovn relays treat connections from clients (e.g., northd or ovn-controller) as inactive (defaults to value of inactivityProbeMs of the parent OVSDB that is relayed, if set, otherwise 60000ms) - false * - remoteInactivityProbeMs - integer - time in milliseconds till ovn relays treat the connection to a remote ovsdb server (e.g., northbound or southbound) as inactive (defaults to value of inactivityProbeMs of the parent OVSDB that is relayed, if set, otherwise 60000ms) - false * - replicas - integer - Number of replicas for the service | *Default*: :code:`3` - false * - :ref:`resources ` - object - Container resource requests/limits for the relay containers - false * - scheduleRuleWhenUnsatisfiable - enum - whenUnsatisfiable indicates how to deal with a Pod if it doesn't satisfy the spread constraint | *Enum*: :code:`ScheduleAnyway`, :code:`DoNotSchedule` | *Default*: :code:`ScheduleAnyway` - false .. _user-api-reference-ovsdbservicespecovnrelayresources: OVSDBService.spec.ovnRelay.resources ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Container resource requests/limits for the relay containers .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`ovn-relay ` - object - Define resource requests/limits for the container - false * - :ref:`service-reload' ` - object - Define resource requests/limits for the container - false * - :ref:`ssl-terminator ` - object - Define resource requests/limits for the container - false .. _user-api-reference-ovsdbservicespecovnrelayresourcesovn-relay: OVSDBService.spec.ovnRelay.resources.ovn-relay ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests/limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`limits ` - object - Define resource limits for the container - false * - :ref:`requests ` - object - Define resource requests for the container - false .. _user-api-reference-ovsdbservicespecovnrelayresourcesovn-relaylimits: OVSDBService.spec.ovnRelay.resources.ovn-relay.limits ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time limit for the container - false * - memory - string - Memory limit for the container - false .. _user-api-reference-ovsdbservicespecovnrelayresourcesovn-relayrequests: OVSDBService.spec.ovnRelay.resources.ovn-relay.requests ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time request for the container - false * - memory - string - Memory request for the container - false .. _user-api-reference-ovsdbservicespecovnrelayresourcesservice-reload: OVSDBService.spec.ovnRelay.resources.service-reload' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests/limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`limits ` - object - Define resource limits for the container - false * - :ref:`requests ` - object - Define resource requests for the container - false .. _user-api-reference-ovsdbservicespecovnrelayresourcesservice-reloadlimits: OVSDBService.spec.ovnRelay.resources.service-reload'.limits ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time limit for the container - false * - memory - string - Memory limit for the container - false .. _user-api-reference-ovsdbservicespecovnrelayresourcesservice-reloadrequests: OVSDBService.spec.ovnRelay.resources.service-reload'.requests ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time request for the container - false * - memory - string - Memory request for the container - false .. _user-api-reference-ovsdbservicespecovnrelayresourcesssl-terminator: OVSDBService.spec.ovnRelay.resources.ssl-terminator ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests/limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`limits ` - object - Define resource limits for the container - false * - :ref:`requests ` - object - Define resource requests for the container - false .. _user-api-reference-ovsdbservicespecovnrelayresourcesssl-terminatorlimits: OVSDBService.spec.ovnRelay.resources.ssl-terminator.limits ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time limit for the container - false * - memory - string - Memory limit for the container - false .. _user-api-reference-ovsdbservicespecovnrelayresourcesssl-terminatorrequests: OVSDBService.spec.ovnRelay.resources.ssl-terminator.requests ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time request for the container - false * - memory - string - Memory request for the container - false .. _user-api-reference-ovsdbservicespecresources: OVSDBService.spec.resources ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Container resource requests/limits for ovsdb containers .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`backup-creator ` - object - Define resource requests/limits for the container - false * - :ref:`backup-shifter ` - object - Define resource requests/limits for the container - false * - :ref:`ovsdb ` - object - Define resource requests/limits for the container - false * - :ref:`service-reload' ` - object - Define resource requests/limits for the container - false * - :ref:`setup-ovsdb ` - object - Define resource requests/limits for the container - false * - :ref:`ssl-terminator ` - object - Define resource requests/limits for the container - false .. _user-api-reference-ovsdbservicespecresourcesbackup-creator: OVSDBService.spec.resources.backup-creator ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests/limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`limits ` - object - Define resource limits for the container - false * - :ref:`requests ` - object - Define resource requests for the container - false .. _user-api-reference-ovsdbservicespecresourcesbackup-creatorlimits: OVSDBService.spec.resources.backup-creator.limits ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time limit for the container - false * - memory - string - Memory limit for the container - false .. _user-api-reference-ovsdbservicespecresourcesbackup-creatorrequests: OVSDBService.spec.resources.backup-creator.requests ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time request for the container - false * - memory - string - Memory request for the container - false .. _user-api-reference-ovsdbservicespecresourcesbackup-shifter: OVSDBService.spec.resources.backup-shifter ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests/limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`limits ` - object - Define resource limits for the container - false * - :ref:`requests ` - object - Define resource requests for the container - false .. _user-api-reference-ovsdbservicespecresourcesbackup-shifterlimits: OVSDBService.spec.resources.backup-shifter.limits ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time limit for the container - false * - memory - string - Memory limit for the container - false .. _user-api-reference-ovsdbservicespecresourcesbackup-shifterrequests: OVSDBService.spec.resources.backup-shifter.requests ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time request for the container - false * - memory - string - Memory request for the container - false .. _user-api-reference-ovsdbservicespecresourcesovsdb: OVSDBService.spec.resources.ovsdb ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests/limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`limits ` - object - Define resource limits for the container - false * - :ref:`requests ` - object - Define resource requests for the container - false .. _user-api-reference-ovsdbservicespecresourcesovsdblimits: OVSDBService.spec.resources.ovsdb.limits ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time limit for the container - false * - memory - string - Memory limit for the container - false .. _user-api-reference-ovsdbservicespecresourcesovsdbrequests: OVSDBService.spec.resources.ovsdb.requests ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time request for the container - false * - memory - string - Memory request for the container - false .. _user-api-reference-ovsdbservicespecresourcesservice-reload: OVSDBService.spec.resources.service-reload' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests/limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`limits ` - object - Define resource limits for the container - false * - :ref:`requests ` - object - Define resource requests for the container - false .. _user-api-reference-ovsdbservicespecresourcesservice-reloadlimits: OVSDBService.spec.resources.service-reload'.limits ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time limit for the container - false * - memory - string - Memory limit for the container - false .. _user-api-reference-ovsdbservicespecresourcesservice-reloadrequests: OVSDBService.spec.resources.service-reload'.requests ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time request for the container - false * - memory - string - Memory request for the container - false .. _user-api-reference-ovsdbservicespecresourcessetup-ovsdb: OVSDBService.spec.resources.setup-ovsdb ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests/limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`limits ` - object - Define resource limits for the container - false * - :ref:`requests ` - object - Define resource requests for the container - false .. _user-api-reference-ovsdbservicespecresourcessetup-ovsdblimits: OVSDBService.spec.resources.setup-ovsdb.limits ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time limit for the container - false * - memory - string - Memory limit for the container - false .. _user-api-reference-ovsdbservicespecresourcessetup-ovsdbrequests: OVSDBService.spec.resources.setup-ovsdb.requests ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time request for the container - false * - memory - string - Memory request for the container - false .. _user-api-reference-ovsdbservicespecresourcesssl-terminator: OVSDBService.spec.resources.ssl-terminator ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests/limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`limits ` - object - Define resource limits for the container - false * - :ref:`requests ` - object - Define resource requests for the container - false .. _user-api-reference-ovsdbservicespecresourcesssl-terminatorlimits: OVSDBService.spec.resources.ssl-terminator.limits ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time limit for the container - false * - memory - string - Memory limit for the container - false .. _user-api-reference-ovsdbservicespecresourcesssl-terminatorrequests: OVSDBService.spec.resources.ssl-terminator.requests ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time request for the container - false * - memory - string - Memory request for the container - false .. _user-api-reference-ovsdbservicespecservicemonitor: OVSDBService.spec.serviceMonitor ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Configure the ServiceMonitor objects created by the operator. .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - additionalLabels - map[string]string - Additional labels to set on the ServiceMonitor metadata. - false .. _user-api-reference-ovsdbservicestatus: OVSDBService.status ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`conditions ` - []object - - true * - observedGeneration - integer - - true * - phase - enum - | *Enum*: :code:`Created`, :code:`Updating`, :code:`WaitingForDependency`, :code:`Updated`, :code:`BackingOff`, :code:`InvalidConfiguration` - true * - dbSchema - string - - false * - updatedGeneration - integer - - false .. _user-api-reference-ovsdbservicestatusconditionsindex: OVSDBService.status.conditions[index] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - lastTransitionTime - string - - true * - lastUpdateTime - string - - true * - message - string - - true * - reason - string - - true * - status - string - - true * - type - enum - | *Enum*: :code:`Converged`, :code:`GarbageCollected` - true .. _user-api-reference-PowerDNSService: PowerDNSService ---------------------------------------------------------------------------------------------------------------------------------------------------------------- .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`spec ` - object - - true * - :ref:`status ` - object - - false .. _user-api-reference-powerdnsservicespec: PowerDNSService.spec ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`apiKeySecret ` - object - A single secret injection configuration. This will set the secret value as the API key inside the PowerDNS configuration. - true * - :ref:`database ` - object - Configure the database deployment - true * - :ref:`issuerRef ` - object - Reference an issuer for the certificates used internally by YAOOK (and, by default, also for external services unless overridden). - true * - subnetCidr - string - IP range of the k8s pod network. Used to only allow requests from within the k8s network. - true * - targetRelease - enum - The release to deploy. Changing this will trigger an upgrade. | *Enum*: :code:`4.9` - true * - caCertificates - []string - CA Certificates that should be added to all services can be placed here. CAs that issue certificates to the service are automatically added and do not need to be specified. - false * - loadBalancerIP - string - IP address of the load balancer for the PowerDNS webserver - false * - powerdnsConfig - object - Key value pairs to overwrite pdns.conf settings - false * - replicas - integer - Number of replicas for the service | *Default*: :code:`3` - false * - :ref:`resources ` - object - - false * - scheduleRuleWhenUnsatisfiable - enum - whenUnsatisfiable indicates how to deal with a Pod if it doesn't satisfy the spread constraint | *Enum*: :code:`ScheduleAnyway`, :code:`DoNotSchedule` | *Default*: :code:`ScheduleAnyway` - false * - :ref:`serviceMonitor ` - object - Configure the ServiceMonitor objects created by the operator. - false .. _user-api-reference-powerdnsservicespecapikeysecret: PowerDNSService.spec.apiKeySecret ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ A single secret injection configuration. This will set the secret value as the API key inside the PowerDNS configuration. .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - key - string - Key of the Kubernetes Secret to read - true * - secretName - string - Name of the Kubernetes Secret to read - true .. _user-api-reference-powerdnsservicespecdatabase: PowerDNSService.spec.database ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Configure the database deployment .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`backup ` - object - Configure automated database backups - true * - :ref:`proxy ` - object - Configure the proxy deployment, which brokers traffic to the database - true * - :ref:`mysqlConfig ` - object - Additional MySQL configuration. This is more detailed than typical configuration snippets because of the special `optimizer_switch` config option. - false * - replicas - integer - Number of replicas for the service | *Default*: :code:`3` - false * - :ref:`resources ` - object - - false * - scheduleRuleWhenUnsatisfiable - enum - whenUnsatisfiable indicates how to deal with a Pod if it doesn't satisfy the spread constraint | *Enum*: :code:`ScheduleAnyway`, :code:`DoNotSchedule` | *Default*: :code:`ScheduleAnyway` - false * - storageClassName - string - Storage class name. If unset, the cluster-wide default storage class will be used. If that storage class is not set or does not work, the deployment will be broken. Changing storage classes after the initial rollout requires manual intervention. - false * - storageSize - string - Size to request for the PVC. Changing the size after the initial rollout requires manual intervention. | *Default*: :code:`8Gi` - false * - timeoutClient - integer - Defines the maximum time a client can be inactive when connected to the server. Hint should be ~10% more than connection_recycle_time. | *Default*: :code:`300` - false * - tolerateNodeDown - boolean - If set, Kubernetes will not evict the pod after 300s in case of a NodeDown or Node unreachable. | *Default*: :code:`false` - false .. _user-api-reference-powerdnsservicespecdatabasebackup: PowerDNSService.spec.database.backup ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Configure automated database backups .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - schedule - string - Schedule in which to create backups. The schedule is given in standard cron notation. | *Default*: :code:`0 0 * * *` - true * - mysqldump - boolean - Execute a plain mysqldump in addition to the standard backup. | *Default*: :code:`false` - false * - :ref:`targets ` - object - Configure zero or more targets to save the backups to. If no targets are configured, backups will only be stored within the pod and are gone when the pod is deleted. - false .. _user-api-reference-powerdnsservicespecdatabasebackuptargets: PowerDNSService.spec.database.backup.targets ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Configure zero or more targets to save the backups to. If no targets are configured, backups will only be stored within the pod and are gone when the pod is deleted. .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`s3 ` - object - Send backups into an S3 bucket. - false .. _user-api-reference-powerdnsservicespecdatabasebackuptargetss3: PowerDNSService.spec.database.backup.targets.s3 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Send backups into an S3 bucket. .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - bucket - string - Name of the bucket to store data into - true * - :ref:`credentialRef ` - object - Reference a Secret for the S3 credentials - true * - endpoint - string - URL to the S3 service - true * - addressingStyle - string - | *Default*: :code:`virtual` - false * - checksumValidation - string - Set AWS_REQUEST_CHECKSUM_CALCULATION and AWS_RESPONSE_CHECKSUM_VALIDATION environment variables. | *Default*: :code:`when_required` - false * - filePrefix - string - Prefix to add to the file name before storing it in the bucket - false .. _user-api-reference-powerdnsservicespecdatabasebackuptargetss3credentialref: PowerDNSService.spec.database.backup.targets.s3.credentialRef ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Reference a Secret for the S3 credentials .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - name - string - - true .. _user-api-reference-powerdnsservicespecdatabaseproxy: PowerDNSService.spec.database.proxy ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Configure the proxy deployment, which brokers traffic to the database .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - replicas - integer - Number of replicas for the service | *Default*: :code:`2` - false * - :ref:`resources ` - object - Configure resource requests/limits for containers related to the database proxy. - false * - scheduleRuleWhenUnsatisfiable - enum - whenUnsatisfiable indicates how to deal with a Pod if it doesn't satisfy the spread constraint | *Enum*: :code:`ScheduleAnyway`, :code:`DoNotSchedule` | *Default*: :code:`ScheduleAnyway` - false .. _user-api-reference-powerdnsservicespecdatabaseproxyresources: PowerDNSService.spec.database.proxy.resources ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Configure resource requests/limits for containers related to the database proxy. .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`create-ca-bundle ` - object - Define resource requests/limits for the create-ca-bundle container - false * - :ref:`haproxy ` - object - Define resource requests/limits for the haproxy container - false * - :ref:`service-reload ` - object - Define resource requests/limits for the service-reload container - false .. _user-api-reference-powerdnsservicespecdatabaseproxyresourcescreate-ca-bundle: PowerDNSService.spec.database.proxy.resources.create-ca-bundle ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests/limits for the create-ca-bundle container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`limits ` - object - Define resource limits for the container - false * - :ref:`requests ` - object - Define resource requests for the container - false .. _user-api-reference-powerdnsservicespecdatabaseproxyresourcescreate-ca-bundlelimits: PowerDNSService.spec.database.proxy.resources.create-ca-bundle.limits ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time limit for the container - false * - memory - string - Memory limit for the container - false .. _user-api-reference-powerdnsservicespecdatabaseproxyresourcescreate-ca-bundlerequests: PowerDNSService.spec.database.proxy.resources.create-ca-bundle.requests ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time request for the container - false * - memory - string - Memory request for the container - false .. _user-api-reference-powerdnsservicespecdatabaseproxyresourceshaproxy: PowerDNSService.spec.database.proxy.resources.haproxy ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests/limits for the haproxy container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`limits ` - object - Define resource limits for the container - false * - :ref:`requests ` - object - Define resource requests for the container - false .. _user-api-reference-powerdnsservicespecdatabaseproxyresourceshaproxylimits: PowerDNSService.spec.database.proxy.resources.haproxy.limits ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time limit for the container - false * - memory - string - Memory limit for the container - false .. _user-api-reference-powerdnsservicespecdatabaseproxyresourceshaproxyrequests: PowerDNSService.spec.database.proxy.resources.haproxy.requests ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time request for the container - false * - memory - string - Memory request for the container - false .. _user-api-reference-powerdnsservicespecdatabaseproxyresourcesservice-reload: PowerDNSService.spec.database.proxy.resources.service-reload ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests/limits for the service-reload container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`limits ` - object - Define resource limits for the container - false * - :ref:`requests ` - object - Define resource requests for the container - false .. _user-api-reference-powerdnsservicespecdatabaseproxyresourcesservice-reloadlimits: PowerDNSService.spec.database.proxy.resources.service-reload.limits ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time limit for the container - false * - memory - string - Memory limit for the container - false .. _user-api-reference-powerdnsservicespecdatabaseproxyresourcesservice-reloadrequests: PowerDNSService.spec.database.proxy.resources.service-reload.requests ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time request for the container - false * - memory - string - Memory request for the container - false .. _user-api-reference-powerdnsservicespecdatabasemysqlconfig: PowerDNSService.spec.database.mysqlConfig ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Additional MySQL configuration. This is more detailed than typical configuration snippets because of the special `optimizer_switch` config option. .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - client-server - object - Configuration options for the client-server section. - false * - galera - object - Configuration options for the galera section. - false * - :ref:`mysqld ` - object - Configuration options for the mysqld section. - false * - sst - object - Configuration options for the sst section. - false .. _user-api-reference-powerdnsservicespecdatabasemysqlconfigmysqld: PowerDNSService.spec.database.mysqlConfig.mysqld ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Configuration options for the mysqld section. .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - optimizer_switch - map[string]boolean - Boolean flags for individual optimizer switches. See MariaDB upstream configuration for details. - false .. _user-api-reference-powerdnsservicespecdatabaseresources: PowerDNSService.spec.database.resources ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`backup-creator ` - object - Define resource requests/limits for the backup-creator container - false * - :ref:`backup-shifter ` - object - Define resource requests/limits for the backup-shifter container - false * - :ref:`mariadb-galera ` - object - Define resource requests/limits for the mariadb-galera container - false * - :ref:`mysqld-exporter ` - object - Define resource requests/limits for the mysqld-exporter container - false .. _user-api-reference-powerdnsservicespecdatabaseresourcesbackup-creator: PowerDNSService.spec.database.resources.backup-creator ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests/limits for the backup-creator container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`limits ` - object - Define resource limits for the container - false * - :ref:`requests ` - object - Define resource requests for the container - false .. _user-api-reference-powerdnsservicespecdatabaseresourcesbackup-creatorlimits: PowerDNSService.spec.database.resources.backup-creator.limits ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time limit for the container - false * - memory - string - Memory limit for the container - false .. _user-api-reference-powerdnsservicespecdatabaseresourcesbackup-creatorrequests: PowerDNSService.spec.database.resources.backup-creator.requests ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time request for the container - false * - memory - string - Memory request for the container - false .. _user-api-reference-powerdnsservicespecdatabaseresourcesbackup-shifter: PowerDNSService.spec.database.resources.backup-shifter ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests/limits for the backup-shifter container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`limits ` - object - Define resource limits for the container - false * - :ref:`requests ` - object - Define resource requests for the container - false .. _user-api-reference-powerdnsservicespecdatabaseresourcesbackup-shifterlimits: PowerDNSService.spec.database.resources.backup-shifter.limits ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time limit for the container - false * - memory - string - Memory limit for the container - false .. _user-api-reference-powerdnsservicespecdatabaseresourcesbackup-shifterrequests: PowerDNSService.spec.database.resources.backup-shifter.requests ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time request for the container - false * - memory - string - Memory request for the container - false .. _user-api-reference-powerdnsservicespecdatabaseresourcesmariadb-galera: PowerDNSService.spec.database.resources.mariadb-galera ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests/limits for the mariadb-galera container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`limits ` - object - Define resource limits for the container - false * - :ref:`requests ` - object - Define resource requests for the container - false .. _user-api-reference-powerdnsservicespecdatabaseresourcesmariadb-galeralimits: PowerDNSService.spec.database.resources.mariadb-galera.limits ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time limit for the container - false * - memory - string - Memory limit for the container - false .. _user-api-reference-powerdnsservicespecdatabaseresourcesmariadb-galerarequests: PowerDNSService.spec.database.resources.mariadb-galera.requests ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time request for the container - false * - memory - string - Memory request for the container - false .. _user-api-reference-powerdnsservicespecdatabaseresourcesmysqld-exporter: PowerDNSService.spec.database.resources.mysqld-exporter ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests/limits for the mysqld-exporter container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`limits ` - object - Define resource limits for the container - false * - :ref:`requests ` - object - Define resource requests for the container - false .. _user-api-reference-powerdnsservicespecdatabaseresourcesmysqld-exporterlimits: PowerDNSService.spec.database.resources.mysqld-exporter.limits ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time limit for the container - false * - memory - string - Memory limit for the container - false .. _user-api-reference-powerdnsservicespecdatabaseresourcesmysqld-exporterrequests: PowerDNSService.spec.database.resources.mysqld-exporter.requests ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time request for the container - false * - memory - string - Memory request for the container - false .. _user-api-reference-powerdnsservicespecissuerref: PowerDNSService.spec.issuerRef ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Reference an issuer for the certificates used internally by YAOOK (and, by default, also for external services unless overridden). .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - name - string - Name of the cert-manager Issuer object | *Default*: :code:`ca-issuer` - false .. _user-api-reference-powerdnsservicespecresources: PowerDNSService.spec.resources ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`powerdns ` - object - Define resource requests/limits for the container - false * - :ref:`service-reload ` - object - Define resource requests/limits for the container - false * - :ref:`ssl-terminator ` - object - Define resource requests/limits for the container - false .. _user-api-reference-powerdnsservicespecresourcespowerdns: PowerDNSService.spec.resources.powerdns ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests/limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`limits ` - object - Define resource limits for the container - false * - :ref:`requests ` - object - Define resource requests for the container - false .. _user-api-reference-powerdnsservicespecresourcespowerdnslimits: PowerDNSService.spec.resources.powerdns.limits ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time limit for the container - false * - memory - string - Memory limit for the container - false .. _user-api-reference-powerdnsservicespecresourcespowerdnsrequests: PowerDNSService.spec.resources.powerdns.requests ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time request for the container - false * - memory - string - Memory request for the container - false .. _user-api-reference-powerdnsservicespecresourcesservice-reload: PowerDNSService.spec.resources.service-reload ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests/limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`limits ` - object - Define resource limits for the container - false * - :ref:`requests ` - object - Define resource requests for the container - false .. _user-api-reference-powerdnsservicespecresourcesservice-reloadlimits: PowerDNSService.spec.resources.service-reload.limits ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time limit for the container - false * - memory - string - Memory limit for the container - false .. _user-api-reference-powerdnsservicespecresourcesservice-reloadrequests: PowerDNSService.spec.resources.service-reload.requests ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time request for the container - false * - memory - string - Memory request for the container - false .. _user-api-reference-powerdnsservicespecresourcesssl-terminator: PowerDNSService.spec.resources.ssl-terminator ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests/limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`limits ` - object - Define resource limits for the container - false * - :ref:`requests ` - object - Define resource requests for the container - false .. _user-api-reference-powerdnsservicespecresourcesssl-terminatorlimits: PowerDNSService.spec.resources.ssl-terminator.limits ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time limit for the container - false * - memory - string - Memory limit for the container - false .. _user-api-reference-powerdnsservicespecresourcesssl-terminatorrequests: PowerDNSService.spec.resources.ssl-terminator.requests ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time request for the container - false * - memory - string - Memory request for the container - false .. _user-api-reference-powerdnsservicespecservicemonitor: PowerDNSService.spec.serviceMonitor ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Configure the ServiceMonitor objects created by the operator. .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - additionalLabels - map[string]string - Additional labels to set on the ServiceMonitor metadata. - false .. _user-api-reference-powerdnsservicestatus: PowerDNSService.status ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`conditions ` - []object - - true * - observedGeneration - integer - - true * - phase - enum - | *Enum*: :code:`Created`, :code:`Updating`, :code:`WaitingForDependency`, :code:`Updated`, :code:`BackingOff`, :code:`InvalidConfiguration` - true * - installedRelease - string - The last successfully deployed release. - false * - nextRelease - string - The next release to roll out. This differs from installedRelease during upgrades and from targetRelease during multi-step upgrades. - false * - replicas - integer - - false * - updatedGeneration - integer - - false .. _user-api-reference-powerdnsservicestatusconditionsindex: PowerDNSService.status.conditions[index] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - lastTransitionTime - string - - true * - lastUpdateTime - string - - true * - message - string - - true * - reason - string - - true * - status - string - - true * - type - enum - | *Enum*: :code:`Converged`, :code:`GarbageCollected` - true .. _user-api-reference-yaook.cloud-v1: yaook.cloud/v1 ================================================================================================================================================================ Resource Types: - :ref:`user-api-reference-BarbicanDeployment` - :ref:`user-api-reference-CeilometerDeployment` - :ref:`user-api-reference-CinderDeployment` - :ref:`user-api-reference-DesignateDeployment` - :ref:`user-api-reference-GlanceDeployment` - :ref:`user-api-reference-GnocchiDeployment` - :ref:`user-api-reference-HorizonDeployment` - :ref:`user-api-reference-InfrastructureIronicDeployment` - :ref:`user-api-reference-KeystoneDeployment` - :ref:`user-api-reference-KeystoneEndpoint` - :ref:`user-api-reference-ExternalKeystoneDeployment` - :ref:`user-api-reference-KeystoneUser` - :ref:`user-api-reference-NeutronDeployment` - :ref:`user-api-reference-NovaDeployment` - :ref:`user-api-reference-OctaviaDeployment` - :ref:`user-api-reference-TempestCronJob` - :ref:`user-api-reference-TempestJob` - :ref:`user-api-reference-YaookDisruptionBudget` .. _user-api-reference-BarbicanDeployment: BarbicanDeployment ---------------------------------------------------------------------------------------------------------------------------------------------------------------- .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`spec ` - object - - true * - :ref:`status ` - object - - false .. _user-api-reference-barbicandeploymentspec: BarbicanDeployment.spec ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`api ` - object - Configure the Barbican API deployment - true * - barbicanConfig - map[string]object - Barbican OpenStack config. The keys of this object are the configuration file sections, the values are objects whose keys correspond to config keys within that section. - true * - :ref:`database ` - object - Configure the database deployment - true * - :ref:`issuerRef ` - object - Reference an issuer for the certificates used internally by YAOOK (and, by default, also for external services unless overridden). - true * - :ref:`keystoneListener ` - object - Configure the Barbican Keystone listener deployment - true * - :ref:`keystoneRef ` - object - Keystone deployment to link this service to - true * - :ref:`memcached ` - object - Memcached deployment configuration - true * - :ref:`messageQueue ` - object - Configure the RabbitMQ instance. - true * - :ref:`region ` - object - Configure the Region to use for this OpenStack service. - true * - targetRelease - enum - The release to deploy. Changing this will trigger an upgrade. | *Enum*: :code:`zed`, :code:`2023.1`, :code:`2023.2`, :code:`2024.1` - true * - :ref:`barbicanSecrets ` - []object - List of secrets to inject into the service configuration. - false * - caCertificates - []string - CA Certificates that should be added to all services can be placed here. CAs that issue certificates to the service are automatically added and do not need to be specified. - false * - :ref:`imagePullSecrets ` - []object - References to image pull secrets which should be included in all Pods spawned directly or indirectly by this resource. - false * - :ref:`jobResources ` - object - Resource limits for Job Pod containers spawned by the Operator - false * - policy - object - OpenStack policy to merge with the default policy - false * - :ref:`serviceMonitor ` - object - Configure the ServiceMonitor objects created by the operator. - false .. _user-api-reference-barbicandeploymentspecapi: BarbicanDeployment.spec.api ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Configure the Barbican API deployment .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`ingress ` - object - Ingress configuration - true * - :ref:`internal ` - object - Optional override for the internal API endpoint. Normally, the internal API endpoint uses the Kubernetes service. By configuring an Ingress here, that Ingress is used instead. - false * - publishEndpoint - boolean - Publish it to Keystone endpoints as well | *Default*: :code:`true` - false * - replicas - integer - Number of replicas for the service | *Default*: :code:`3` - false * - :ref:`resources ` - object - - false * - scheduleRuleWhenUnsatisfiable - enum - whenUnsatisfiable indicates how to deal with a Pod if it doesn't satisfy the spread constraint | *Enum*: :code:`ScheduleAnyway`, :code:`DoNotSchedule` | *Default*: :code:`ScheduleAnyway` - false .. _user-api-reference-barbicandeploymentspecapiingress: BarbicanDeployment.spec.api.ingress ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Ingress configuration .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - fqdn - string - The outer fully-qualified domain name of the Ingress - true * - port - integer - Port number under which the Ingress is available. This is required to be set to generate the full URL e.g. for KeystoneEndpoints - true * - createIngress - boolean - Create the k8s ingress object. The default value is true - false * - :ref:`externalCertificateSecretRef ` - object - Reference to a Kubernetes TLS Secret containing the TLS certificate and keys to use for this endpoint. If unset, a certificate will be generated using the Issuer configured via issuerRef at the top level. - false * - ingressClassName - string - Class of the Ingress to use | *Default*: :code:`nginx` - false .. _user-api-reference-barbicandeploymentspecapiingressexternalcertificatesecretref: BarbicanDeployment.spec.api.ingress.externalCertificateSecretRef ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Reference to a Kubernetes TLS Secret containing the TLS certificate and keys to use for this endpoint. If unset, a certificate will be generated using the Issuer configured via issuerRef at the top level. .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - name - string - - true .. _user-api-reference-barbicandeploymentspecapiinternal: BarbicanDeployment.spec.api.internal ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Optional override for the internal API endpoint. Normally, the internal API endpoint uses the Kubernetes service. By configuring an Ingress here, that Ingress is used instead. .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`ingress ` - object - Ingress configuration - true .. _user-api-reference-barbicandeploymentspecapiinternalingress: BarbicanDeployment.spec.api.internal.ingress ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Ingress configuration .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - fqdn - string - The outer fully-qualified domain name of the Ingress - true * - port - integer - Port number under which the Ingress is available. This is required to be set to generate the full URL e.g. for KeystoneEndpoints - true * - createIngress - boolean - Create the k8s ingress object. The default value is true - false * - :ref:`externalCertificateSecretRef ` - object - Reference to a Kubernetes TLS Secret containing the TLS certificate and keys to use for this endpoint. If unset, a certificate will be generated using the Issuer configured via issuerRef at the top level. - false * - ingressClassName - string - Class of the Ingress to use | *Default*: :code:`nginx` - false .. _user-api-reference-barbicandeploymentspecapiinternalingressexternalcertificatesecretref: BarbicanDeployment.spec.api.internal.ingress.externalCertificateSecretRef ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Reference to a Kubernetes TLS Secret containing the TLS certificate and keys to use for this endpoint. If unset, a certificate will be generated using the Issuer configured via issuerRef at the top level. .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - name - string - - true .. _user-api-reference-barbicandeploymentspecapiresources: BarbicanDeployment.spec.api.resources ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`barbican-api ` - object - Define resource requests/limits for the container - false * - :ref:`barbican-worker ` - object - Define resource requests/limits for the container - false * - :ref:`service-reload ` - object - Define resource requests/limits for the container - false * - :ref:`service-reload-external ` - object - Define resource requests/limits for the container - false * - :ref:`service-reload-internal ` - object - Define resource requests/limits for the container - false * - :ref:`ssl-terminator ` - object - Define resource requests/limits for the container - false * - :ref:`ssl-terminator-external ` - object - Define resource requests/limits for the container - false * - :ref:`ssl-terminator-internal ` - object - Define resource requests/limits for the container - false .. _user-api-reference-barbicandeploymentspecapiresourcesbarbican-api: BarbicanDeployment.spec.api.resources.barbican-api ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests/limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`limits ` - object - Define resource limits for the container - false * - :ref:`requests ` - object - Define resource requests for the container - false .. _user-api-reference-barbicandeploymentspecapiresourcesbarbican-apilimits: BarbicanDeployment.spec.api.resources.barbican-api.limits ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time limit for the container - false * - memory - string - Memory limit for the container - false .. _user-api-reference-barbicandeploymentspecapiresourcesbarbican-apirequests: BarbicanDeployment.spec.api.resources.barbican-api.requests ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time request for the container - false * - memory - string - Memory request for the container - false .. _user-api-reference-barbicandeploymentspecapiresourcesbarbican-worker: BarbicanDeployment.spec.api.resources.barbican-worker ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests/limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`limits ` - object - Define resource limits for the container - false * - :ref:`requests ` - object - Define resource requests for the container - false .. _user-api-reference-barbicandeploymentspecapiresourcesbarbican-workerlimits: BarbicanDeployment.spec.api.resources.barbican-worker.limits ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time limit for the container - false * - memory - string - Memory limit for the container - false .. _user-api-reference-barbicandeploymentspecapiresourcesbarbican-workerrequests: BarbicanDeployment.spec.api.resources.barbican-worker.requests ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time request for the container - false * - memory - string - Memory request for the container - false .. _user-api-reference-barbicandeploymentspecapiresourcesservice-reload: BarbicanDeployment.spec.api.resources.service-reload ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests/limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`limits ` - object - Define resource limits for the container - false * - :ref:`requests ` - object - Define resource requests for the container - false .. _user-api-reference-barbicandeploymentspecapiresourcesservice-reloadlimits: BarbicanDeployment.spec.api.resources.service-reload.limits ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time limit for the container - false * - memory - string - Memory limit for the container - false .. _user-api-reference-barbicandeploymentspecapiresourcesservice-reloadrequests: BarbicanDeployment.spec.api.resources.service-reload.requests ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time request for the container - false * - memory - string - Memory request for the container - false .. _user-api-reference-barbicandeploymentspecapiresourcesservice-reload-external: BarbicanDeployment.spec.api.resources.service-reload-external ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests/limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`limits ` - object - Define resource limits for the container - false * - :ref:`requests ` - object - Define resource requests for the container - false .. _user-api-reference-barbicandeploymentspecapiresourcesservice-reload-externallimits: BarbicanDeployment.spec.api.resources.service-reload-external.limits ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time limit for the container - false * - memory - string - Memory limit for the container - false .. _user-api-reference-barbicandeploymentspecapiresourcesservice-reload-externalrequests: BarbicanDeployment.spec.api.resources.service-reload-external.requests ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time request for the container - false * - memory - string - Memory request for the container - false .. _user-api-reference-barbicandeploymentspecapiresourcesservice-reload-internal: BarbicanDeployment.spec.api.resources.service-reload-internal ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests/limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`limits ` - object - Define resource limits for the container - false * - :ref:`requests ` - object - Define resource requests for the container - false .. _user-api-reference-barbicandeploymentspecapiresourcesservice-reload-internallimits: BarbicanDeployment.spec.api.resources.service-reload-internal.limits ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time limit for the container - false * - memory - string - Memory limit for the container - false .. _user-api-reference-barbicandeploymentspecapiresourcesservice-reload-internalrequests: BarbicanDeployment.spec.api.resources.service-reload-internal.requests ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time request for the container - false * - memory - string - Memory request for the container - false .. _user-api-reference-barbicandeploymentspecapiresourcesssl-terminator: BarbicanDeployment.spec.api.resources.ssl-terminator ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests/limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`limits ` - object - Define resource limits for the container - false * - :ref:`requests ` - object - Define resource requests for the container - false .. _user-api-reference-barbicandeploymentspecapiresourcesssl-terminatorlimits: BarbicanDeployment.spec.api.resources.ssl-terminator.limits ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time limit for the container - false * - memory - string - Memory limit for the container - false .. _user-api-reference-barbicandeploymentspecapiresourcesssl-terminatorrequests: BarbicanDeployment.spec.api.resources.ssl-terminator.requests ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time request for the container - false * - memory - string - Memory request for the container - false .. _user-api-reference-barbicandeploymentspecapiresourcesssl-terminator-external: BarbicanDeployment.spec.api.resources.ssl-terminator-external ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests/limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`limits ` - object - Define resource limits for the container - false * - :ref:`requests ` - object - Define resource requests for the container - false .. _user-api-reference-barbicandeploymentspecapiresourcesssl-terminator-externallimits: BarbicanDeployment.spec.api.resources.ssl-terminator-external.limits ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time limit for the container - false * - memory - string - Memory limit for the container - false .. _user-api-reference-barbicandeploymentspecapiresourcesssl-terminator-externalrequests: BarbicanDeployment.spec.api.resources.ssl-terminator-external.requests ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time request for the container - false * - memory - string - Memory request for the container - false .. _user-api-reference-barbicandeploymentspecapiresourcesssl-terminator-internal: BarbicanDeployment.spec.api.resources.ssl-terminator-internal ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests/limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`limits ` - object - Define resource limits for the container - false * - :ref:`requests ` - object - Define resource requests for the container - false .. _user-api-reference-barbicandeploymentspecapiresourcesssl-terminator-internallimits: BarbicanDeployment.spec.api.resources.ssl-terminator-internal.limits ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time limit for the container - false * - memory - string - Memory limit for the container - false .. _user-api-reference-barbicandeploymentspecapiresourcesssl-terminator-internalrequests: BarbicanDeployment.spec.api.resources.ssl-terminator-internal.requests ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time request for the container - false * - memory - string - Memory request for the container - false .. _user-api-reference-barbicandeploymentspecdatabase: BarbicanDeployment.spec.database ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Configure the database deployment .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`backup ` - object - Configure automated database backups - true * - :ref:`proxy ` - object - Configure the proxy deployment, which brokers traffic to the database - true * - :ref:`mysqlConfig ` - object - Additional MySQL configuration. This is more detailed than typical configuration snippets because of the special `optimizer_switch` config option. - false * - replicas - integer - Number of replicas for the service | *Default*: :code:`3` - false * - :ref:`resources ` - object - - false * - scheduleRuleWhenUnsatisfiable - enum - whenUnsatisfiable indicates how to deal with a Pod if it doesn't satisfy the spread constraint | *Enum*: :code:`ScheduleAnyway`, :code:`DoNotSchedule` | *Default*: :code:`ScheduleAnyway` - false * - storageClassName - string - Storage class name. If unset, the cluster-wide default storage class will be used. If that storage class is not set or does not work, the deployment will be broken. Changing storage classes after the initial rollout requires manual intervention. - false * - storageSize - string - Size to request for the PVC. Changing the size after the initial rollout requires manual intervention. | *Default*: :code:`8Gi` - false * - timeoutClient - integer - Defines the maximum time a client can be inactive when connected to the server. Hint should be ~10% more than connection_recycle_time. | *Default*: :code:`300` - false * - tolerateNodeDown - boolean - If set, Kubernetes will not evict the pod after 300s in case of a NodeDown or Node unreachable. | *Default*: :code:`false` - false .. _user-api-reference-barbicandeploymentspecdatabasebackup: BarbicanDeployment.spec.database.backup ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Configure automated database backups .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - schedule - string - Schedule in which to create backups. The schedule is given in standard cron notation. | *Default*: :code:`0 0 * * *` - true * - mysqldump - boolean - Execute a plain mysqldump in addition to the standard backup. | *Default*: :code:`false` - false * - :ref:`targets ` - object - Configure zero or more targets to save the backups to. If no targets are configured, backups will only be stored within the pod and are gone when the pod is deleted. - false .. _user-api-reference-barbicandeploymentspecdatabasebackuptargets: BarbicanDeployment.spec.database.backup.targets ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Configure zero or more targets to save the backups to. If no targets are configured, backups will only be stored within the pod and are gone when the pod is deleted. .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`s3 ` - object - Send backups into an S3 bucket. - false .. _user-api-reference-barbicandeploymentspecdatabasebackuptargetss3: BarbicanDeployment.spec.database.backup.targets.s3 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Send backups into an S3 bucket. .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - bucket - string - Name of the bucket to store data into - true * - :ref:`credentialRef ` - object - Reference a Secret for the S3 credentials - true * - endpoint - string - URL to the S3 service - true * - addressingStyle - string - | *Default*: :code:`virtual` - false * - checksumValidation - string - Set AWS_REQUEST_CHECKSUM_CALCULATION and AWS_RESPONSE_CHECKSUM_VALIDATION environment variables. | *Default*: :code:`when_required` - false * - filePrefix - string - Prefix to add to the file name before storing it in the bucket - false .. _user-api-reference-barbicandeploymentspecdatabasebackuptargetss3credentialref: BarbicanDeployment.spec.database.backup.targets.s3.credentialRef ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Reference a Secret for the S3 credentials .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - name - string - - true .. _user-api-reference-barbicandeploymentspecdatabaseproxy: BarbicanDeployment.spec.database.proxy ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Configure the proxy deployment, which brokers traffic to the database .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - replicas - integer - Number of replicas for the service | *Default*: :code:`2` - false * - :ref:`resources ` - object - Configure resource requests/limits for containers related to the database proxy. - false * - scheduleRuleWhenUnsatisfiable - enum - whenUnsatisfiable indicates how to deal with a Pod if it doesn't satisfy the spread constraint | *Enum*: :code:`ScheduleAnyway`, :code:`DoNotSchedule` | *Default*: :code:`ScheduleAnyway` - false .. _user-api-reference-barbicandeploymentspecdatabaseproxyresources: BarbicanDeployment.spec.database.proxy.resources ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Configure resource requests/limits for containers related to the database proxy. .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`create-ca-bundle ` - object - Define resource requests/limits for the create-ca-bundle container - false * - :ref:`haproxy ` - object - Define resource requests/limits for the haproxy container - false * - :ref:`service-reload ` - object - Define resource requests/limits for the service-reload container - false .. _user-api-reference-barbicandeploymentspecdatabaseproxyresourcescreate-ca-bundle: BarbicanDeployment.spec.database.proxy.resources.create-ca-bundle ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests/limits for the create-ca-bundle container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`limits ` - object - Define resource limits for the container - false * - :ref:`requests ` - object - Define resource requests for the container - false .. _user-api-reference-barbicandeploymentspecdatabaseproxyresourcescreate-ca-bundlelimits: BarbicanDeployment.spec.database.proxy.resources.create-ca-bundle.limits ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time limit for the container - false * - memory - string - Memory limit for the container - false .. _user-api-reference-barbicandeploymentspecdatabaseproxyresourcescreate-ca-bundlerequests: BarbicanDeployment.spec.database.proxy.resources.create-ca-bundle.requests ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time request for the container - false * - memory - string - Memory request for the container - false .. _user-api-reference-barbicandeploymentspecdatabaseproxyresourceshaproxy: BarbicanDeployment.spec.database.proxy.resources.haproxy ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests/limits for the haproxy container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`limits ` - object - Define resource limits for the container - false * - :ref:`requests ` - object - Define resource requests for the container - false .. _user-api-reference-barbicandeploymentspecdatabaseproxyresourceshaproxylimits: BarbicanDeployment.spec.database.proxy.resources.haproxy.limits ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time limit for the container - false * - memory - string - Memory limit for the container - false .. _user-api-reference-barbicandeploymentspecdatabaseproxyresourceshaproxyrequests: BarbicanDeployment.spec.database.proxy.resources.haproxy.requests ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time request for the container - false * - memory - string - Memory request for the container - false .. _user-api-reference-barbicandeploymentspecdatabaseproxyresourcesservice-reload: BarbicanDeployment.spec.database.proxy.resources.service-reload ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests/limits for the service-reload container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`limits ` - object - Define resource limits for the container - false * - :ref:`requests ` - object - Define resource requests for the container - false .. _user-api-reference-barbicandeploymentspecdatabaseproxyresourcesservice-reloadlimits: BarbicanDeployment.spec.database.proxy.resources.service-reload.limits ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time limit for the container - false * - memory - string - Memory limit for the container - false .. _user-api-reference-barbicandeploymentspecdatabaseproxyresourcesservice-reloadrequests: BarbicanDeployment.spec.database.proxy.resources.service-reload.requests ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time request for the container - false * - memory - string - Memory request for the container - false .. _user-api-reference-barbicandeploymentspecdatabasemysqlconfig: BarbicanDeployment.spec.database.mysqlConfig ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Additional MySQL configuration. This is more detailed than typical configuration snippets because of the special `optimizer_switch` config option. .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - client-server - object - Configuration options for the client-server section. - false * - galera - object - Configuration options for the galera section. - false * - :ref:`mysqld ` - object - Configuration options for the mysqld section. - false * - sst - object - Configuration options for the sst section. - false .. _user-api-reference-barbicandeploymentspecdatabasemysqlconfigmysqld: BarbicanDeployment.spec.database.mysqlConfig.mysqld ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Configuration options for the mysqld section. .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - optimizer_switch - map[string]boolean - Boolean flags for individual optimizer switches. See MariaDB upstream configuration for details. - false .. _user-api-reference-barbicandeploymentspecdatabaseresources: BarbicanDeployment.spec.database.resources ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`backup-creator ` - object - Define resource requests/limits for the backup-creator container - false * - :ref:`backup-shifter ` - object - Define resource requests/limits for the backup-shifter container - false * - :ref:`mariadb-galera ` - object - Define resource requests/limits for the mariadb-galera container - false * - :ref:`mysqld-exporter ` - object - Define resource requests/limits for the mysqld-exporter container - false .. _user-api-reference-barbicandeploymentspecdatabaseresourcesbackup-creator: BarbicanDeployment.spec.database.resources.backup-creator ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests/limits for the backup-creator container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`limits ` - object - Define resource limits for the container - false * - :ref:`requests ` - object - Define resource requests for the container - false .. _user-api-reference-barbicandeploymentspecdatabaseresourcesbackup-creatorlimits: BarbicanDeployment.spec.database.resources.backup-creator.limits ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time limit for the container - false * - memory - string - Memory limit for the container - false .. _user-api-reference-barbicandeploymentspecdatabaseresourcesbackup-creatorrequests: BarbicanDeployment.spec.database.resources.backup-creator.requests ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time request for the container - false * - memory - string - Memory request for the container - false .. _user-api-reference-barbicandeploymentspecdatabaseresourcesbackup-shifter: BarbicanDeployment.spec.database.resources.backup-shifter ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests/limits for the backup-shifter container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`limits ` - object - Define resource limits for the container - false * - :ref:`requests ` - object - Define resource requests for the container - false .. _user-api-reference-barbicandeploymentspecdatabaseresourcesbackup-shifterlimits: BarbicanDeployment.spec.database.resources.backup-shifter.limits ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time limit for the container - false * - memory - string - Memory limit for the container - false .. _user-api-reference-barbicandeploymentspecdatabaseresourcesbackup-shifterrequests: BarbicanDeployment.spec.database.resources.backup-shifter.requests ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time request for the container - false * - memory - string - Memory request for the container - false .. _user-api-reference-barbicandeploymentspecdatabaseresourcesmariadb-galera: BarbicanDeployment.spec.database.resources.mariadb-galera ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests/limits for the mariadb-galera container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`limits ` - object - Define resource limits for the container - false * - :ref:`requests ` - object - Define resource requests for the container - false .. _user-api-reference-barbicandeploymentspecdatabaseresourcesmariadb-galeralimits: BarbicanDeployment.spec.database.resources.mariadb-galera.limits ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time limit for the container - false * - memory - string - Memory limit for the container - false .. _user-api-reference-barbicandeploymentspecdatabaseresourcesmariadb-galerarequests: BarbicanDeployment.spec.database.resources.mariadb-galera.requests ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time request for the container - false * - memory - string - Memory request for the container - false .. _user-api-reference-barbicandeploymentspecdatabaseresourcesmysqld-exporter: BarbicanDeployment.spec.database.resources.mysqld-exporter ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests/limits for the mysqld-exporter container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`limits ` - object - Define resource limits for the container - false * - :ref:`requests ` - object - Define resource requests for the container - false .. _user-api-reference-barbicandeploymentspecdatabaseresourcesmysqld-exporterlimits: BarbicanDeployment.spec.database.resources.mysqld-exporter.limits ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time limit for the container - false * - memory - string - Memory limit for the container - false .. _user-api-reference-barbicandeploymentspecdatabaseresourcesmysqld-exporterrequests: BarbicanDeployment.spec.database.resources.mysqld-exporter.requests ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time request for the container - false * - memory - string - Memory request for the container - false .. _user-api-reference-barbicandeploymentspecissuerref: BarbicanDeployment.spec.issuerRef ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Reference an issuer for the certificates used internally by YAOOK (and, by default, also for external services unless overridden). .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - name - string - Name of the cert-manager Issuer object | *Default*: :code:`ca-issuer` - false .. _user-api-reference-barbicandeploymentspeckeystonelistener: BarbicanDeployment.spec.keystoneListener ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Configure the Barbican Keystone listener deployment .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - replicas - integer - Number of replicas for the service | *Default*: :code:`3` - false * - :ref:`resources ` - object - - false * - scheduleRuleWhenUnsatisfiable - enum - whenUnsatisfiable indicates how to deal with a Pod if it doesn't satisfy the spread constraint | *Enum*: :code:`ScheduleAnyway`, :code:`DoNotSchedule` | *Default*: :code:`ScheduleAnyway` - false .. _user-api-reference-barbicandeploymentspeckeystonelistenerresources: BarbicanDeployment.spec.keystoneListener.resources ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`barbican-keystone-listener ` - object - Define resource requests/limits for the container - false .. _user-api-reference-barbicandeploymentspeckeystonelistenerresourcesbarbican-keystone-listener: BarbicanDeployment.spec.keystoneListener.resources.barbican-keystone-listener ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests/limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`limits ` - object - Define resource limits for the container - false * - :ref:`requests ` - object - Define resource requests for the container - false .. _user-api-reference-barbicandeploymentspeckeystonelistenerresourcesbarbican-keystone-listenerlimits: BarbicanDeployment.spec.keystoneListener.resources.barbican-keystone-listener.limits ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time limit for the container - false * - memory - string - Memory limit for the container - false .. _user-api-reference-barbicandeploymentspeckeystonelistenerresourcesbarbican-keystone-listenerrequests: BarbicanDeployment.spec.keystoneListener.resources.barbican-keystone-listener.requests ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time request for the container - false * - memory - string - Memory request for the container - false .. _user-api-reference-barbicandeploymentspeckeystoneref: BarbicanDeployment.spec.keystoneRef ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Keystone deployment to link this service to .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - name - string - - true * - kind - enum - Specify the kind of Keystone deployment to reference | *Enum*: :code:`KeystoneDeployment`, :code:`ExternalKeystoneDeployment` | *Default*: :code:`KeystoneDeployment` - false .. _user-api-reference-barbicandeploymentspecmemcached: BarbicanDeployment.spec.memcached ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Memcached deployment configuration .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - connections - integer - Maximum number of parallel connections | *Default*: :code:`1024` - false * - memory - integer - Maximum memory used for the cache | *Default*: :code:`512` - false * - replicas - integer - Number of replicas for the service | *Default*: :code:`3` - false * - :ref:`resources ` - object - - false * - scheduleRuleWhenUnsatisfiable - enum - whenUnsatisfiable indicates how to deal with a Pod if it doesn't satisfy the spread constraint | *Enum*: :code:`ScheduleAnyway`, :code:`DoNotSchedule` | *Default*: :code:`ScheduleAnyway` - false .. _user-api-reference-barbicandeploymentspecmemcachedresources: BarbicanDeployment.spec.memcached.resources ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`memcached ` - object - Define resource requests/limits for the memcached container - false .. _user-api-reference-barbicandeploymentspecmemcachedresourcesmemcached: BarbicanDeployment.spec.memcached.resources.memcached ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests/limits for the memcached container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`limits ` - object - Define resource limits for the container - false * - :ref:`requests ` - object - Define resource requests for the container - false .. _user-api-reference-barbicandeploymentspecmemcachedresourcesmemcachedlimits: BarbicanDeployment.spec.memcached.resources.memcached.limits ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time limit for the container - false * - memory - string - Memory limit for the container - false .. _user-api-reference-barbicandeploymentspecmemcachedresourcesmemcachedrequests: BarbicanDeployment.spec.memcached.resources.memcached.requests ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time request for the container - false * - memory - string - Memory request for the container - false .. _user-api-reference-barbicandeploymentspecmessagequeue: BarbicanDeployment.spec.messageQueue ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Configure the RabbitMQ instance. .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - enableExporter - boolean - Enable side car container to export additional metric - false * - replicas - integer - Number of replicas for the service | *Default*: :code:`3` - false * - :ref:`resources ` - object - It is recommended to set these resource limits to bypass problems with cgroup limits for RabbitMQ. The infra operator will use these values to configure RabbitMQ resource limits separately by setting the fields total_memory_available_override_value and default_worker_pool_size inside /etc/rabbitmq/rabbitmq.conf . - false * - scheduleRuleWhenUnsatisfiable - enum - whenUnsatisfiable indicates how to deal with a Pod if it doesn't satisfy the spread constraint | *Enum*: :code:`ScheduleAnyway`, :code:`DoNotSchedule` | *Default*: :code:`ScheduleAnyway` - false * - storageClassName - string - Storage class name. If unset, the cluster-wide default storage class will be used. If that storage class is not set or does not work, the deployment will be broken. Changing storage classes after the initial rollout requires manual intervention. - false * - storageSize - string - Size to request for the PVC. Changing the size after the initial rollout requires manual intervention. | *Default*: :code:`8Gi` - false * - tolerateNodeDown - boolean - If set, Kubernetes will not evict the pod after 300s in case of a NodeDown or Node unreachable. | *Default*: :code:`false` - false .. _user-api-reference-barbicandeploymentspecmessagequeueresources: BarbicanDeployment.spec.messageQueue.resources ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ It is recommended to set these resource limits to bypass problems with cgroup limits for RabbitMQ. The infra operator will use these values to configure RabbitMQ resource limits separately by setting the fields total_memory_available_override_value and default_worker_pool_size inside /etc/rabbitmq/rabbitmq.conf . .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`rabbitmq ` - object - Define resource requests/limits for the RabbitMQ container - false * - :ref:`rabbitmq-exporter ` - object - Define resource requests/limits for the rabbitmq-exporter container - false .. _user-api-reference-barbicandeploymentspecmessagequeueresourcesrabbitmq: BarbicanDeployment.spec.messageQueue.resources.rabbitmq ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests/limits for the RabbitMQ container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`limits ` - object - Define resource limits for the container - false * - :ref:`requests ` - object - Define resource requests for the container - false .. _user-api-reference-barbicandeploymentspecmessagequeueresourcesrabbitmqlimits: BarbicanDeployment.spec.messageQueue.resources.rabbitmq.limits ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time limit for the container - false * - memory - string - Memory limit for the container - false .. _user-api-reference-barbicandeploymentspecmessagequeueresourcesrabbitmqrequests: BarbicanDeployment.spec.messageQueue.resources.rabbitmq.requests ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time request for the container - false * - memory - string - Memory request for the container - false .. _user-api-reference-barbicandeploymentspecmessagequeueresourcesrabbitmq-exporter: BarbicanDeployment.spec.messageQueue.resources.rabbitmq-exporter ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests/limits for the rabbitmq-exporter container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`limits ` - object - Define resource limits for the container - false * - :ref:`requests ` - object - Define resource requests for the container - false .. _user-api-reference-barbicandeploymentspecmessagequeueresourcesrabbitmq-exporterlimits: BarbicanDeployment.spec.messageQueue.resources.rabbitmq-exporter.limits ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time limit for the container - false * - memory - string - Memory limit for the container - false .. _user-api-reference-barbicandeploymentspecmessagequeueresourcesrabbitmq-exporterrequests: BarbicanDeployment.spec.messageQueue.resources.rabbitmq-exporter.requests ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time request for the container - false * - memory - string - Memory request for the container - false .. _user-api-reference-barbicandeploymentspecregion: BarbicanDeployment.spec.region ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Configure the Region to use for this OpenStack service. .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - name - string - Name of the OpenStack region to connect with and to set up the own endpoints in. | *Default*: :code:`RegionOne` - false * - parent - string - - false .. _user-api-reference-barbicandeploymentspecbarbicansecretsindex: BarbicanDeployment.spec.barbicanSecrets[index] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ A single secret injection configuration. This causes the operator to read the referenced Secret, extract the individual data entries and put them into the corresponding configuration paths, according to the `items`. .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`items ` - []object - Assignment of Secret keys to configuration keys - true * - secretName - string - Name of the Kubernetes Secret to read - true .. _user-api-reference-barbicandeploymentspecbarbicansecretsindexitemsindex: BarbicanDeployment.spec.barbicanSecrets[index].items[index] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - key - string - Key name in the Secret - true * - path - string - Path inside the configuration to put the value in. Path must be in the form of ``/section/key``. For example, to put a value into the `debug` key in the `DEFAULT` section, you would use `/DEFAULT/debug`. - true .. _user-api-reference-barbicandeploymentspecimagepullsecretsindex: BarbicanDeployment.spec.imagePullSecrets[index] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - name - string - - true .. _user-api-reference-barbicandeploymentspecjobresources: BarbicanDeployment.spec.jobResources ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Resource limits for Job Pod containers spawned by the Operator .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`barbican-db-sync-job ` - object - Define resource requests/limits for the container - false .. _user-api-reference-barbicandeploymentspecjobresourcesbarbican-db-sync-job: BarbicanDeployment.spec.jobResources.barbican-db-sync-job ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests/limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`limits ` - object - Define resource limits for the container - false * - :ref:`requests ` - object - Define resource requests for the container - false .. _user-api-reference-barbicandeploymentspecjobresourcesbarbican-db-sync-joblimits: BarbicanDeployment.spec.jobResources.barbican-db-sync-job.limits ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time limit for the container - false * - memory - string - Memory limit for the container - false .. _user-api-reference-barbicandeploymentspecjobresourcesbarbican-db-sync-jobrequests: BarbicanDeployment.spec.jobResources.barbican-db-sync-job.requests ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time request for the container - false * - memory - string - Memory request for the container - false .. _user-api-reference-barbicandeploymentspecservicemonitor: BarbicanDeployment.spec.serviceMonitor ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Configure the ServiceMonitor objects created by the operator. .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - additionalLabels - map[string]string - Additional labels to set on the ServiceMonitor metadata. - false .. _user-api-reference-barbicandeploymentstatus: BarbicanDeployment.status ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`conditions ` - []object - - true * - observedGeneration - integer - - true * - phase - enum - | *Enum*: :code:`Created`, :code:`Updating`, :code:`WaitingForDependency`, :code:`Updated`, :code:`BackingOff`, :code:`InvalidConfiguration` - true * - installedRelease - string - The last successfully deployed release. - false * - nextRelease - string - The next release to roll out. This differs from installedRelease during upgrades and from targetRelease during multi-step upgrades. - false * - updatedGeneration - integer - - false .. _user-api-reference-barbicandeploymentstatusconditionsindex: BarbicanDeployment.status.conditions[index] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - lastTransitionTime - string - - true * - lastUpdateTime - string - - true * - message - string - - true * - reason - string - - true * - status - string - - true * - type - enum - | *Enum*: :code:`Converged`, :code:`GarbageCollected` - true .. _user-api-reference-CeilometerDeployment: CeilometerDeployment ---------------------------------------------------------------------------------------------------------------------------------------------------------------- .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`spec ` - object - - true * - :ref:`status ` - object - - false .. _user-api-reference-ceilometerdeploymentspec: CeilometerDeployment.spec ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`ceilometerCompute ` - object - - true * - ceilometerConfig - map[string]object - The keys of this object are the configuration file sections, the values are objects whose keys correspond to config keys within that section. - true * - :ref:`central ` - object - - true * - :ref:`issuerRef ` - object - Reference an issuer for the certificates used internally by YAOOK (and, by default, also for external services unless overridden). - true * - :ref:`keystoneRef ` - object - Keystone deployment to link this service to - true * - :ref:`memcached ` - object - Memcached deployment configuration - true * - :ref:`messageQueue ` - object - Configure the RabbitMQ instance. - true * - :ref:`notification ` - object - - true * - targetRelease - enum - The release to deploy. Changing this will trigger an upgrade. | *Enum*: :code:`zed`, :code:`2023.1`, :code:`2023.2`, :code:`2024.1` - true * - :ref:`additionalHosts ` - []object - - false * - caCertificates - []string - CA Certificates that should be added to all services can be placed here. CAs that issue certificates to the service are automatically added and do not need to be specified. - false * - :ref:`ceilometerEventDefinitions ` - []object - - false * - ceilometerEventPipeline - object - - false * - ceilometerPipeline - object - - false * - :ref:`ceilometerPolling ` - []object - - false * - :ref:`ceilometerSecrets ` - []object - List of secrets to inject into the service configuration. - false * - :ref:`imagePullSecrets ` - []object - References to image pull secrets which should be included in all Pods spawned directly or indirectly by this resource. - false * - :ref:`jobResources ` - object - - false * - :ref:`pankoConfig ` - []object - List of secrets to inject into the service configuration. - false * - skip_gnocchi_bootstrap - boolean - | *Default*: :code:`false` - false .. _user-api-reference-ceilometerdeploymentspecceilometercompute: CeilometerDeployment.spec.ceilometerCompute ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`configTemplates ` - []object - Label-selected configuration templates. This is **a list of objects**, each describing a piece of configuration. - true * - enabled - boolean - Deploy ceilometer-agent-compute | *Default*: :code:`true` - false * - :ref:`resources ` - object - - false .. _user-api-reference-ceilometerdeploymentspecceilometercomputeconfigtemplatesindex: CeilometerDeployment.spec.ceilometerCompute.configTemplates[index] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ A single configuration template snippet. This is applied to nodes based on the nodeSelectors. Configuration options are merged intelligently, generally using cuelang semantics. That means that conflicting values will always cause an InvalidConfiguration error during rollout. .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`nodeSelectors ` - []object - List of node selectors, used to select the nodes to which the configuration applies. Each node selector selects a group of nodes; the groups are OR'ed together. - true * - ceilometerComputeConfig - map[string]object - The keys of this object are the configuration file sections, the values are objects whose keys correspond to config keys within that section. - false .. _user-api-reference-ceilometerdeploymentspecceilometercomputeconfigtemplatesindexnodeselectorsindex: CeilometerDeployment.spec.ceilometerCompute.configTemplates[index].nodeSelectors[index] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ A single node selector. .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - matchLabels - map[string]string - Label keys and values all of which nodes must have to match the node selector. - true .. _user-api-reference-ceilometerdeploymentspecceilometercomputeresources: CeilometerDeployment.spec.ceilometerCompute.resources ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`ceilometer-compute-agent ` - object - Define resource requests/limits for the container - false .. _user-api-reference-ceilometerdeploymentspecceilometercomputeresourcesceilometer-compute-agent: CeilometerDeployment.spec.ceilometerCompute.resources.ceilometer-compute-agent ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests/limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`limits ` - object - Define resource limits for the container - false * - :ref:`requests ` - object - Define resource requests for the container - false .. _user-api-reference-ceilometerdeploymentspecceilometercomputeresourcesceilometer-compute-agentlimits: CeilometerDeployment.spec.ceilometerCompute.resources.ceilometer-compute-agent.limits ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time limit for the container - false * - memory - string - Memory limit for the container - false .. _user-api-reference-ceilometerdeploymentspecceilometercomputeresourcesceilometer-compute-agentrequests: CeilometerDeployment.spec.ceilometerCompute.resources.ceilometer-compute-agent.requests ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time request for the container - false * - memory - string - Memory request for the container - false .. _user-api-reference-ceilometerdeploymentspeccentral: CeilometerDeployment.spec.central ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - replicas - integer - Number of replicas for the service | *Default*: :code:`1` - false * - :ref:`resources ` - object - - false * - scheduleRuleWhenUnsatisfiable - enum - whenUnsatisfiable indicates how to deal with a Pod if it doesn't satisfy the spread constraint | *Enum*: :code:`ScheduleAnyway`, :code:`DoNotSchedule` | *Default*: :code:`ScheduleAnyway` - false .. _user-api-reference-ceilometerdeploymentspeccentralresources: CeilometerDeployment.spec.central.resources ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`ceilometer-agent-central ` - object - Define resource requests/limits for the container - false .. _user-api-reference-ceilometerdeploymentspeccentralresourcesceilometer-agent-central: CeilometerDeployment.spec.central.resources.ceilometer-agent-central ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests/limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`limits ` - object - Define resource limits for the container - false * - :ref:`requests ` - object - Define resource requests for the container - false .. _user-api-reference-ceilometerdeploymentspeccentralresourcesceilometer-agent-centrallimits: CeilometerDeployment.spec.central.resources.ceilometer-agent-central.limits ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time limit for the container - false * - memory - string - Memory limit for the container - false .. _user-api-reference-ceilometerdeploymentspeccentralresourcesceilometer-agent-centralrequests: CeilometerDeployment.spec.central.resources.ceilometer-agent-central.requests ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time request for the container - false * - memory - string - Memory request for the container - false .. _user-api-reference-ceilometerdeploymentspecissuerref: CeilometerDeployment.spec.issuerRef ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Reference an issuer for the certificates used internally by YAOOK (and, by default, also for external services unless overridden). .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - name - string - Name of the cert-manager Issuer object | *Default*: :code:`ca-issuer` - false .. _user-api-reference-ceilometerdeploymentspeckeystoneref: CeilometerDeployment.spec.keystoneRef ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Keystone deployment to link this service to .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - name - string - - true * - kind - enum - Specify the kind of Keystone deployment to reference | *Enum*: :code:`KeystoneDeployment`, :code:`ExternalKeystoneDeployment` | *Default*: :code:`KeystoneDeployment` - false .. _user-api-reference-ceilometerdeploymentspecmemcached: CeilometerDeployment.spec.memcached ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Memcached deployment configuration .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - connections - integer - Maximum number of parallel connections | *Default*: :code:`1024` - false * - memory - integer - Maximum memory used for the cache | *Default*: :code:`512` - false * - replicas - integer - Number of replicas for the service | *Default*: :code:`3` - false * - :ref:`resources ` - object - - false * - scheduleRuleWhenUnsatisfiable - enum - whenUnsatisfiable indicates how to deal with a Pod if it doesn't satisfy the spread constraint | *Enum*: :code:`ScheduleAnyway`, :code:`DoNotSchedule` | *Default*: :code:`ScheduleAnyway` - false .. _user-api-reference-ceilometerdeploymentspecmemcachedresources: CeilometerDeployment.spec.memcached.resources ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`memcached ` - object - Define resource requests/limits for the memcached container - false .. _user-api-reference-ceilometerdeploymentspecmemcachedresourcesmemcached: CeilometerDeployment.spec.memcached.resources.memcached ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests/limits for the memcached container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`limits ` - object - Define resource limits for the container - false * - :ref:`requests ` - object - Define resource requests for the container - false .. _user-api-reference-ceilometerdeploymentspecmemcachedresourcesmemcachedlimits: CeilometerDeployment.spec.memcached.resources.memcached.limits ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time limit for the container - false * - memory - string - Memory limit for the container - false .. _user-api-reference-ceilometerdeploymentspecmemcachedresourcesmemcachedrequests: CeilometerDeployment.spec.memcached.resources.memcached.requests ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time request for the container - false * - memory - string - Memory request for the container - false .. _user-api-reference-ceilometerdeploymentspecmessagequeue: CeilometerDeployment.spec.messageQueue ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Configure the RabbitMQ instance. .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - enableExporter - boolean - Enable side car container to export additional metric - false * - replicas - integer - Number of replicas for the service | *Default*: :code:`3` - false * - :ref:`resources ` - object - It is recommended to set these resource limits to bypass problems with cgroup limits for RabbitMQ. The infra operator will use these values to configure RabbitMQ resource limits separately by setting the fields total_memory_available_override_value and default_worker_pool_size inside /etc/rabbitmq/rabbitmq.conf . - false * - scheduleRuleWhenUnsatisfiable - enum - whenUnsatisfiable indicates how to deal with a Pod if it doesn't satisfy the spread constraint | *Enum*: :code:`ScheduleAnyway`, :code:`DoNotSchedule` | *Default*: :code:`ScheduleAnyway` - false * - storageClassName - string - Storage class name. If unset, the cluster-wide default storage class will be used. If that storage class is not set or does not work, the deployment will be broken. Changing storage classes after the initial rollout requires manual intervention. - false * - storageSize - string - Size to request for the PVC. Changing the size after the initial rollout requires manual intervention. | *Default*: :code:`8Gi` - false * - tolerateNodeDown - boolean - If set, Kubernetes will not evict the pod after 300s in case of a NodeDown or Node unreachable. | *Default*: :code:`false` - false .. _user-api-reference-ceilometerdeploymentspecmessagequeueresources: CeilometerDeployment.spec.messageQueue.resources ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ It is recommended to set these resource limits to bypass problems with cgroup limits for RabbitMQ. The infra operator will use these values to configure RabbitMQ resource limits separately by setting the fields total_memory_available_override_value and default_worker_pool_size inside /etc/rabbitmq/rabbitmq.conf . .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`rabbitmq ` - object - Define resource requests/limits for the RabbitMQ container - false * - :ref:`rabbitmq-exporter ` - object - Define resource requests/limits for the rabbitmq-exporter container - false .. _user-api-reference-ceilometerdeploymentspecmessagequeueresourcesrabbitmq: CeilometerDeployment.spec.messageQueue.resources.rabbitmq ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests/limits for the RabbitMQ container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`limits ` - object - Define resource limits for the container - false * - :ref:`requests ` - object - Define resource requests for the container - false .. _user-api-reference-ceilometerdeploymentspecmessagequeueresourcesrabbitmqlimits: CeilometerDeployment.spec.messageQueue.resources.rabbitmq.limits ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time limit for the container - false * - memory - string - Memory limit for the container - false .. _user-api-reference-ceilometerdeploymentspecmessagequeueresourcesrabbitmqrequests: CeilometerDeployment.spec.messageQueue.resources.rabbitmq.requests ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time request for the container - false * - memory - string - Memory request for the container - false .. _user-api-reference-ceilometerdeploymentspecmessagequeueresourcesrabbitmq-exporter: CeilometerDeployment.spec.messageQueue.resources.rabbitmq-exporter ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests/limits for the rabbitmq-exporter container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`limits ` - object - Define resource limits for the container - false * - :ref:`requests ` - object - Define resource requests for the container - false .. _user-api-reference-ceilometerdeploymentspecmessagequeueresourcesrabbitmq-exporterlimits: CeilometerDeployment.spec.messageQueue.resources.rabbitmq-exporter.limits ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time limit for the container - false * - memory - string - Memory limit for the container - false .. _user-api-reference-ceilometerdeploymentspecmessagequeueresourcesrabbitmq-exporterrequests: CeilometerDeployment.spec.messageQueue.resources.rabbitmq-exporter.requests ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time request for the container - false * - memory - string - Memory request for the container - false .. _user-api-reference-ceilometerdeploymentspecnotification: CeilometerDeployment.spec.notification ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - replicas - integer - Number of replicas for the service | *Default*: :code:`1` - false * - :ref:`resources ` - object - - false * - scheduleRuleWhenUnsatisfiable - enum - whenUnsatisfiable indicates how to deal with a Pod if it doesn't satisfy the spread constraint | *Enum*: :code:`ScheduleAnyway`, :code:`DoNotSchedule` | *Default*: :code:`ScheduleAnyway` - false .. _user-api-reference-ceilometerdeploymentspecnotificationresources: CeilometerDeployment.spec.notification.resources ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`ceilometer-agent-notification ` - object - Define resource requests/limits for the container - false .. _user-api-reference-ceilometerdeploymentspecnotificationresourcesceilometer-agent-notification: CeilometerDeployment.spec.notification.resources.ceilometer-agent-notification ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests/limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`limits ` - object - Define resource limits for the container - false * - :ref:`requests ` - object - Define resource requests for the container - false .. _user-api-reference-ceilometerdeploymentspecnotificationresourcesceilometer-agent-notificationlimits: CeilometerDeployment.spec.notification.resources.ceilometer-agent-notification.limits ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time limit for the container - false * - memory - string - Memory limit for the container - false .. _user-api-reference-ceilometerdeploymentspecnotificationresourcesceilometer-agent-notificationrequests: CeilometerDeployment.spec.notification.resources.ceilometer-agent-notification.requests ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time request for the container - false * - memory - string - Memory request for the container - false .. _user-api-reference-ceilometerdeploymentspecadditionalhostsindex: CeilometerDeployment.spec.additionalHosts[index] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - hostnames - []string - - true * - ip - string - - true .. _user-api-reference-ceilometerdeploymentspecceilometereventdefinitionsindex: CeilometerDeployment.spec.ceilometerEventDefinitions[index] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - event_type - []string - - true * - traits - map[string]object - - true .. _user-api-reference-ceilometerdeploymentspecceilometerpollingindex: CeilometerDeployment.spec.ceilometerPolling[index] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - interval - integer - - true * - meters - []string - - true * - name - string - - true * - discovery - []string - - false * - resources - []string - - false .. _user-api-reference-ceilometerdeploymentspecceilometersecretsindex: CeilometerDeployment.spec.ceilometerSecrets[index] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ A single secret injection configuration. This causes the operator to read the referenced Secret, extract the individual data entries and put them into the corresponding configuration paths, according to the `items`. .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`items ` - []object - Assignment of Secret keys to configuration keys - true * - secretName - string - Name of the Kubernetes Secret to read - true .. _user-api-reference-ceilometerdeploymentspecceilometersecretsindexitemsindex: CeilometerDeployment.spec.ceilometerSecrets[index].items[index] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - key - string - Key name in the Secret - true * - path - string - Path inside the configuration to put the value in. Path must be in the form of ``/section/key``. For example, to put a value into the `debug` key in the `DEFAULT` section, you would use `/DEFAULT/debug`. - true .. _user-api-reference-ceilometerdeploymentspecimagepullsecretsindex: CeilometerDeployment.spec.imagePullSecrets[index] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - name - string - - true .. _user-api-reference-ceilometerdeploymentspecjobresources: CeilometerDeployment.spec.jobResources ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`ceilometer-upgrade-job ` - object - Define resource requests/limits for the container - false .. _user-api-reference-ceilometerdeploymentspecjobresourcesceilometer-upgrade-job: CeilometerDeployment.spec.jobResources.ceilometer-upgrade-job ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests/limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`limits ` - object - Define resource limits for the container - false * - :ref:`requests ` - object - Define resource requests for the container - false .. _user-api-reference-ceilometerdeploymentspecjobresourcesceilometer-upgrade-joblimits: CeilometerDeployment.spec.jobResources.ceilometer-upgrade-job.limits ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time limit for the container - false * - memory - string - Memory limit for the container - false .. _user-api-reference-ceilometerdeploymentspecjobresourcesceilometer-upgrade-jobrequests: CeilometerDeployment.spec.jobResources.ceilometer-upgrade-job.requests ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time request for the container - false * - memory - string - Memory request for the container - false .. _user-api-reference-ceilometerdeploymentspecpankoconfigindex: CeilometerDeployment.spec.pankoConfig[index] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ A single secret injection configuration. This causes the operator to read the referenced Secret, extract the individual data entries and put them into the corresponding configuration paths, according to the `items`. .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`items ` - []object - Assignment of Secret keys to configuration keys - true * - secretName - string - Name of the Kubernetes Secret to read - true .. _user-api-reference-ceilometerdeploymentspecpankoconfigindexitemsindex: CeilometerDeployment.spec.pankoConfig[index].items[index] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - key - string - Key name in the Secret - true * - path - string - Path inside the configuration to put the value in. Path must be in the form of ``/section/key``. For example, to put a value into the `debug` key in the `DEFAULT` section, you would use `/DEFAULT/debug`. - true .. _user-api-reference-ceilometerdeploymentstatus: CeilometerDeployment.status ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`conditions ` - []object - - true * - observedGeneration - integer - - true * - phase - enum - | *Enum*: :code:`Created`, :code:`Updating`, :code:`WaitingForDependency`, :code:`Updated`, :code:`BackingOff`, :code:`InvalidConfiguration` - true * - installedRelease - string - The last successfully deployed release. - false * - nextRelease - string - The next release to roll out. This differs from installedRelease during upgrades and from targetRelease during multi-step upgrades. - false * - updatedGeneration - integer - - false .. _user-api-reference-ceilometerdeploymentstatusconditionsindex: CeilometerDeployment.status.conditions[index] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - lastTransitionTime - string - - true * - lastUpdateTime - string - - true * - message - string - - true * - reason - string - - true * - status - string - - true * - type - enum - | *Enum*: :code:`Converged`, :code:`GarbageCollected` - true .. _user-api-reference-CinderDeployment: CinderDeployment ---------------------------------------------------------------------------------------------------------------------------------------------------------------- .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`spec ` - object - - true * - :ref:`status ` - object - - false .. _user-api-reference-cinderdeploymentspec: CinderDeployment.spec ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`api ` - object - Cinder API deployment configuration - true * - :ref:`backends ` - map[string]object - Cinder-volume services ('backends') to deploy. Each key is a backend/cinder-volume service; the specific backend which is used is determined by the value. - true * - :ref:`backup ` - map[string]object - Cinder-backup services to deploy. Each key is a cinder-backup service. - true * - cinderConfig - map[string]object - Cinder OpenStack config. The keys of this object are the configuration file sections, the values are objects whose keys correspond to config keys within that section. - true * - :ref:`database ` - object - Configure the database deployment - true * - :ref:`databaseCleanup ` - object - Configuration of a periodic database cleanup job, using cinder-manage. - true * - :ref:`issuerRef ` - object - Reference an issuer for the certificates used internally by YAOOK (and, by default, also for external services unless overridden). - true * - :ref:`keystoneRef ` - object - Keystone deployment to link this service to - true * - :ref:`memcached ` - object - Memcached deployment configuration - true * - :ref:`messageQueue ` - object - Configure the RabbitMQ instance. - true * - :ref:`region ` - object - Configure the Region to use for this OpenStack service. - true * - :ref:`scheduler ` - object - Cinder Scheduler deployment configuration - true * - targetRelease - enum - The release to deploy. Changing this will trigger an upgrade. | *Enum*: :code:`zed`, :code:`2023.1`, :code:`2023.2`, :code:`2024.1` - true * - caCertificates - []string - CA Certificates that should be added to all services can be placed here. CAs that issue certificates to the service are automatically added and do not need to be specified. - false * - :ref:`cinderSecrets ` - []object - List of secrets to inject into the service configuration. - false * - :ref:`conversionVolume ` - object - - false * - :ref:`ids ` - object - - false * - :ref:`imagePullSecrets ` - []object - References to image pull secrets which should be included in all Pods spawned directly or indirectly by this resource. - false * - :ref:`jobResources ` - object - Resource limits for Job Pod containers spawned by the Operator - false * - policy - object - OpenStack policy to merge with the default policy - false * - :ref:`serviceMonitor ` - object - Configure the ServiceMonitor objects created by the operator. - false .. _user-api-reference-cinderdeploymentspecapi: CinderDeployment.spec.api ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Cinder API deployment configuration .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`ingress ` - object - Ingress configuration - true * - :ref:`internal ` - object - Optional override for the internal API endpoint. Normally, the internal API endpoint uses the Kubernetes service. By configuring an Ingress here, that Ingress is used instead. - false * - publishEndpoint - boolean - Publish it to Keystone endpoints as well | *Default*: :code:`true` - false * - replicas - integer - Number of replicas for the service | *Default*: :code:`3` - false * - :ref:`resources ` - object - Resource requests/limits for containers related to the Cinder API. - false * - scheduleRuleWhenUnsatisfiable - enum - whenUnsatisfiable indicates how to deal with a Pod if it doesn't satisfy the spread constraint | *Enum*: :code:`ScheduleAnyway`, :code:`DoNotSchedule` | *Default*: :code:`ScheduleAnyway` - false .. _user-api-reference-cinderdeploymentspecapiingress: CinderDeployment.spec.api.ingress ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Ingress configuration .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - fqdn - string - The outer fully-qualified domain name of the Ingress - true * - port - integer - Port number under which the Ingress is available. This is required to be set to generate the full URL e.g. for KeystoneEndpoints - true * - createIngress - boolean - Create the k8s ingress object. The default value is true - false * - :ref:`externalCertificateSecretRef ` - object - Reference to a Kubernetes TLS Secret containing the TLS certificate and keys to use for this endpoint. If unset, a certificate will be generated using the Issuer configured via issuerRef at the top level. - false * - ingressClassName - string - Class of the Ingress to use | *Default*: :code:`nginx` - false .. _user-api-reference-cinderdeploymentspecapiingressexternalcertificatesecretref: CinderDeployment.spec.api.ingress.externalCertificateSecretRef ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Reference to a Kubernetes TLS Secret containing the TLS certificate and keys to use for this endpoint. If unset, a certificate will be generated using the Issuer configured via issuerRef at the top level. .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - name - string - - true .. _user-api-reference-cinderdeploymentspecapiinternal: CinderDeployment.spec.api.internal ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Optional override for the internal API endpoint. Normally, the internal API endpoint uses the Kubernetes service. By configuring an Ingress here, that Ingress is used instead. .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`ingress ` - object - Ingress configuration - true .. _user-api-reference-cinderdeploymentspecapiinternalingress: CinderDeployment.spec.api.internal.ingress ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Ingress configuration .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - fqdn - string - The outer fully-qualified domain name of the Ingress - true * - port - integer - Port number under which the Ingress is available. This is required to be set to generate the full URL e.g. for KeystoneEndpoints - true * - createIngress - boolean - Create the k8s ingress object. The default value is true - false * - :ref:`externalCertificateSecretRef ` - object - Reference to a Kubernetes TLS Secret containing the TLS certificate and keys to use for this endpoint. If unset, a certificate will be generated using the Issuer configured via issuerRef at the top level. - false * - ingressClassName - string - Class of the Ingress to use | *Default*: :code:`nginx` - false .. _user-api-reference-cinderdeploymentspecapiinternalingressexternalcertificatesecretref: CinderDeployment.spec.api.internal.ingress.externalCertificateSecretRef ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Reference to a Kubernetes TLS Secret containing the TLS certificate and keys to use for this endpoint. If unset, a certificate will be generated using the Issuer configured via issuerRef at the top level. .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - name - string - - true .. _user-api-reference-cinderdeploymentspecapiresources: CinderDeployment.spec.api.resources ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Resource requests/limits for containers related to the Cinder API. .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`cinder-api ` - object - Define resource requests/limits for the container - false * - :ref:`service-reload ` - object - Define resource requests/limits for the container - false * - :ref:`service-reload-external ` - object - Define resource requests/limits for the container - false * - :ref:`service-reload-internal ` - object - Define resource requests/limits for the container - false * - :ref:`ssl-terminator ` - object - Define resource requests/limits for the container - false * - :ref:`ssl-terminator-external ` - object - Define resource requests/limits for the container - false * - :ref:`ssl-terminator-internal ` - object - Define resource requests/limits for the container - false .. _user-api-reference-cinderdeploymentspecapiresourcescinder-api: CinderDeployment.spec.api.resources.cinder-api ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests/limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`limits ` - object - Define resource limits for the container - false * - :ref:`requests ` - object - Define resource requests for the container - false .. _user-api-reference-cinderdeploymentspecapiresourcescinder-apilimits: CinderDeployment.spec.api.resources.cinder-api.limits ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time limit for the container - false * - memory - string - Memory limit for the container - false .. _user-api-reference-cinderdeploymentspecapiresourcescinder-apirequests: CinderDeployment.spec.api.resources.cinder-api.requests ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time request for the container - false * - memory - string - Memory request for the container - false .. _user-api-reference-cinderdeploymentspecapiresourcesservice-reload: CinderDeployment.spec.api.resources.service-reload ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests/limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`limits ` - object - Define resource limits for the container - false * - :ref:`requests ` - object - Define resource requests for the container - false .. _user-api-reference-cinderdeploymentspecapiresourcesservice-reloadlimits: CinderDeployment.spec.api.resources.service-reload.limits ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time limit for the container - false * - memory - string - Memory limit for the container - false .. _user-api-reference-cinderdeploymentspecapiresourcesservice-reloadrequests: CinderDeployment.spec.api.resources.service-reload.requests ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time request for the container - false * - memory - string - Memory request for the container - false .. _user-api-reference-cinderdeploymentspecapiresourcesservice-reload-external: CinderDeployment.spec.api.resources.service-reload-external ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests/limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`limits ` - object - Define resource limits for the container - false * - :ref:`requests ` - object - Define resource requests for the container - false .. _user-api-reference-cinderdeploymentspecapiresourcesservice-reload-externallimits: CinderDeployment.spec.api.resources.service-reload-external.limits ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time limit for the container - false * - memory - string - Memory limit for the container - false .. _user-api-reference-cinderdeploymentspecapiresourcesservice-reload-externalrequests: CinderDeployment.spec.api.resources.service-reload-external.requests ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time request for the container - false * - memory - string - Memory request for the container - false .. _user-api-reference-cinderdeploymentspecapiresourcesservice-reload-internal: CinderDeployment.spec.api.resources.service-reload-internal ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests/limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`limits ` - object - Define resource limits for the container - false * - :ref:`requests ` - object - Define resource requests for the container - false .. _user-api-reference-cinderdeploymentspecapiresourcesservice-reload-internallimits: CinderDeployment.spec.api.resources.service-reload-internal.limits ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time limit for the container - false * - memory - string - Memory limit for the container - false .. _user-api-reference-cinderdeploymentspecapiresourcesservice-reload-internalrequests: CinderDeployment.spec.api.resources.service-reload-internal.requests ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time request for the container - false * - memory - string - Memory request for the container - false .. _user-api-reference-cinderdeploymentspecapiresourcesssl-terminator: CinderDeployment.spec.api.resources.ssl-terminator ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests/limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`limits ` - object - Define resource limits for the container - false * - :ref:`requests ` - object - Define resource requests for the container - false .. _user-api-reference-cinderdeploymentspecapiresourcesssl-terminatorlimits: CinderDeployment.spec.api.resources.ssl-terminator.limits ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time limit for the container - false * - memory - string - Memory limit for the container - false .. _user-api-reference-cinderdeploymentspecapiresourcesssl-terminatorrequests: CinderDeployment.spec.api.resources.ssl-terminator.requests ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time request for the container - false * - memory - string - Memory request for the container - false .. _user-api-reference-cinderdeploymentspecapiresourcesssl-terminator-external: CinderDeployment.spec.api.resources.ssl-terminator-external ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests/limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`limits ` - object - Define resource limits for the container - false * - :ref:`requests ` - object - Define resource requests for the container - false .. _user-api-reference-cinderdeploymentspecapiresourcesssl-terminator-externallimits: CinderDeployment.spec.api.resources.ssl-terminator-external.limits ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time limit for the container - false * - memory - string - Memory limit for the container - false .. _user-api-reference-cinderdeploymentspecapiresourcesssl-terminator-externalrequests: CinderDeployment.spec.api.resources.ssl-terminator-external.requests ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time request for the container - false * - memory - string - Memory request for the container - false .. _user-api-reference-cinderdeploymentspecapiresourcesssl-terminator-internal: CinderDeployment.spec.api.resources.ssl-terminator-internal ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests/limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`limits ` - object - Define resource limits for the container - false * - :ref:`requests ` - object - Define resource requests for the container - false .. _user-api-reference-cinderdeploymentspecapiresourcesssl-terminator-internallimits: CinderDeployment.spec.api.resources.ssl-terminator-internal.limits ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time limit for the container - false * - memory - string - Memory limit for the container - false .. _user-api-reference-cinderdeploymentspecapiresourcesssl-terminator-internalrequests: CinderDeployment.spec.api.resources.ssl-terminator-internal.requests ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time request for the container - false * - memory - string - Memory request for the container - false .. _user-api-reference-cinderdeploymentspecbackendskey: CinderDeployment.spec.backends[key] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Cinder-volume service ('backend') configuration. Exactly one of ``rbd`` and ``netapp`` must be set in order for the configuration to be valid, as that determines the type of backend which is used. .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`volume ` - object - Configure the cinder-volume deployment for this backend. - true * - :ref:`cinderSecrets ` - []object - List of secrets to inject into the service configuration. - false * - :ref:`netapp ` - object - - false * - :ref:`rbd ` - object - Ceph RBD backend - false .. _user-api-reference-cinderdeploymentspecbackendskeyvolume: CinderDeployment.spec.backends[key].volume ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Configure the cinder-volume deployment for this backend. .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - replicas - integer - Number of replicas for the service | *Default*: :code:`1` | *Minimum*: :code:`0` | *Maximum*: :code:`1` - false * - :ref:`resources ` - object - Resource requests/limits for the containers related to cinder-volume. - false * - scheduleRuleWhenUnsatisfiable - enum - whenUnsatisfiable indicates how to deal with a Pod if it doesn't satisfy the spread constraint | *Enum*: :code:`ScheduleAnyway`, :code:`DoNotSchedule` | *Default*: :code:`ScheduleAnyway` - false .. _user-api-reference-cinderdeploymentspecbackendskeyvolumeresources: CinderDeployment.spec.backends[key].volume.resources ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Resource requests/limits for the containers related to cinder-volume. .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`cinder-volume ` - object - Define resource requests/limits for the container - false .. _user-api-reference-cinderdeploymentspecbackendskeyvolumeresourcescinder-volume: CinderDeployment.spec.backends[key].volume.resources.cinder-volume ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests/limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`limits ` - object - Define resource limits for the container - false * - :ref:`requests ` - object - Define resource requests for the container - false .. _user-api-reference-cinderdeploymentspecbackendskeyvolumeresourcescinder-volumelimits: CinderDeployment.spec.backends[key].volume.resources.cinder-volume.limits ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time limit for the container - false * - memory - string - Memory limit for the container - false .. _user-api-reference-cinderdeploymentspecbackendskeyvolumeresourcescinder-volumerequests: CinderDeployment.spec.backends[key].volume.resources.cinder-volume.requests ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time request for the container - false * - memory - string - Memory request for the container - false .. _user-api-reference-cinderdeploymentspecbackendskeycindersecretsindex: CinderDeployment.spec.backends[key].cinderSecrets[index] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ A single secret injection configuration. This causes the operator to read the referenced Secret, extract the individual data entries and put them into the corresponding configuration paths, according to the `items`. .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`items ` - []object - Assignment of Secret keys to configuration keys - true * - secretName - string - Name of the Kubernetes Secret to read - true .. _user-api-reference-cinderdeploymentspecbackendskeycindersecretsindexitemsindex: CinderDeployment.spec.backends[key].cinderSecrets[index].items[index] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - key - string - Key name in the Secret - true * - path - string - Path inside the configuration to put the value in. Path must be in the form of ``/section/key``. For example, to put a value into the `debug` key in the `DEFAULT` section, you would use `/DEFAULT/debug`. - true .. _user-api-reference-cinderdeploymentspecbackendskeynetapp: CinderDeployment.spec.backends[key].netapp ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - login - string - Username to use for logging into the netapp - true * - passwordReference - string - Reference to a secret containing the password for the netapp login. - true * - server - string - FQDN of the netapp management api. - true * - shares - []string - A list of all shares that this backend exports - true * - vserver - string - The vserver of the netapp to use for this backend - true * - backendConfig - map[string]string - Extra configuration values to add to the Cinder configuration section for this backend. For global configuration, use the spec.cinderConfig field instead. - false * - :ref:`copyoffloadConfigMap ` - object - Reference to a configmap containing the copyoffload binary from netapp. Since this binary is proprietary we can not distribute it with yaook and you need to manually download it and put it into a configmap. - false .. _user-api-reference-cinderdeploymentspecbackendskeynetappcopyoffloadconfigmap: CinderDeployment.spec.backends[key].netapp.copyoffloadConfigMap ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Reference to a configmap containing the copyoffload binary from netapp. Since this binary is proprietary we can not distribute it with yaook and you need to manually download it and put it into a configmap. .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - name - string - - true .. _user-api-reference-cinderdeploymentspecbackendskeyrbd: CinderDeployment.spec.backends[key].rbd ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Ceph RBD backend .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - keyringReference - string - Name of the Kubernetes secret containing the Ceph keyring to use. The secret must be in ``kubernetes.io/rook`` format. - true * - keyringUsername - string - RADOS username to use for authentication. - true * - backendConfig - map[string]JSON - Extra configuration values to add to the Cinder configuration section for this backend. For global configuration, use the spec.cinderConfig field instead. - false * - cephConfig - map[string]JSON - Additional configuration to add to the ceph configuration for this client. This cannot be used for global ceph configuration. Most common use is to add a ``mon_host`` key here in order to define where to find the mons. - false .. _user-api-reference-cinderdeploymentspecbackupkey: CinderDeployment.spec.backup[key] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Cinder-backup service deployment configuration. .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cinderConfig - map[string]object - Cinder Backup OpenStack config. The keys of this object are the configuration file sections, the values are objects whose keys correspond to config keys within that section. - true * - :ref:`cinderSecrets ` - []object - List of secrets to inject into the service configuration. - false * - replicas - integer - Number of replicas for the service | *Default*: :code:`3` - false * - :ref:`resources ` - object - Resource requests/limits for containers related to the Cinder Backup service. - false * - scheduleRuleWhenUnsatisfiable - enum - whenUnsatisfiable indicates how to deal with a Pod if it doesn't satisfy the spread constraint | *Enum*: :code:`ScheduleAnyway`, :code:`DoNotSchedule` | *Default*: :code:`ScheduleAnyway` - false * - terminationGracePeriod - integer - | *Default*: :code:`3600` - false .. _user-api-reference-cinderdeploymentspecbackupkeycindersecretsindex: CinderDeployment.spec.backup[key].cinderSecrets[index] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ A single secret injection configuration. This causes the operator to read the referenced Secret, extract the individual data entries and put them into the corresponding configuration paths, according to the `items`. .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`items ` - []object - Assignment of Secret keys to configuration keys - true * - secretName - string - Name of the Kubernetes Secret to read - true .. _user-api-reference-cinderdeploymentspecbackupkeycindersecretsindexitemsindex: CinderDeployment.spec.backup[key].cinderSecrets[index].items[index] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - key - string - Key name in the Secret - true * - path - string - Path inside the configuration to put the value in. Path must be in the form of ``/section/key``. For example, to put a value into the `debug` key in the `DEFAULT` section, you would use `/DEFAULT/debug`. - true .. _user-api-reference-cinderdeploymentspecbackupkeyresources: CinderDeployment.spec.backup[key].resources ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Resource requests/limits for containers related to the Cinder Backup service. .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`cinder-backup ` - object - Define resource requests/limits for the container - false .. _user-api-reference-cinderdeploymentspecbackupkeyresourcescinder-backup: CinderDeployment.spec.backup[key].resources.cinder-backup ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests/limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`limits ` - object - Define resource limits for the container - false * - :ref:`requests ` - object - Define resource requests for the container - false .. _user-api-reference-cinderdeploymentspecbackupkeyresourcescinder-backuplimits: CinderDeployment.spec.backup[key].resources.cinder-backup.limits ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time limit for the container - false * - memory - string - Memory limit for the container - false .. _user-api-reference-cinderdeploymentspecbackupkeyresourcescinder-backuprequests: CinderDeployment.spec.backup[key].resources.cinder-backup.requests ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time request for the container - false * - memory - string - Memory request for the container - false .. _user-api-reference-cinderdeploymentspecdatabase: CinderDeployment.spec.database ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Configure the database deployment .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`backup ` - object - Configure automated database backups - true * - :ref:`proxy ` - object - Configure the proxy deployment, which brokers traffic to the database - true * - :ref:`mysqlConfig ` - object - Additional MySQL configuration. This is more detailed than typical configuration snippets because of the special `optimizer_switch` config option. - false * - replicas - integer - Number of replicas for the service | *Default*: :code:`3` - false * - :ref:`resources ` - object - - false * - scheduleRuleWhenUnsatisfiable - enum - whenUnsatisfiable indicates how to deal with a Pod if it doesn't satisfy the spread constraint | *Enum*: :code:`ScheduleAnyway`, :code:`DoNotSchedule` | *Default*: :code:`ScheduleAnyway` - false * - storageClassName - string - Storage class name. If unset, the cluster-wide default storage class will be used. If that storage class is not set or does not work, the deployment will be broken. Changing storage classes after the initial rollout requires manual intervention. - false * - storageSize - string - Size to request for the PVC. Changing the size after the initial rollout requires manual intervention. | *Default*: :code:`8Gi` - false * - timeoutClient - integer - Defines the maximum time a client can be inactive when connected to the server. Hint should be ~10% more than connection_recycle_time. | *Default*: :code:`300` - false * - tolerateNodeDown - boolean - If set, Kubernetes will not evict the pod after 300s in case of a NodeDown or Node unreachable. | *Default*: :code:`false` - false .. _user-api-reference-cinderdeploymentspecdatabasebackup: CinderDeployment.spec.database.backup ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Configure automated database backups .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - schedule - string - Schedule in which to create backups. The schedule is given in standard cron notation. | *Default*: :code:`0 0 * * *` - true * - mysqldump - boolean - Execute a plain mysqldump in addition to the standard backup. | *Default*: :code:`false` - false * - :ref:`targets ` - object - Configure zero or more targets to save the backups to. If no targets are configured, backups will only be stored within the pod and are gone when the pod is deleted. - false .. _user-api-reference-cinderdeploymentspecdatabasebackuptargets: CinderDeployment.spec.database.backup.targets ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Configure zero or more targets to save the backups to. If no targets are configured, backups will only be stored within the pod and are gone when the pod is deleted. .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`s3 ` - object - Send backups into an S3 bucket. - false .. _user-api-reference-cinderdeploymentspecdatabasebackuptargetss3: CinderDeployment.spec.database.backup.targets.s3 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Send backups into an S3 bucket. .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - bucket - string - Name of the bucket to store data into - true * - :ref:`credentialRef ` - object - Reference a Secret for the S3 credentials - true * - endpoint - string - URL to the S3 service - true * - addressingStyle - string - | *Default*: :code:`virtual` - false * - checksumValidation - string - Set AWS_REQUEST_CHECKSUM_CALCULATION and AWS_RESPONSE_CHECKSUM_VALIDATION environment variables. | *Default*: :code:`when_required` - false * - filePrefix - string - Prefix to add to the file name before storing it in the bucket - false .. _user-api-reference-cinderdeploymentspecdatabasebackuptargetss3credentialref: CinderDeployment.spec.database.backup.targets.s3.credentialRef ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Reference a Secret for the S3 credentials .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - name - string - - true .. _user-api-reference-cinderdeploymentspecdatabaseproxy: CinderDeployment.spec.database.proxy ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Configure the proxy deployment, which brokers traffic to the database .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - replicas - integer - Number of replicas for the service | *Default*: :code:`2` - false * - :ref:`resources ` - object - Configure resource requests/limits for containers related to the database proxy. - false * - scheduleRuleWhenUnsatisfiable - enum - whenUnsatisfiable indicates how to deal with a Pod if it doesn't satisfy the spread constraint | *Enum*: :code:`ScheduleAnyway`, :code:`DoNotSchedule` | *Default*: :code:`ScheduleAnyway` - false .. _user-api-reference-cinderdeploymentspecdatabaseproxyresources: CinderDeployment.spec.database.proxy.resources ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Configure resource requests/limits for containers related to the database proxy. .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`create-ca-bundle ` - object - Define resource requests/limits for the create-ca-bundle container - false * - :ref:`haproxy ` - object - Define resource requests/limits for the haproxy container - false * - :ref:`service-reload ` - object - Define resource requests/limits for the service-reload container - false .. _user-api-reference-cinderdeploymentspecdatabaseproxyresourcescreate-ca-bundle: CinderDeployment.spec.database.proxy.resources.create-ca-bundle ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests/limits for the create-ca-bundle container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`limits ` - object - Define resource limits for the container - false * - :ref:`requests ` - object - Define resource requests for the container - false .. _user-api-reference-cinderdeploymentspecdatabaseproxyresourcescreate-ca-bundlelimits: CinderDeployment.spec.database.proxy.resources.create-ca-bundle.limits ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time limit for the container - false * - memory - string - Memory limit for the container - false .. _user-api-reference-cinderdeploymentspecdatabaseproxyresourcescreate-ca-bundlerequests: CinderDeployment.spec.database.proxy.resources.create-ca-bundle.requests ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time request for the container - false * - memory - string - Memory request for the container - false .. _user-api-reference-cinderdeploymentspecdatabaseproxyresourceshaproxy: CinderDeployment.spec.database.proxy.resources.haproxy ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests/limits for the haproxy container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`limits ` - object - Define resource limits for the container - false * - :ref:`requests ` - object - Define resource requests for the container - false .. _user-api-reference-cinderdeploymentspecdatabaseproxyresourceshaproxylimits: CinderDeployment.spec.database.proxy.resources.haproxy.limits ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time limit for the container - false * - memory - string - Memory limit for the container - false .. _user-api-reference-cinderdeploymentspecdatabaseproxyresourceshaproxyrequests: CinderDeployment.spec.database.proxy.resources.haproxy.requests ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time request for the container - false * - memory - string - Memory request for the container - false .. _user-api-reference-cinderdeploymentspecdatabaseproxyresourcesservice-reload: CinderDeployment.spec.database.proxy.resources.service-reload ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests/limits for the service-reload container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`limits ` - object - Define resource limits for the container - false * - :ref:`requests ` - object - Define resource requests for the container - false .. _user-api-reference-cinderdeploymentspecdatabaseproxyresourcesservice-reloadlimits: CinderDeployment.spec.database.proxy.resources.service-reload.limits ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time limit for the container - false * - memory - string - Memory limit for the container - false .. _user-api-reference-cinderdeploymentspecdatabaseproxyresourcesservice-reloadrequests: CinderDeployment.spec.database.proxy.resources.service-reload.requests ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time request for the container - false * - memory - string - Memory request for the container - false .. _user-api-reference-cinderdeploymentspecdatabasemysqlconfig: CinderDeployment.spec.database.mysqlConfig ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Additional MySQL configuration. This is more detailed than typical configuration snippets because of the special `optimizer_switch` config option. .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - client-server - object - Configuration options for the client-server section. - false * - galera - object - Configuration options for the galera section. - false * - :ref:`mysqld ` - object - Configuration options for the mysqld section. - false * - sst - object - Configuration options for the sst section. - false .. _user-api-reference-cinderdeploymentspecdatabasemysqlconfigmysqld: CinderDeployment.spec.database.mysqlConfig.mysqld ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Configuration options for the mysqld section. .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - optimizer_switch - map[string]boolean - Boolean flags for individual optimizer switches. See MariaDB upstream configuration for details. - false .. _user-api-reference-cinderdeploymentspecdatabaseresources: CinderDeployment.spec.database.resources ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`backup-creator ` - object - Define resource requests/limits for the backup-creator container - false * - :ref:`backup-shifter ` - object - Define resource requests/limits for the backup-shifter container - false * - :ref:`mariadb-galera ` - object - Define resource requests/limits for the mariadb-galera container - false * - :ref:`mysqld-exporter ` - object - Define resource requests/limits for the mysqld-exporter container - false .. _user-api-reference-cinderdeploymentspecdatabaseresourcesbackup-creator: CinderDeployment.spec.database.resources.backup-creator ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests/limits for the backup-creator container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`limits ` - object - Define resource limits for the container - false * - :ref:`requests ` - object - Define resource requests for the container - false .. _user-api-reference-cinderdeploymentspecdatabaseresourcesbackup-creatorlimits: CinderDeployment.spec.database.resources.backup-creator.limits ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time limit for the container - false * - memory - string - Memory limit for the container - false .. _user-api-reference-cinderdeploymentspecdatabaseresourcesbackup-creatorrequests: CinderDeployment.spec.database.resources.backup-creator.requests ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time request for the container - false * - memory - string - Memory request for the container - false .. _user-api-reference-cinderdeploymentspecdatabaseresourcesbackup-shifter: CinderDeployment.spec.database.resources.backup-shifter ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests/limits for the backup-shifter container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`limits ` - object - Define resource limits for the container - false * - :ref:`requests ` - object - Define resource requests for the container - false .. _user-api-reference-cinderdeploymentspecdatabaseresourcesbackup-shifterlimits: CinderDeployment.spec.database.resources.backup-shifter.limits ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time limit for the container - false * - memory - string - Memory limit for the container - false .. _user-api-reference-cinderdeploymentspecdatabaseresourcesbackup-shifterrequests: CinderDeployment.spec.database.resources.backup-shifter.requests ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time request for the container - false * - memory - string - Memory request for the container - false .. _user-api-reference-cinderdeploymentspecdatabaseresourcesmariadb-galera: CinderDeployment.spec.database.resources.mariadb-galera ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests/limits for the mariadb-galera container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`limits ` - object - Define resource limits for the container - false * - :ref:`requests ` - object - Define resource requests for the container - false .. _user-api-reference-cinderdeploymentspecdatabaseresourcesmariadb-galeralimits: CinderDeployment.spec.database.resources.mariadb-galera.limits ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time limit for the container - false * - memory - string - Memory limit for the container - false .. _user-api-reference-cinderdeploymentspecdatabaseresourcesmariadb-galerarequests: CinderDeployment.spec.database.resources.mariadb-galera.requests ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time request for the container - false * - memory - string - Memory request for the container - false .. _user-api-reference-cinderdeploymentspecdatabaseresourcesmysqld-exporter: CinderDeployment.spec.database.resources.mysqld-exporter ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests/limits for the mysqld-exporter container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`limits ` - object - Define resource limits for the container - false * - :ref:`requests ` - object - Define resource requests for the container - false .. _user-api-reference-cinderdeploymentspecdatabaseresourcesmysqld-exporterlimits: CinderDeployment.spec.database.resources.mysqld-exporter.limits ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time limit for the container - false * - memory - string - Memory limit for the container - false .. _user-api-reference-cinderdeploymentspecdatabaseresourcesmysqld-exporterrequests: CinderDeployment.spec.database.resources.mysqld-exporter.requests ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time request for the container - false * - memory - string - Memory request for the container - false .. _user-api-reference-cinderdeploymentspecdatabasecleanup: CinderDeployment.spec.databaseCleanup ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Configuration of a periodic database cleanup job, using cinder-manage. .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - deletionTimeRange - integer - Deleted database rows older than this number of days will be removed. | *Default*: :code:`60` - true * - schedule - string - The schedule is given in standard cron notation. | *Default*: :code:`0 0 * * *` - true .. _user-api-reference-cinderdeploymentspecissuerref: CinderDeployment.spec.issuerRef ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Reference an issuer for the certificates used internally by YAOOK (and, by default, also for external services unless overridden). .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - name - string - Name of the cert-manager Issuer object | *Default*: :code:`ca-issuer` - false .. _user-api-reference-cinderdeploymentspeckeystoneref: CinderDeployment.spec.keystoneRef ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Keystone deployment to link this service to .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - name - string - - true * - kind - enum - Specify the kind of Keystone deployment to reference | *Enum*: :code:`KeystoneDeployment`, :code:`ExternalKeystoneDeployment` | *Default*: :code:`KeystoneDeployment` - false .. _user-api-reference-cinderdeploymentspecmemcached: CinderDeployment.spec.memcached ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Memcached deployment configuration .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - connections - integer - Maximum number of parallel connections | *Default*: :code:`1024` - false * - memory - integer - Maximum memory used for the cache | *Default*: :code:`512` - false * - replicas - integer - Number of replicas for the service | *Default*: :code:`3` - false * - :ref:`resources ` - object - - false * - scheduleRuleWhenUnsatisfiable - enum - whenUnsatisfiable indicates how to deal with a Pod if it doesn't satisfy the spread constraint | *Enum*: :code:`ScheduleAnyway`, :code:`DoNotSchedule` | *Default*: :code:`ScheduleAnyway` - false .. _user-api-reference-cinderdeploymentspecmemcachedresources: CinderDeployment.spec.memcached.resources ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`memcached ` - object - Define resource requests/limits for the memcached container - false .. _user-api-reference-cinderdeploymentspecmemcachedresourcesmemcached: CinderDeployment.spec.memcached.resources.memcached ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests/limits for the memcached container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`limits ` - object - Define resource limits for the container - false * - :ref:`requests ` - object - Define resource requests for the container - false .. _user-api-reference-cinderdeploymentspecmemcachedresourcesmemcachedlimits: CinderDeployment.spec.memcached.resources.memcached.limits ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time limit for the container - false * - memory - string - Memory limit for the container - false .. _user-api-reference-cinderdeploymentspecmemcachedresourcesmemcachedrequests: CinderDeployment.spec.memcached.resources.memcached.requests ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time request for the container - false * - memory - string - Memory request for the container - false .. _user-api-reference-cinderdeploymentspecmessagequeue: CinderDeployment.spec.messageQueue ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Configure the RabbitMQ instance. .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - enableExporter - boolean - Enable side car container to export additional metric - false * - replicas - integer - Number of replicas for the service | *Default*: :code:`3` - false * - :ref:`resources ` - object - It is recommended to set these resource limits to bypass problems with cgroup limits for RabbitMQ. The infra operator will use these values to configure RabbitMQ resource limits separately by setting the fields total_memory_available_override_value and default_worker_pool_size inside /etc/rabbitmq/rabbitmq.conf . - false * - scheduleRuleWhenUnsatisfiable - enum - whenUnsatisfiable indicates how to deal with a Pod if it doesn't satisfy the spread constraint | *Enum*: :code:`ScheduleAnyway`, :code:`DoNotSchedule` | *Default*: :code:`ScheduleAnyway` - false * - storageClassName - string - Storage class name. If unset, the cluster-wide default storage class will be used. If that storage class is not set or does not work, the deployment will be broken. Changing storage classes after the initial rollout requires manual intervention. - false * - storageSize - string - Size to request for the PVC. Changing the size after the initial rollout requires manual intervention. | *Default*: :code:`8Gi` - false * - tolerateNodeDown - boolean - If set, Kubernetes will not evict the pod after 300s in case of a NodeDown or Node unreachable. | *Default*: :code:`false` - false .. _user-api-reference-cinderdeploymentspecmessagequeueresources: CinderDeployment.spec.messageQueue.resources ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ It is recommended to set these resource limits to bypass problems with cgroup limits for RabbitMQ. The infra operator will use these values to configure RabbitMQ resource limits separately by setting the fields total_memory_available_override_value and default_worker_pool_size inside /etc/rabbitmq/rabbitmq.conf . .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`rabbitmq ` - object - Define resource requests/limits for the RabbitMQ container - false * - :ref:`rabbitmq-exporter ` - object - Define resource requests/limits for the rabbitmq-exporter container - false .. _user-api-reference-cinderdeploymentspecmessagequeueresourcesrabbitmq: CinderDeployment.spec.messageQueue.resources.rabbitmq ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests/limits for the RabbitMQ container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`limits ` - object - Define resource limits for the container - false * - :ref:`requests ` - object - Define resource requests for the container - false .. _user-api-reference-cinderdeploymentspecmessagequeueresourcesrabbitmqlimits: CinderDeployment.spec.messageQueue.resources.rabbitmq.limits ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time limit for the container - false * - memory - string - Memory limit for the container - false .. _user-api-reference-cinderdeploymentspecmessagequeueresourcesrabbitmqrequests: CinderDeployment.spec.messageQueue.resources.rabbitmq.requests ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time request for the container - false * - memory - string - Memory request for the container - false .. _user-api-reference-cinderdeploymentspecmessagequeueresourcesrabbitmq-exporter: CinderDeployment.spec.messageQueue.resources.rabbitmq-exporter ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests/limits for the rabbitmq-exporter container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`limits ` - object - Define resource limits for the container - false * - :ref:`requests ` - object - Define resource requests for the container - false .. _user-api-reference-cinderdeploymentspecmessagequeueresourcesrabbitmq-exporterlimits: CinderDeployment.spec.messageQueue.resources.rabbitmq-exporter.limits ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time limit for the container - false * - memory - string - Memory limit for the container - false .. _user-api-reference-cinderdeploymentspecmessagequeueresourcesrabbitmq-exporterrequests: CinderDeployment.spec.messageQueue.resources.rabbitmq-exporter.requests ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time request for the container - false * - memory - string - Memory request for the container - false .. _user-api-reference-cinderdeploymentspecregion: CinderDeployment.spec.region ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Configure the Region to use for this OpenStack service. .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - name - string - Name of the OpenStack region to connect with and to set up the own endpoints in. | *Default*: :code:`RegionOne` - false * - parent - string - - false .. _user-api-reference-cinderdeploymentspecscheduler: CinderDeployment.spec.scheduler ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Cinder Scheduler deployment configuration .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - replicas - integer - Number of replicas for the service | *Default*: :code:`3` - false * - :ref:`resources ` - object - Resource requests/limits for containers related to the Cinder Scheduler. - false * - scheduleRuleWhenUnsatisfiable - enum - whenUnsatisfiable indicates how to deal with a Pod if it doesn't satisfy the spread constraint | *Enum*: :code:`ScheduleAnyway`, :code:`DoNotSchedule` | *Default*: :code:`ScheduleAnyway` - false .. _user-api-reference-cinderdeploymentspecschedulerresources: CinderDeployment.spec.scheduler.resources ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Resource requests/limits for containers related to the Cinder Scheduler. .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`cinder-scheduler ` - object - Define resource requests/limits for the container - false .. _user-api-reference-cinderdeploymentspecschedulerresourcescinder-scheduler: CinderDeployment.spec.scheduler.resources.cinder-scheduler ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests/limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`limits ` - object - Define resource limits for the container - false * - :ref:`requests ` - object - Define resource requests for the container - false .. _user-api-reference-cinderdeploymentspecschedulerresourcescinder-schedulerlimits: CinderDeployment.spec.scheduler.resources.cinder-scheduler.limits ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time limit for the container - false * - memory - string - Memory limit for the container - false .. _user-api-reference-cinderdeploymentspecschedulerresourcescinder-schedulerrequests: CinderDeployment.spec.scheduler.resources.cinder-scheduler.requests ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time request for the container - false * - memory - string - Memory request for the container - false .. _user-api-reference-cinderdeploymentspeccindersecretsindex: CinderDeployment.spec.cinderSecrets[index] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ A single secret injection configuration. This causes the operator to read the referenced Secret, extract the individual data entries and put them into the corresponding configuration paths, according to the `items`. .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`items ` - []object - Assignment of Secret keys to configuration keys - true * - secretName - string - Name of the Kubernetes Secret to read - true .. _user-api-reference-cinderdeploymentspeccindersecretsindexitemsindex: CinderDeployment.spec.cinderSecrets[index].items[index] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - key - string - Key name in the Secret - true * - path - string - Path inside the configuration to put the value in. Path must be in the form of ``/section/key``. For example, to put a value into the `debug` key in the `DEFAULT` section, you would use `/DEFAULT/debug`. - true .. _user-api-reference-cinderdeploymentspecconversionvolume: CinderDeployment.spec.conversionVolume ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`emptyDir ` - object - EmptyDir represents a temporary directory that shares a pod's lifetime. More info: https://kubernetes.io/docs/concepts/storage/volumes#emptydir - true .. _user-api-reference-cinderdeploymentspecconversionvolumeemptydir: CinderDeployment.spec.conversionVolume.emptyDir ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ EmptyDir represents a temporary directory that shares a pod's lifetime. More info: https://kubernetes.io/docs/concepts/storage/volumes#emptydir .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - medium - string - What type of storage medium should back this directory. | *Default*: :code:`` - false * - sizeLimit - string - Total amount of local storage required for this EmptyDir volume. - false .. _user-api-reference-cinderdeploymentspecids: CinderDeployment.spec.ids ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - gid - integer - - false * - uid - integer - - false .. _user-api-reference-cinderdeploymentspecimagepullsecretsindex: CinderDeployment.spec.imagePullSecrets[index] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - name - string - - true .. _user-api-reference-cinderdeploymentspecjobresources: CinderDeployment.spec.jobResources ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Resource limits for Job Pod containers spawned by the Operator .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`cinder-db-cleanup-cronjob ` - object - Define resource requests/limits for the container - false * - :ref:`cinder-db-sync-job ` - object - Define resource requests/limits for the container - false * - :ref:`cinder-db-upgrade-post-job ` - object - Define resource requests/limits for the container - false * - :ref:`cinder-db-upgrade-pre-job ` - object - Define resource requests/limits for the container - false .. _user-api-reference-cinderdeploymentspecjobresourcescinder-db-cleanup-cronjob: CinderDeployment.spec.jobResources.cinder-db-cleanup-cronjob ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests/limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`limits ` - object - Define resource limits for the container - false * - :ref:`requests ` - object - Define resource requests for the container - false .. _user-api-reference-cinderdeploymentspecjobresourcescinder-db-cleanup-cronjoblimits: CinderDeployment.spec.jobResources.cinder-db-cleanup-cronjob.limits ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time limit for the container - false * - memory - string - Memory limit for the container - false .. _user-api-reference-cinderdeploymentspecjobresourcescinder-db-cleanup-cronjobrequests: CinderDeployment.spec.jobResources.cinder-db-cleanup-cronjob.requests ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time request for the container - false * - memory - string - Memory request for the container - false .. _user-api-reference-cinderdeploymentspecjobresourcescinder-db-sync-job: CinderDeployment.spec.jobResources.cinder-db-sync-job ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests/limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`limits ` - object - Define resource limits for the container - false * - :ref:`requests ` - object - Define resource requests for the container - false .. _user-api-reference-cinderdeploymentspecjobresourcescinder-db-sync-joblimits: CinderDeployment.spec.jobResources.cinder-db-sync-job.limits ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time limit for the container - false * - memory - string - Memory limit for the container - false .. _user-api-reference-cinderdeploymentspecjobresourcescinder-db-sync-jobrequests: CinderDeployment.spec.jobResources.cinder-db-sync-job.requests ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time request for the container - false * - memory - string - Memory request for the container - false .. _user-api-reference-cinderdeploymentspecjobresourcescinder-db-upgrade-post-job: CinderDeployment.spec.jobResources.cinder-db-upgrade-post-job ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests/limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`limits ` - object - Define resource limits for the container - false * - :ref:`requests ` - object - Define resource requests for the container - false .. _user-api-reference-cinderdeploymentspecjobresourcescinder-db-upgrade-post-joblimits: CinderDeployment.spec.jobResources.cinder-db-upgrade-post-job.limits ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time limit for the container - false * - memory - string - Memory limit for the container - false .. _user-api-reference-cinderdeploymentspecjobresourcescinder-db-upgrade-post-jobrequests: CinderDeployment.spec.jobResources.cinder-db-upgrade-post-job.requests ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time request for the container - false * - memory - string - Memory request for the container - false .. _user-api-reference-cinderdeploymentspecjobresourcescinder-db-upgrade-pre-job: CinderDeployment.spec.jobResources.cinder-db-upgrade-pre-job ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests/limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`limits ` - object - Define resource limits for the container - false * - :ref:`requests ` - object - Define resource requests for the container - false .. _user-api-reference-cinderdeploymentspecjobresourcescinder-db-upgrade-pre-joblimits: CinderDeployment.spec.jobResources.cinder-db-upgrade-pre-job.limits ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time limit for the container - false * - memory - string - Memory limit for the container - false .. _user-api-reference-cinderdeploymentspecjobresourcescinder-db-upgrade-pre-jobrequests: CinderDeployment.spec.jobResources.cinder-db-upgrade-pre-job.requests ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time request for the container - false * - memory - string - Memory request for the container - false .. _user-api-reference-cinderdeploymentspecservicemonitor: CinderDeployment.spec.serviceMonitor ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Configure the ServiceMonitor objects created by the operator. .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - additionalLabels - map[string]string - Additional labels to set on the ServiceMonitor metadata. - false .. _user-api-reference-cinderdeploymentstatus: CinderDeployment.status ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`conditions ` - []object - - true * - observedGeneration - integer - - true * - phase - enum - | *Enum*: :code:`Created`, :code:`Updating`, :code:`WaitingForDependency`, :code:`Updated`, :code:`BackingOff`, :code:`InvalidConfiguration` - true * - installedRelease - string - The last successfully deployed release. - false * - nextRelease - string - The next release to roll out. This differs from installedRelease during upgrades and from targetRelease during multi-step upgrades. - false * - updatedGeneration - integer - - false .. _user-api-reference-cinderdeploymentstatusconditionsindex: CinderDeployment.status.conditions[index] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - lastTransitionTime - string - - true * - lastUpdateTime - string - - true * - message - string - - true * - reason - string - - true * - status - string - - true * - type - enum - | *Enum*: :code:`Converged`, :code:`GarbageCollected` - true .. _user-api-reference-DesignateDeployment: DesignateDeployment ---------------------------------------------------------------------------------------------------------------------------------------------------------------- .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`spec ` - object - - true * - :ref:`status ` - object - - false .. _user-api-reference-designatedeploymentspec: DesignateDeployment.spec ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`api ` - object - Designate API deployment configuration - true * - :ref:`database ` - object - Configure the database deployment - true * - designateConfig - map[string]object - The keys of this object are the configuration file sections, the values are objects whose keys correspond to config keys within that section. - true * - :ref:`issuerRef ` - object - Reference an issuer for the certificates used internally by YAOOK (and, by default, also for external services unless overridden). - true * - :ref:`keystoneRef ` - object - Keystone deployment to link this service to - true * - :ref:`memcached ` - object - Memcached deployment configuration - true * - :ref:`messageQueue ` - object - Configure the RabbitMQ instance. - true * - :ref:`nsRecords ` - []object - List of NS records for zones hosted within the default pool - true * - :ref:`powerdns ` - object - - true * - :ref:`region ` - object - Configure the Region to use for this OpenStack service. - true * - targetRelease - enum - The release to deploy. Changing this will trigger an upgrade. | *Enum*: :code:`2024.1` - true * - :ref:`additionalNameservers ` - []object - List of secondary nameservers that will be informed about zone changes - false * - caCertificates - []string - CA Certificates that should be added to all services can be placed here. CAs that issue certificates to the service are automatically added and do not need to be specified. - false * - :ref:`central ` - object - - false * - :ref:`imagePullSecrets ` - []object - References to image pull secrets which should be included in all Pods spawned directly or indirectly by this resource. - false * - :ref:`jobResources ` - object - Resource limits for Job Pod containers spawned by the Operator - false * - :ref:`minidns ` - object - - false * - policy - object - OpenStack policy to merge with the default policy - false * - :ref:`producer ` - object - - false * - :ref:`serviceMonitor ` - object - Configure the ServiceMonitor objects created by the operator. - false * - :ref:`worker ` - object - - false .. _user-api-reference-designatedeploymentspecapi: DesignateDeployment.spec.api ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Designate API deployment configuration .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`ingress ` - object - Ingress configuration - true * - :ref:`internal ` - object - Optional override for the internal API endpoint. Normally, the internal API endpoint uses the Kubernetes service. By configuring an Ingress here, that Ingress is used instead. - false * - publishEndpoint - boolean - Publish it to Keystone endpoints as well | *Default*: :code:`true` - false * - replicas - integer - Number of replicas for the service | *Default*: :code:`3` - false * - :ref:`resources ` - object - Resource requests/limits for containers related to the Designate API. - false * - scheduleRuleWhenUnsatisfiable - enum - whenUnsatisfiable indicates how to deal with a Pod if it doesn't satisfy the spread constraint | *Enum*: :code:`ScheduleAnyway`, :code:`DoNotSchedule` | *Default*: :code:`ScheduleAnyway` - false .. _user-api-reference-designatedeploymentspecapiingress: DesignateDeployment.spec.api.ingress ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Ingress configuration .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - fqdn - string - The outer fully-qualified domain name of the Ingress - true * - port - integer - Port number under which the Ingress is available. This is required to be set to generate the full URL e.g. for KeystoneEndpoints - true * - createIngress - boolean - Create the k8s ingress object. The default value is true - false * - :ref:`externalCertificateSecretRef ` - object - Reference to a Kubernetes TLS Secret containing the TLS certificate and keys to use for this endpoint. If unset, a certificate will be generated using the Issuer configured via issuerRef at the top level. - false * - ingressClassName - string - Class of the Ingress to use | *Default*: :code:`nginx` - false .. _user-api-reference-designatedeploymentspecapiingressexternalcertificatesecretref: DesignateDeployment.spec.api.ingress.externalCertificateSecretRef ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Reference to a Kubernetes TLS Secret containing the TLS certificate and keys to use for this endpoint. If unset, a certificate will be generated using the Issuer configured via issuerRef at the top level. .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - name - string - - true .. _user-api-reference-designatedeploymentspecapiinternal: DesignateDeployment.spec.api.internal ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Optional override for the internal API endpoint. Normally, the internal API endpoint uses the Kubernetes service. By configuring an Ingress here, that Ingress is used instead. .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`ingress ` - object - Ingress configuration - true .. _user-api-reference-designatedeploymentspecapiinternalingress: DesignateDeployment.spec.api.internal.ingress ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Ingress configuration .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - fqdn - string - The outer fully-qualified domain name of the Ingress - true * - port - integer - Port number under which the Ingress is available. This is required to be set to generate the full URL e.g. for KeystoneEndpoints - true * - createIngress - boolean - Create the k8s ingress object. The default value is true - false * - :ref:`externalCertificateSecretRef ` - object - Reference to a Kubernetes TLS Secret containing the TLS certificate and keys to use for this endpoint. If unset, a certificate will be generated using the Issuer configured via issuerRef at the top level. - false * - ingressClassName - string - Class of the Ingress to use | *Default*: :code:`nginx` - false .. _user-api-reference-designatedeploymentspecapiinternalingressexternalcertificatesecretref: DesignateDeployment.spec.api.internal.ingress.externalCertificateSecretRef ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Reference to a Kubernetes TLS Secret containing the TLS certificate and keys to use for this endpoint. If unset, a certificate will be generated using the Issuer configured via issuerRef at the top level. .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - name - string - - true .. _user-api-reference-designatedeploymentspecapiresources: DesignateDeployment.spec.api.resources ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Resource requests/limits for containers related to the Designate API. .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`designate-api ` - object - Define resource requests/limits for the container - false * - :ref:`service-reload ` - object - Define resource requests/limits for the container - false * - :ref:`service-reload-external ` - object - Define resource requests/limits for the container - false * - :ref:`service-reload-internal ` - object - Define resource requests/limits for the container - false * - :ref:`ssl-terminator ` - object - Define resource requests/limits for the container - false * - :ref:`ssl-terminator-external ` - object - Define resource requests/limits for the container - false * - :ref:`ssl-terminator-internal ` - object - Define resource requests/limits for the container - false .. _user-api-reference-designatedeploymentspecapiresourcesdesignate-api: DesignateDeployment.spec.api.resources.designate-api ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests/limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`limits ` - object - Define resource limits for the container - false * - :ref:`requests ` - object - Define resource requests for the container - false .. _user-api-reference-designatedeploymentspecapiresourcesdesignate-apilimits: DesignateDeployment.spec.api.resources.designate-api.limits ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time limit for the container - false * - memory - string - Memory limit for the container - false .. _user-api-reference-designatedeploymentspecapiresourcesdesignate-apirequests: DesignateDeployment.spec.api.resources.designate-api.requests ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time request for the container - false * - memory - string - Memory request for the container - false .. _user-api-reference-designatedeploymentspecapiresourcesservice-reload: DesignateDeployment.spec.api.resources.service-reload ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests/limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`limits ` - object - Define resource limits for the container - false * - :ref:`requests ` - object - Define resource requests for the container - false .. _user-api-reference-designatedeploymentspecapiresourcesservice-reloadlimits: DesignateDeployment.spec.api.resources.service-reload.limits ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time limit for the container - false * - memory - string - Memory limit for the container - false .. _user-api-reference-designatedeploymentspecapiresourcesservice-reloadrequests: DesignateDeployment.spec.api.resources.service-reload.requests ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time request for the container - false * - memory - string - Memory request for the container - false .. _user-api-reference-designatedeploymentspecapiresourcesservice-reload-external: DesignateDeployment.spec.api.resources.service-reload-external ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests/limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`limits ` - object - Define resource limits for the container - false * - :ref:`requests ` - object - Define resource requests for the container - false .. _user-api-reference-designatedeploymentspecapiresourcesservice-reload-externallimits: DesignateDeployment.spec.api.resources.service-reload-external.limits ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time limit for the container - false * - memory - string - Memory limit for the container - false .. _user-api-reference-designatedeploymentspecapiresourcesservice-reload-externalrequests: DesignateDeployment.spec.api.resources.service-reload-external.requests ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time request for the container - false * - memory - string - Memory request for the container - false .. _user-api-reference-designatedeploymentspecapiresourcesservice-reload-internal: DesignateDeployment.spec.api.resources.service-reload-internal ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests/limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`limits ` - object - Define resource limits for the container - false * - :ref:`requests ` - object - Define resource requests for the container - false .. _user-api-reference-designatedeploymentspecapiresourcesservice-reload-internallimits: DesignateDeployment.spec.api.resources.service-reload-internal.limits ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time limit for the container - false * - memory - string - Memory limit for the container - false .. _user-api-reference-designatedeploymentspecapiresourcesservice-reload-internalrequests: DesignateDeployment.spec.api.resources.service-reload-internal.requests ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time request for the container - false * - memory - string - Memory request for the container - false .. _user-api-reference-designatedeploymentspecapiresourcesssl-terminator: DesignateDeployment.spec.api.resources.ssl-terminator ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests/limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`limits ` - object - Define resource limits for the container - false * - :ref:`requests ` - object - Define resource requests for the container - false .. _user-api-reference-designatedeploymentspecapiresourcesssl-terminatorlimits: DesignateDeployment.spec.api.resources.ssl-terminator.limits ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time limit for the container - false * - memory - string - Memory limit for the container - false .. _user-api-reference-designatedeploymentspecapiresourcesssl-terminatorrequests: DesignateDeployment.spec.api.resources.ssl-terminator.requests ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time request for the container - false * - memory - string - Memory request for the container - false .. _user-api-reference-designatedeploymentspecapiresourcesssl-terminator-external: DesignateDeployment.spec.api.resources.ssl-terminator-external ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests/limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`limits ` - object - Define resource limits for the container - false * - :ref:`requests ` - object - Define resource requests for the container - false .. _user-api-reference-designatedeploymentspecapiresourcesssl-terminator-externallimits: DesignateDeployment.spec.api.resources.ssl-terminator-external.limits ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time limit for the container - false * - memory - string - Memory limit for the container - false .. _user-api-reference-designatedeploymentspecapiresourcesssl-terminator-externalrequests: DesignateDeployment.spec.api.resources.ssl-terminator-external.requests ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time request for the container - false * - memory - string - Memory request for the container - false .. _user-api-reference-designatedeploymentspecapiresourcesssl-terminator-internal: DesignateDeployment.spec.api.resources.ssl-terminator-internal ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests/limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`limits ` - object - Define resource limits for the container - false * - :ref:`requests ` - object - Define resource requests for the container - false .. _user-api-reference-designatedeploymentspecapiresourcesssl-terminator-internallimits: DesignateDeployment.spec.api.resources.ssl-terminator-internal.limits ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time limit for the container - false * - memory - string - Memory limit for the container - false .. _user-api-reference-designatedeploymentspecapiresourcesssl-terminator-internalrequests: DesignateDeployment.spec.api.resources.ssl-terminator-internal.requests ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time request for the container - false * - memory - string - Memory request for the container - false .. _user-api-reference-designatedeploymentspecdatabase: DesignateDeployment.spec.database ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Configure the database deployment .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`backup ` - object - Configure automated database backups - true * - :ref:`proxy ` - object - Configure the proxy deployment, which brokers traffic to the database - true * - :ref:`mysqlConfig ` - object - Additional MySQL configuration. This is more detailed than typical configuration snippets because of the special `optimizer_switch` config option. - false * - replicas - integer - Number of replicas for the service | *Default*: :code:`3` - false * - :ref:`resources ` - object - - false * - scheduleRuleWhenUnsatisfiable - enum - whenUnsatisfiable indicates how to deal with a Pod if it doesn't satisfy the spread constraint | *Enum*: :code:`ScheduleAnyway`, :code:`DoNotSchedule` | *Default*: :code:`ScheduleAnyway` - false * - storageClassName - string - Storage class name. If unset, the cluster-wide default storage class will be used. If that storage class is not set or does not work, the deployment will be broken. Changing storage classes after the initial rollout requires manual intervention. - false * - storageSize - string - Size to request for the PVC. Changing the size after the initial rollout requires manual intervention. | *Default*: :code:`8Gi` - false * - timeoutClient - integer - Defines the maximum time a client can be inactive when connected to the server. Hint should be ~10% more than connection_recycle_time. | *Default*: :code:`300` - false * - tolerateNodeDown - boolean - If set, Kubernetes will not evict the pod after 300s in case of a NodeDown or Node unreachable. | *Default*: :code:`false` - false .. _user-api-reference-designatedeploymentspecdatabasebackup: DesignateDeployment.spec.database.backup ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Configure automated database backups .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - schedule - string - Schedule in which to create backups. The schedule is given in standard cron notation. | *Default*: :code:`0 0 * * *` - true * - mysqldump - boolean - Execute a plain mysqldump in addition to the standard backup. | *Default*: :code:`false` - false * - :ref:`targets ` - object - Configure zero or more targets to save the backups to. If no targets are configured, backups will only be stored within the pod and are gone when the pod is deleted. - false .. _user-api-reference-designatedeploymentspecdatabasebackuptargets: DesignateDeployment.spec.database.backup.targets ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Configure zero or more targets to save the backups to. If no targets are configured, backups will only be stored within the pod and are gone when the pod is deleted. .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`s3 ` - object - Send backups into an S3 bucket. - false .. _user-api-reference-designatedeploymentspecdatabasebackuptargetss3: DesignateDeployment.spec.database.backup.targets.s3 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Send backups into an S3 bucket. .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - bucket - string - Name of the bucket to store data into - true * - :ref:`credentialRef ` - object - Reference a Secret for the S3 credentials - true * - endpoint - string - URL to the S3 service - true * - addressingStyle - string - | *Default*: :code:`virtual` - false * - checksumValidation - string - Set AWS_REQUEST_CHECKSUM_CALCULATION and AWS_RESPONSE_CHECKSUM_VALIDATION environment variables. | *Default*: :code:`when_required` - false * - filePrefix - string - Prefix to add to the file name before storing it in the bucket - false .. _user-api-reference-designatedeploymentspecdatabasebackuptargetss3credentialref: DesignateDeployment.spec.database.backup.targets.s3.credentialRef ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Reference a Secret for the S3 credentials .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - name - string - - true .. _user-api-reference-designatedeploymentspecdatabaseproxy: DesignateDeployment.spec.database.proxy ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Configure the proxy deployment, which brokers traffic to the database .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - replicas - integer - Number of replicas for the service | *Default*: :code:`2` - false * - :ref:`resources ` - object - Configure resource requests/limits for containers related to the database proxy. - false * - scheduleRuleWhenUnsatisfiable - enum - whenUnsatisfiable indicates how to deal with a Pod if it doesn't satisfy the spread constraint | *Enum*: :code:`ScheduleAnyway`, :code:`DoNotSchedule` | *Default*: :code:`ScheduleAnyway` - false .. _user-api-reference-designatedeploymentspecdatabaseproxyresources: DesignateDeployment.spec.database.proxy.resources ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Configure resource requests/limits for containers related to the database proxy. .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`create-ca-bundle ` - object - Define resource requests/limits for the create-ca-bundle container - false * - :ref:`haproxy ` - object - Define resource requests/limits for the haproxy container - false * - :ref:`service-reload ` - object - Define resource requests/limits for the service-reload container - false .. _user-api-reference-designatedeploymentspecdatabaseproxyresourcescreate-ca-bundle: DesignateDeployment.spec.database.proxy.resources.create-ca-bundle ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests/limits for the create-ca-bundle container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`limits ` - object - Define resource limits for the container - false * - :ref:`requests ` - object - Define resource requests for the container - false .. _user-api-reference-designatedeploymentspecdatabaseproxyresourcescreate-ca-bundlelimits: DesignateDeployment.spec.database.proxy.resources.create-ca-bundle.limits ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time limit for the container - false * - memory - string - Memory limit for the container - false .. _user-api-reference-designatedeploymentspecdatabaseproxyresourcescreate-ca-bundlerequests: DesignateDeployment.spec.database.proxy.resources.create-ca-bundle.requests ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time request for the container - false * - memory - string - Memory request for the container - false .. _user-api-reference-designatedeploymentspecdatabaseproxyresourceshaproxy: DesignateDeployment.spec.database.proxy.resources.haproxy ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests/limits for the haproxy container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`limits ` - object - Define resource limits for the container - false * - :ref:`requests ` - object - Define resource requests for the container - false .. _user-api-reference-designatedeploymentspecdatabaseproxyresourceshaproxylimits: DesignateDeployment.spec.database.proxy.resources.haproxy.limits ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time limit for the container - false * - memory - string - Memory limit for the container - false .. _user-api-reference-designatedeploymentspecdatabaseproxyresourceshaproxyrequests: DesignateDeployment.spec.database.proxy.resources.haproxy.requests ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time request for the container - false * - memory - string - Memory request for the container - false .. _user-api-reference-designatedeploymentspecdatabaseproxyresourcesservice-reload: DesignateDeployment.spec.database.proxy.resources.service-reload ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests/limits for the service-reload container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`limits ` - object - Define resource limits for the container - false * - :ref:`requests ` - object - Define resource requests for the container - false .. _user-api-reference-designatedeploymentspecdatabaseproxyresourcesservice-reloadlimits: DesignateDeployment.spec.database.proxy.resources.service-reload.limits ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time limit for the container - false * - memory - string - Memory limit for the container - false .. _user-api-reference-designatedeploymentspecdatabaseproxyresourcesservice-reloadrequests: DesignateDeployment.spec.database.proxy.resources.service-reload.requests ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time request for the container - false * - memory - string - Memory request for the container - false .. _user-api-reference-designatedeploymentspecdatabasemysqlconfig: DesignateDeployment.spec.database.mysqlConfig ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Additional MySQL configuration. This is more detailed than typical configuration snippets because of the special `optimizer_switch` config option. .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - client-server - object - Configuration options for the client-server section. - false * - galera - object - Configuration options for the galera section. - false * - :ref:`mysqld ` - object - Configuration options for the mysqld section. - false * - sst - object - Configuration options for the sst section. - false .. _user-api-reference-designatedeploymentspecdatabasemysqlconfigmysqld: DesignateDeployment.spec.database.mysqlConfig.mysqld ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Configuration options for the mysqld section. .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - optimizer_switch - map[string]boolean - Boolean flags for individual optimizer switches. See MariaDB upstream configuration for details. - false .. _user-api-reference-designatedeploymentspecdatabaseresources: DesignateDeployment.spec.database.resources ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`backup-creator ` - object - Define resource requests/limits for the backup-creator container - false * - :ref:`backup-shifter ` - object - Define resource requests/limits for the backup-shifter container - false * - :ref:`mariadb-galera ` - object - Define resource requests/limits for the mariadb-galera container - false * - :ref:`mysqld-exporter ` - object - Define resource requests/limits for the mysqld-exporter container - false .. _user-api-reference-designatedeploymentspecdatabaseresourcesbackup-creator: DesignateDeployment.spec.database.resources.backup-creator ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests/limits for the backup-creator container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`limits ` - object - Define resource limits for the container - false * - :ref:`requests ` - object - Define resource requests for the container - false .. _user-api-reference-designatedeploymentspecdatabaseresourcesbackup-creatorlimits: DesignateDeployment.spec.database.resources.backup-creator.limits ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time limit for the container - false * - memory - string - Memory limit for the container - false .. _user-api-reference-designatedeploymentspecdatabaseresourcesbackup-creatorrequests: DesignateDeployment.spec.database.resources.backup-creator.requests ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time request for the container - false * - memory - string - Memory request for the container - false .. _user-api-reference-designatedeploymentspecdatabaseresourcesbackup-shifter: DesignateDeployment.spec.database.resources.backup-shifter ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests/limits for the backup-shifter container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`limits ` - object - Define resource limits for the container - false * - :ref:`requests ` - object - Define resource requests for the container - false .. _user-api-reference-designatedeploymentspecdatabaseresourcesbackup-shifterlimits: DesignateDeployment.spec.database.resources.backup-shifter.limits ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time limit for the container - false * - memory - string - Memory limit for the container - false .. _user-api-reference-designatedeploymentspecdatabaseresourcesbackup-shifterrequests: DesignateDeployment.spec.database.resources.backup-shifter.requests ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time request for the container - false * - memory - string - Memory request for the container - false .. _user-api-reference-designatedeploymentspecdatabaseresourcesmariadb-galera: DesignateDeployment.spec.database.resources.mariadb-galera ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests/limits for the mariadb-galera container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`limits ` - object - Define resource limits for the container - false * - :ref:`requests ` - object - Define resource requests for the container - false .. _user-api-reference-designatedeploymentspecdatabaseresourcesmariadb-galeralimits: DesignateDeployment.spec.database.resources.mariadb-galera.limits ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time limit for the container - false * - memory - string - Memory limit for the container - false .. _user-api-reference-designatedeploymentspecdatabaseresourcesmariadb-galerarequests: DesignateDeployment.spec.database.resources.mariadb-galera.requests ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time request for the container - false * - memory - string - Memory request for the container - false .. _user-api-reference-designatedeploymentspecdatabaseresourcesmysqld-exporter: DesignateDeployment.spec.database.resources.mysqld-exporter ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests/limits for the mysqld-exporter container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`limits ` - object - Define resource limits for the container - false * - :ref:`requests ` - object - Define resource requests for the container - false .. _user-api-reference-designatedeploymentspecdatabaseresourcesmysqld-exporterlimits: DesignateDeployment.spec.database.resources.mysqld-exporter.limits ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time limit for the container - false * - memory - string - Memory limit for the container - false .. _user-api-reference-designatedeploymentspecdatabaseresourcesmysqld-exporterrequests: DesignateDeployment.spec.database.resources.mysqld-exporter.requests ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time request for the container - false * - memory - string - Memory request for the container - false .. _user-api-reference-designatedeploymentspecissuerref: DesignateDeployment.spec.issuerRef ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Reference an issuer for the certificates used internally by YAOOK (and, by default, also for external services unless overridden). .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - name - string - Name of the cert-manager Issuer object | *Default*: :code:`ca-issuer` - false .. _user-api-reference-designatedeploymentspeckeystoneref: DesignateDeployment.spec.keystoneRef ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Keystone deployment to link this service to .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - name - string - - true * - kind - enum - Specify the kind of Keystone deployment to reference | *Enum*: :code:`KeystoneDeployment`, :code:`ExternalKeystoneDeployment` | *Default*: :code:`KeystoneDeployment` - false .. _user-api-reference-designatedeploymentspecmemcached: DesignateDeployment.spec.memcached ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Memcached deployment configuration .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - connections - integer - Maximum number of parallel connections | *Default*: :code:`1024` - false * - memory - integer - Maximum memory used for the cache | *Default*: :code:`512` - false * - replicas - integer - Number of replicas for the service | *Default*: :code:`3` - false * - :ref:`resources ` - object - - false * - scheduleRuleWhenUnsatisfiable - enum - whenUnsatisfiable indicates how to deal with a Pod if it doesn't satisfy the spread constraint | *Enum*: :code:`ScheduleAnyway`, :code:`DoNotSchedule` | *Default*: :code:`ScheduleAnyway` - false .. _user-api-reference-designatedeploymentspecmemcachedresources: DesignateDeployment.spec.memcached.resources ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`memcached ` - object - Define resource requests/limits for the memcached container - false .. _user-api-reference-designatedeploymentspecmemcachedresourcesmemcached: DesignateDeployment.spec.memcached.resources.memcached ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests/limits for the memcached container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`limits ` - object - Define resource limits for the container - false * - :ref:`requests ` - object - Define resource requests for the container - false .. _user-api-reference-designatedeploymentspecmemcachedresourcesmemcachedlimits: DesignateDeployment.spec.memcached.resources.memcached.limits ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time limit for the container - false * - memory - string - Memory limit for the container - false .. _user-api-reference-designatedeploymentspecmemcachedresourcesmemcachedrequests: DesignateDeployment.spec.memcached.resources.memcached.requests ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time request for the container - false * - memory - string - Memory request for the container - false .. _user-api-reference-designatedeploymentspecmessagequeue: DesignateDeployment.spec.messageQueue ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Configure the RabbitMQ instance. .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - enableExporter - boolean - Enable side car container to export additional metric - false * - replicas - integer - Number of replicas for the service | *Default*: :code:`3` - false * - :ref:`resources ` - object - It is recommended to set these resource limits to bypass problems with cgroup limits for RabbitMQ. The infra operator will use these values to configure RabbitMQ resource limits separately by setting the fields total_memory_available_override_value and default_worker_pool_size inside /etc/rabbitmq/rabbitmq.conf . - false * - scheduleRuleWhenUnsatisfiable - enum - whenUnsatisfiable indicates how to deal with a Pod if it doesn't satisfy the spread constraint | *Enum*: :code:`ScheduleAnyway`, :code:`DoNotSchedule` | *Default*: :code:`ScheduleAnyway` - false * - storageClassName - string - Storage class name. If unset, the cluster-wide default storage class will be used. If that storage class is not set or does not work, the deployment will be broken. Changing storage classes after the initial rollout requires manual intervention. - false * - storageSize - string - Size to request for the PVC. Changing the size after the initial rollout requires manual intervention. | *Default*: :code:`8Gi` - false * - tolerateNodeDown - boolean - If set, Kubernetes will not evict the pod after 300s in case of a NodeDown or Node unreachable. | *Default*: :code:`false` - false .. _user-api-reference-designatedeploymentspecmessagequeueresources: DesignateDeployment.spec.messageQueue.resources ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ It is recommended to set these resource limits to bypass problems with cgroup limits for RabbitMQ. The infra operator will use these values to configure RabbitMQ resource limits separately by setting the fields total_memory_available_override_value and default_worker_pool_size inside /etc/rabbitmq/rabbitmq.conf . .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`rabbitmq ` - object - Define resource requests/limits for the RabbitMQ container - false * - :ref:`rabbitmq-exporter ` - object - Define resource requests/limits for the rabbitmq-exporter container - false .. _user-api-reference-designatedeploymentspecmessagequeueresourcesrabbitmq: DesignateDeployment.spec.messageQueue.resources.rabbitmq ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests/limits for the RabbitMQ container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`limits ` - object - Define resource limits for the container - false * - :ref:`requests ` - object - Define resource requests for the container - false .. _user-api-reference-designatedeploymentspecmessagequeueresourcesrabbitmqlimits: DesignateDeployment.spec.messageQueue.resources.rabbitmq.limits ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time limit for the container - false * - memory - string - Memory limit for the container - false .. _user-api-reference-designatedeploymentspecmessagequeueresourcesrabbitmqrequests: DesignateDeployment.spec.messageQueue.resources.rabbitmq.requests ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time request for the container - false * - memory - string - Memory request for the container - false .. _user-api-reference-designatedeploymentspecmessagequeueresourcesrabbitmq-exporter: DesignateDeployment.spec.messageQueue.resources.rabbitmq-exporter ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests/limits for the rabbitmq-exporter container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`limits ` - object - Define resource limits for the container - false * - :ref:`requests ` - object - Define resource requests for the container - false .. _user-api-reference-designatedeploymentspecmessagequeueresourcesrabbitmq-exporterlimits: DesignateDeployment.spec.messageQueue.resources.rabbitmq-exporter.limits ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time limit for the container - false * - memory - string - Memory limit for the container - false .. _user-api-reference-designatedeploymentspecmessagequeueresourcesrabbitmq-exporterrequests: DesignateDeployment.spec.messageQueue.resources.rabbitmq-exporter.requests ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time request for the container - false * - memory - string - Memory request for the container - false .. _user-api-reference-designatedeploymentspecnsrecordsindex: DesignateDeployment.spec.nsRecords[index] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - hostname - string - - true * - priority - integer - - true .. _user-api-reference-designatedeploymentspecpowerdns: DesignateDeployment.spec.powerdns ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`database ` - object - Configure the database deployment - true * - subnetCidr - string - Comma separated IP ranges of the k8s pod network. Used to only allow requests from within the k8s network. - true * - loadBalancerIP - string - IP address of the load balancer for the PowerDNS webserver - false * - replicas - integer - Number of replicas for the service | *Default*: :code:`3` - false .. _user-api-reference-designatedeploymentspecpowerdnsdatabase: DesignateDeployment.spec.powerdns.database ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Configure the database deployment .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`backup ` - object - Configure automated database backups - true * - :ref:`proxy ` - object - Configure the proxy deployment, which brokers traffic to the database - true * - :ref:`mysqlConfig ` - object - Additional MySQL configuration. This is more detailed than typical configuration snippets because of the special `optimizer_switch` config option. - false * - replicas - integer - Number of replicas for the service | *Default*: :code:`3` - false * - :ref:`resources ` - object - - false * - scheduleRuleWhenUnsatisfiable - enum - whenUnsatisfiable indicates how to deal with a Pod if it doesn't satisfy the spread constraint | *Enum*: :code:`ScheduleAnyway`, :code:`DoNotSchedule` | *Default*: :code:`ScheduleAnyway` - false * - storageClassName - string - Storage class name. If unset, the cluster-wide default storage class will be used. If that storage class is not set or does not work, the deployment will be broken. Changing storage classes after the initial rollout requires manual intervention. - false * - storageSize - string - Size to request for the PVC. Changing the size after the initial rollout requires manual intervention. | *Default*: :code:`8Gi` - false * - timeoutClient - integer - Defines the maximum time a client can be inactive when connected to the server. Hint should be ~10% more than connection_recycle_time. | *Default*: :code:`300` - false * - tolerateNodeDown - boolean - If set, Kubernetes will not evict the pod after 300s in case of a NodeDown or Node unreachable. | *Default*: :code:`false` - false .. _user-api-reference-designatedeploymentspecpowerdnsdatabasebackup: DesignateDeployment.spec.powerdns.database.backup ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Configure automated database backups .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - schedule - string - Schedule in which to create backups. The schedule is given in standard cron notation. | *Default*: :code:`0 0 * * *` - true * - mysqldump - boolean - Execute a plain mysqldump in addition to the standard backup. | *Default*: :code:`false` - false * - :ref:`targets ` - object - Configure zero or more targets to save the backups to. If no targets are configured, backups will only be stored within the pod and are gone when the pod is deleted. - false .. _user-api-reference-designatedeploymentspecpowerdnsdatabasebackuptargets: DesignateDeployment.spec.powerdns.database.backup.targets ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Configure zero or more targets to save the backups to. If no targets are configured, backups will only be stored within the pod and are gone when the pod is deleted. .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`s3 ` - object - Send backups into an S3 bucket. - false .. _user-api-reference-designatedeploymentspecpowerdnsdatabasebackuptargetss3: DesignateDeployment.spec.powerdns.database.backup.targets.s3 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Send backups into an S3 bucket. .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - bucket - string - Name of the bucket to store data into - true * - :ref:`credentialRef ` - object - Reference a Secret for the S3 credentials - true * - endpoint - string - URL to the S3 service - true * - addressingStyle - string - | *Default*: :code:`virtual` - false * - checksumValidation - string - Set AWS_REQUEST_CHECKSUM_CALCULATION and AWS_RESPONSE_CHECKSUM_VALIDATION environment variables. | *Default*: :code:`when_required` - false * - filePrefix - string - Prefix to add to the file name before storing it in the bucket - false .. _user-api-reference-designatedeploymentspecpowerdnsdatabasebackuptargetss3credentialref: DesignateDeployment.spec.powerdns.database.backup.targets.s3.credentialRef ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Reference a Secret for the S3 credentials .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - name - string - - true .. _user-api-reference-designatedeploymentspecpowerdnsdatabaseproxy: DesignateDeployment.spec.powerdns.database.proxy ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Configure the proxy deployment, which brokers traffic to the database .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - replicas - integer - Number of replicas for the service | *Default*: :code:`2` - false * - :ref:`resources ` - object - Configure resource requests/limits for containers related to the database proxy. - false * - scheduleRuleWhenUnsatisfiable - enum - whenUnsatisfiable indicates how to deal with a Pod if it doesn't satisfy the spread constraint | *Enum*: :code:`ScheduleAnyway`, :code:`DoNotSchedule` | *Default*: :code:`ScheduleAnyway` - false .. _user-api-reference-designatedeploymentspecpowerdnsdatabaseproxyresources: DesignateDeployment.spec.powerdns.database.proxy.resources ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Configure resource requests/limits for containers related to the database proxy. .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`create-ca-bundle ` - object - Define resource requests/limits for the create-ca-bundle container - false * - :ref:`haproxy ` - object - Define resource requests/limits for the haproxy container - false * - :ref:`service-reload ` - object - Define resource requests/limits for the service-reload container - false .. _user-api-reference-designatedeploymentspecpowerdnsdatabaseproxyresourcescreate-ca-bundle: DesignateDeployment.spec.powerdns.database.proxy.resources.create-ca-bundle ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests/limits for the create-ca-bundle container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`limits ` - object - Define resource limits for the container - false * - :ref:`requests ` - object - Define resource requests for the container - false .. _user-api-reference-designatedeploymentspecpowerdnsdatabaseproxyresourcescreate-ca-bundlelimits: DesignateDeployment.spec.powerdns.database.proxy.resources.create-ca-bundle.limits ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time limit for the container - false * - memory - string - Memory limit for the container - false .. _user-api-reference-designatedeploymentspecpowerdnsdatabaseproxyresourcescreate-ca-bundlerequests: DesignateDeployment.spec.powerdns.database.proxy.resources.create-ca-bundle.requests ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time request for the container - false * - memory - string - Memory request for the container - false .. _user-api-reference-designatedeploymentspecpowerdnsdatabaseproxyresourceshaproxy: DesignateDeployment.spec.powerdns.database.proxy.resources.haproxy ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests/limits for the haproxy container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`limits ` - object - Define resource limits for the container - false * - :ref:`requests ` - object - Define resource requests for the container - false .. _user-api-reference-designatedeploymentspecpowerdnsdatabaseproxyresourceshaproxylimits: DesignateDeployment.spec.powerdns.database.proxy.resources.haproxy.limits ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time limit for the container - false * - memory - string - Memory limit for the container - false .. _user-api-reference-designatedeploymentspecpowerdnsdatabaseproxyresourceshaproxyrequests: DesignateDeployment.spec.powerdns.database.proxy.resources.haproxy.requests ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time request for the container - false * - memory - string - Memory request for the container - false .. _user-api-reference-designatedeploymentspecpowerdnsdatabaseproxyresourcesservice-reload: DesignateDeployment.spec.powerdns.database.proxy.resources.service-reload ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests/limits for the service-reload container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`limits ` - object - Define resource limits for the container - false * - :ref:`requests ` - object - Define resource requests for the container - false .. _user-api-reference-designatedeploymentspecpowerdnsdatabaseproxyresourcesservice-reloadlimits: DesignateDeployment.spec.powerdns.database.proxy.resources.service-reload.limits ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time limit for the container - false * - memory - string - Memory limit for the container - false .. _user-api-reference-designatedeploymentspecpowerdnsdatabaseproxyresourcesservice-reloadrequests: DesignateDeployment.spec.powerdns.database.proxy.resources.service-reload.requests ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time request for the container - false * - memory - string - Memory request for the container - false .. _user-api-reference-designatedeploymentspecpowerdnsdatabasemysqlconfig: DesignateDeployment.spec.powerdns.database.mysqlConfig ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Additional MySQL configuration. This is more detailed than typical configuration snippets because of the special `optimizer_switch` config option. .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - client-server - object - Configuration options for the client-server section. - false * - galera - object - Configuration options for the galera section. - false * - :ref:`mysqld ` - object - Configuration options for the mysqld section. - false * - sst - object - Configuration options for the sst section. - false .. _user-api-reference-designatedeploymentspecpowerdnsdatabasemysqlconfigmysqld: DesignateDeployment.spec.powerdns.database.mysqlConfig.mysqld ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Configuration options for the mysqld section. .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - optimizer_switch - map[string]boolean - Boolean flags for individual optimizer switches. See MariaDB upstream configuration for details. - false .. _user-api-reference-designatedeploymentspecpowerdnsdatabaseresources: DesignateDeployment.spec.powerdns.database.resources ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`backup-creator ` - object - Define resource requests/limits for the backup-creator container - false * - :ref:`backup-shifter ` - object - Define resource requests/limits for the backup-shifter container - false * - :ref:`mariadb-galera ` - object - Define resource requests/limits for the mariadb-galera container - false * - :ref:`mysqld-exporter ` - object - Define resource requests/limits for the mysqld-exporter container - false .. _user-api-reference-designatedeploymentspecpowerdnsdatabaseresourcesbackup-creator: DesignateDeployment.spec.powerdns.database.resources.backup-creator ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests/limits for the backup-creator container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`limits ` - object - Define resource limits for the container - false * - :ref:`requests ` - object - Define resource requests for the container - false .. _user-api-reference-designatedeploymentspecpowerdnsdatabaseresourcesbackup-creatorlimits: DesignateDeployment.spec.powerdns.database.resources.backup-creator.limits ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time limit for the container - false * - memory - string - Memory limit for the container - false .. _user-api-reference-designatedeploymentspecpowerdnsdatabaseresourcesbackup-creatorrequests: DesignateDeployment.spec.powerdns.database.resources.backup-creator.requests ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time request for the container - false * - memory - string - Memory request for the container - false .. _user-api-reference-designatedeploymentspecpowerdnsdatabaseresourcesbackup-shifter: DesignateDeployment.spec.powerdns.database.resources.backup-shifter ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests/limits for the backup-shifter container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`limits ` - object - Define resource limits for the container - false * - :ref:`requests ` - object - Define resource requests for the container - false .. _user-api-reference-designatedeploymentspecpowerdnsdatabaseresourcesbackup-shifterlimits: DesignateDeployment.spec.powerdns.database.resources.backup-shifter.limits ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time limit for the container - false * - memory - string - Memory limit for the container - false .. _user-api-reference-designatedeploymentspecpowerdnsdatabaseresourcesbackup-shifterrequests: DesignateDeployment.spec.powerdns.database.resources.backup-shifter.requests ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time request for the container - false * - memory - string - Memory request for the container - false .. _user-api-reference-designatedeploymentspecpowerdnsdatabaseresourcesmariadb-galera: DesignateDeployment.spec.powerdns.database.resources.mariadb-galera ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests/limits for the mariadb-galera container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`limits ` - object - Define resource limits for the container - false * - :ref:`requests ` - object - Define resource requests for the container - false .. _user-api-reference-designatedeploymentspecpowerdnsdatabaseresourcesmariadb-galeralimits: DesignateDeployment.spec.powerdns.database.resources.mariadb-galera.limits ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time limit for the container - false * - memory - string - Memory limit for the container - false .. _user-api-reference-designatedeploymentspecpowerdnsdatabaseresourcesmariadb-galerarequests: DesignateDeployment.spec.powerdns.database.resources.mariadb-galera.requests ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time request for the container - false * - memory - string - Memory request for the container - false .. _user-api-reference-designatedeploymentspecpowerdnsdatabaseresourcesmysqld-exporter: DesignateDeployment.spec.powerdns.database.resources.mysqld-exporter ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests/limits for the mysqld-exporter container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`limits ` - object - Define resource limits for the container - false * - :ref:`requests ` - object - Define resource requests for the container - false .. _user-api-reference-designatedeploymentspecpowerdnsdatabaseresourcesmysqld-exporterlimits: DesignateDeployment.spec.powerdns.database.resources.mysqld-exporter.limits ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time limit for the container - false * - memory - string - Memory limit for the container - false .. _user-api-reference-designatedeploymentspecpowerdnsdatabaseresourcesmysqld-exporterrequests: DesignateDeployment.spec.powerdns.database.resources.mysqld-exporter.requests ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time request for the container - false * - memory - string - Memory request for the container - false .. _user-api-reference-designatedeploymentspecregion: DesignateDeployment.spec.region ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Configure the Region to use for this OpenStack service. .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - name - string - Name of the OpenStack region to connect with and to set up the own endpoints in. | *Default*: :code:`RegionOne` - false * - parent - string - - false .. _user-api-reference-designatedeploymentspecadditionalnameserversindex: DesignateDeployment.spec.additionalNameservers[index] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - host - string - - true * - port - integer - - true .. _user-api-reference-designatedeploymentspeccentral: DesignateDeployment.spec.central ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - replicas - integer - Number of replicas for the service | *Default*: :code:`3` - false * - :ref:`resources ` - object - Resource requests/limits for containers related to the Designate Central service - false .. _user-api-reference-designatedeploymentspeccentralresources: DesignateDeployment.spec.central.resources ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Resource requests/limits for containers related to the Designate Central service .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`central ` - object - Define resource requests/limits for the container - false .. _user-api-reference-designatedeploymentspeccentralresourcescentral: DesignateDeployment.spec.central.resources.central ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests/limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`limits ` - object - Define resource limits for the container - false * - :ref:`requests ` - object - Define resource requests for the container - false .. _user-api-reference-designatedeploymentspeccentralresourcescentrallimits: DesignateDeployment.spec.central.resources.central.limits ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time limit for the container - false * - memory - string - Memory limit for the container - false .. _user-api-reference-designatedeploymentspeccentralresourcescentralrequests: DesignateDeployment.spec.central.resources.central.requests ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time request for the container - false * - memory - string - Memory request for the container - false .. _user-api-reference-designatedeploymentspecimagepullsecretsindex: DesignateDeployment.spec.imagePullSecrets[index] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - name - string - - true .. _user-api-reference-designatedeploymentspecjobresources: DesignateDeployment.spec.jobResources ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Resource limits for Job Pod containers spawned by the Operator .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`designate-db-sync-job ` - object - Define resource requests/limits for the container - false * - :ref:`designate-pool-update-job ` - object - Define resource requests/limits for the container - false .. _user-api-reference-designatedeploymentspecjobresourcesdesignate-db-sync-job: DesignateDeployment.spec.jobResources.designate-db-sync-job ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests/limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`limits ` - object - Define resource limits for the container - false * - :ref:`requests ` - object - Define resource requests for the container - false .. _user-api-reference-designatedeploymentspecjobresourcesdesignate-db-sync-joblimits: DesignateDeployment.spec.jobResources.designate-db-sync-job.limits ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time limit for the container - false * - memory - string - Memory limit for the container - false .. _user-api-reference-designatedeploymentspecjobresourcesdesignate-db-sync-jobrequests: DesignateDeployment.spec.jobResources.designate-db-sync-job.requests ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time request for the container - false * - memory - string - Memory request for the container - false .. _user-api-reference-designatedeploymentspecjobresourcesdesignate-pool-update-job: DesignateDeployment.spec.jobResources.designate-pool-update-job ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests/limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`limits ` - object - Define resource limits for the container - false * - :ref:`requests ` - object - Define resource requests for the container - false .. _user-api-reference-designatedeploymentspecjobresourcesdesignate-pool-update-joblimits: DesignateDeployment.spec.jobResources.designate-pool-update-job.limits ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time limit for the container - false * - memory - string - Memory limit for the container - false .. _user-api-reference-designatedeploymentspecjobresourcesdesignate-pool-update-jobrequests: DesignateDeployment.spec.jobResources.designate-pool-update-job.requests ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time request for the container - false * - memory - string - Memory request for the container - false .. _user-api-reference-designatedeploymentspecminidns: DesignateDeployment.spec.minidns ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - replicas - integer - Number of replicas for the service | *Default*: :code:`3` - false * - :ref:`resources ` - object - Resource requests/limits for containers related to the Designate MiniDNS server - false .. _user-api-reference-designatedeploymentspecminidnsresources: DesignateDeployment.spec.minidns.resources ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Resource requests/limits for containers related to the Designate MiniDNS server .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`minidns ` - object - Define resource requests/limits for the container - false .. _user-api-reference-designatedeploymentspecminidnsresourcesminidns: DesignateDeployment.spec.minidns.resources.minidns ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests/limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`limits ` - object - Define resource limits for the container - false * - :ref:`requests ` - object - Define resource requests for the container - false .. _user-api-reference-designatedeploymentspecminidnsresourcesminidnslimits: DesignateDeployment.spec.minidns.resources.minidns.limits ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time limit for the container - false * - memory - string - Memory limit for the container - false .. _user-api-reference-designatedeploymentspecminidnsresourcesminidnsrequests: DesignateDeployment.spec.minidns.resources.minidns.requests ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time request for the container - false * - memory - string - Memory request for the container - false .. _user-api-reference-designatedeploymentspecproducer: DesignateDeployment.spec.producer ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - replicas - integer - Number of replicas for the service | *Default*: :code:`3` - false * - :ref:`resources ` - object - Resource requests/limits for containers related to the Designate Producer service - false .. _user-api-reference-designatedeploymentspecproducerresources: DesignateDeployment.spec.producer.resources ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Resource requests/limits for containers related to the Designate Producer service .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`producer ` - object - Define resource requests/limits for the container - false .. _user-api-reference-designatedeploymentspecproducerresourcesproducer: DesignateDeployment.spec.producer.resources.producer ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests/limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`limits ` - object - Define resource limits for the container - false * - :ref:`requests ` - object - Define resource requests for the container - false .. _user-api-reference-designatedeploymentspecproducerresourcesproducerlimits: DesignateDeployment.spec.producer.resources.producer.limits ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time limit for the container - false * - memory - string - Memory limit for the container - false .. _user-api-reference-designatedeploymentspecproducerresourcesproducerrequests: DesignateDeployment.spec.producer.resources.producer.requests ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time request for the container - false * - memory - string - Memory request for the container - false .. _user-api-reference-designatedeploymentspecservicemonitor: DesignateDeployment.spec.serviceMonitor ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Configure the ServiceMonitor objects created by the operator. .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - additionalLabels - map[string]string - Additional labels to set on the ServiceMonitor metadata. - false .. _user-api-reference-designatedeploymentspecworker: DesignateDeployment.spec.worker ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - replicas - integer - Number of replicas for the service | *Default*: :code:`3` - false * - :ref:`resources ` - object - Resource requests/limits for containers related to the Designate Worker service - false .. _user-api-reference-designatedeploymentspecworkerresources: DesignateDeployment.spec.worker.resources ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Resource requests/limits for containers related to the Designate Worker service .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`worker ` - object - Define resource requests/limits for the container - false .. _user-api-reference-designatedeploymentspecworkerresourcesworker: DesignateDeployment.spec.worker.resources.worker ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests/limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`limits ` - object - Define resource limits for the container - false * - :ref:`requests ` - object - Define resource requests for the container - false .. _user-api-reference-designatedeploymentspecworkerresourcesworkerlimits: DesignateDeployment.spec.worker.resources.worker.limits ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time limit for the container - false * - memory - string - Memory limit for the container - false .. _user-api-reference-designatedeploymentspecworkerresourcesworkerrequests: DesignateDeployment.spec.worker.resources.worker.requests ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time request for the container - false * - memory - string - Memory request for the container - false .. _user-api-reference-designatedeploymentstatus: DesignateDeployment.status ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`conditions ` - []object - - true * - observedGeneration - integer - - true * - phase - enum - | *Enum*: :code:`Created`, :code:`Updating`, :code:`WaitingForDependency`, :code:`Updated`, :code:`BackingOff`, :code:`InvalidConfiguration` - true * - installedRelease - string - The last successfully deployed release. - false * - nextRelease - string - The next release to roll out. This differs from installedRelease during upgrades and from targetRelease during multi-step upgrades. - false * - updatedGeneration - integer - - false .. _user-api-reference-designatedeploymentstatusconditionsindex: DesignateDeployment.status.conditions[index] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - lastTransitionTime - string - - true * - lastUpdateTime - string - - true * - message - string - - true * - reason - string - - true * - status - string - - true * - type - enum - | *Enum*: :code:`Converged`, :code:`GarbageCollected` - true .. _user-api-reference-GlanceDeployment: GlanceDeployment ---------------------------------------------------------------------------------------------------------------------------------------------------------------- .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`spec ` - object - - true * - :ref:`status ` - object - - false .. _user-api-reference-glancedeploymentspec: GlanceDeployment.spec ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`api ` - object - - true * - :ref:`backends ` - object - - true * - :ref:`database ` - object - Configure the database deployment - true * - glanceConfig - map[string]object - The keys of this object are the configuration file sections, the values are objects whose keys correspond to config keys within that section. - true * - :ref:`issuerRef ` - object - Reference an issuer for the certificates used internally by YAOOK (and, by default, also for external services unless overridden). - true * - :ref:`keystoneRef ` - object - Keystone deployment to link this service to - true * - :ref:`memcached ` - object - Memcached deployment configuration - true * - :ref:`region ` - object - Configure the Region to use for this OpenStack service. - true * - targetRelease - enum - The release to deploy. Changing this will trigger an upgrade. | *Enum*: :code:`zed`, :code:`2023.1`, :code:`2023.2`, :code:`2024.1` - true * - caCertificates - []string - CA Certificates that should be added to all services can be placed here. CAs that issue certificates to the service are automatically added and do not need to be specified. - false * - :ref:`glanceSecrets ` - []object - List of secrets to inject into the service configuration. - false * - :ref:`imagePullSecrets ` - []object - References to image pull secrets which should be included in all Pods spawned directly or indirectly by this resource. - false * - :ref:`jobResources ` - object - - false * - policy - object - OpenStack policy to merge with the default policy - false * - :ref:`serviceMonitor ` - object - Configure the ServiceMonitor objects created by the operator. - false .. _user-api-reference-glancedeploymentspecapi: GlanceDeployment.spec.api ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`ingress ` - object - Ingress configuration - true * - :ref:`internal ` - object - Optional override for the internal API endpoint. Normally, the internal API endpoint uses the Kubernetes service. By configuring an Ingress here, that Ingress is used instead. - false * - publishEndpoint - boolean - Publish it to Keystone endpoints as well | *Default*: :code:`true` - false * - replicas - integer - Number of replicas for the service | *Default*: :code:`3` - false * - :ref:`resources ` - object - - false * - scheduleRuleWhenUnsatisfiable - enum - whenUnsatisfiable indicates how to deal with a Pod if it doesn't satisfy the spread constraint | *Enum*: :code:`ScheduleAnyway`, :code:`DoNotSchedule` | *Default*: :code:`ScheduleAnyway` - false * - :ref:`sslTerminator ` - object - | *Default*: :code:`map[]` - false .. _user-api-reference-glancedeploymentspecapiingress: GlanceDeployment.spec.api.ingress ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Ingress configuration .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - fqdn - string - The outer fully-qualified domain name of the Ingress - true * - port - integer - Port number under which the Ingress is available. This is required to be set to generate the full URL e.g. for KeystoneEndpoints - true * - createIngress - boolean - Create the k8s ingress object. The default value is true - false * - :ref:`externalCertificateSecretRef ` - object - Reference to a Kubernetes TLS Secret containing the TLS certificate and keys to use for this endpoint. If unset, a certificate will be generated using the Issuer configured via issuerRef at the top level. - false * - ingressClassName - string - Class of the Ingress to use | *Default*: :code:`nginx` - false .. _user-api-reference-glancedeploymentspecapiingressexternalcertificatesecretref: GlanceDeployment.spec.api.ingress.externalCertificateSecretRef ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Reference to a Kubernetes TLS Secret containing the TLS certificate and keys to use for this endpoint. If unset, a certificate will be generated using the Issuer configured via issuerRef at the top level. .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - name - string - - true .. _user-api-reference-glancedeploymentspecapiinternal: GlanceDeployment.spec.api.internal ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Optional override for the internal API endpoint. Normally, the internal API endpoint uses the Kubernetes service. By configuring an Ingress here, that Ingress is used instead. .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`ingress ` - object - Ingress configuration - true .. _user-api-reference-glancedeploymentspecapiinternalingress: GlanceDeployment.spec.api.internal.ingress ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Ingress configuration .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - fqdn - string - The outer fully-qualified domain name of the Ingress - true * - port - integer - Port number under which the Ingress is available. This is required to be set to generate the full URL e.g. for KeystoneEndpoints - true * - createIngress - boolean - Create the k8s ingress object. The default value is true - false * - :ref:`externalCertificateSecretRef ` - object - Reference to a Kubernetes TLS Secret containing the TLS certificate and keys to use for this endpoint. If unset, a certificate will be generated using the Issuer configured via issuerRef at the top level. - false * - ingressClassName - string - Class of the Ingress to use | *Default*: :code:`nginx` - false .. _user-api-reference-glancedeploymentspecapiinternalingressexternalcertificatesecretref: GlanceDeployment.spec.api.internal.ingress.externalCertificateSecretRef ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Reference to a Kubernetes TLS Secret containing the TLS certificate and keys to use for this endpoint. If unset, a certificate will be generated using the Issuer configured via issuerRef at the top level. .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - name - string - - true .. _user-api-reference-glancedeploymentspecapiresources: GlanceDeployment.spec.api.resources ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`glance-api ` - object - Define resource requests/limits for the container - false * - :ref:`service-reload ` - object - Define resource requests/limits for the container - false * - :ref:`service-reload-external ` - object - Define resource requests/limits for the container - false * - :ref:`service-reload-internal ` - object - Define resource requests/limits for the container - false * - :ref:`ssl-terminator ` - object - Define resource requests/limits for the container - false * - :ref:`ssl-terminator-external ` - object - Define resource requests/limits for the container - false * - :ref:`ssl-terminator-internal ` - object - Define resource requests/limits for the container - false .. _user-api-reference-glancedeploymentspecapiresourcesglance-api: GlanceDeployment.spec.api.resources.glance-api ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests/limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`limits ` - object - Define resource limits for the container - false * - :ref:`requests ` - object - Define resource requests for the container - false .. _user-api-reference-glancedeploymentspecapiresourcesglance-apilimits: GlanceDeployment.spec.api.resources.glance-api.limits ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time limit for the container - false * - memory - string - Memory limit for the container - false .. _user-api-reference-glancedeploymentspecapiresourcesglance-apirequests: GlanceDeployment.spec.api.resources.glance-api.requests ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time request for the container - false * - memory - string - Memory request for the container - false .. _user-api-reference-glancedeploymentspecapiresourcesservice-reload: GlanceDeployment.spec.api.resources.service-reload ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests/limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`limits ` - object - Define resource limits for the container - false * - :ref:`requests ` - object - Define resource requests for the container - false .. _user-api-reference-glancedeploymentspecapiresourcesservice-reloadlimits: GlanceDeployment.spec.api.resources.service-reload.limits ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time limit for the container - false * - memory - string - Memory limit for the container - false .. _user-api-reference-glancedeploymentspecapiresourcesservice-reloadrequests: GlanceDeployment.spec.api.resources.service-reload.requests ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time request for the container - false * - memory - string - Memory request for the container - false .. _user-api-reference-glancedeploymentspecapiresourcesservice-reload-external: GlanceDeployment.spec.api.resources.service-reload-external ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests/limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`limits ` - object - Define resource limits for the container - false * - :ref:`requests ` - object - Define resource requests for the container - false .. _user-api-reference-glancedeploymentspecapiresourcesservice-reload-externallimits: GlanceDeployment.spec.api.resources.service-reload-external.limits ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time limit for the container - false * - memory - string - Memory limit for the container - false .. _user-api-reference-glancedeploymentspecapiresourcesservice-reload-externalrequests: GlanceDeployment.spec.api.resources.service-reload-external.requests ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time request for the container - false * - memory - string - Memory request for the container - false .. _user-api-reference-glancedeploymentspecapiresourcesservice-reload-internal: GlanceDeployment.spec.api.resources.service-reload-internal ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests/limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`limits ` - object - Define resource limits for the container - false * - :ref:`requests ` - object - Define resource requests for the container - false .. _user-api-reference-glancedeploymentspecapiresourcesservice-reload-internallimits: GlanceDeployment.spec.api.resources.service-reload-internal.limits ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time limit for the container - false * - memory - string - Memory limit for the container - false .. _user-api-reference-glancedeploymentspecapiresourcesservice-reload-internalrequests: GlanceDeployment.spec.api.resources.service-reload-internal.requests ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time request for the container - false * - memory - string - Memory request for the container - false .. _user-api-reference-glancedeploymentspecapiresourcesssl-terminator: GlanceDeployment.spec.api.resources.ssl-terminator ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests/limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`limits ` - object - Define resource limits for the container - false * - :ref:`requests ` - object - Define resource requests for the container - false .. _user-api-reference-glancedeploymentspecapiresourcesssl-terminatorlimits: GlanceDeployment.spec.api.resources.ssl-terminator.limits ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time limit for the container - false * - memory - string - Memory limit for the container - false .. _user-api-reference-glancedeploymentspecapiresourcesssl-terminatorrequests: GlanceDeployment.spec.api.resources.ssl-terminator.requests ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time request for the container - false * - memory - string - Memory request for the container - false .. _user-api-reference-glancedeploymentspecapiresourcesssl-terminator-external: GlanceDeployment.spec.api.resources.ssl-terminator-external ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests/limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`limits ` - object - Define resource limits for the container - false * - :ref:`requests ` - object - Define resource requests for the container - false .. _user-api-reference-glancedeploymentspecapiresourcesssl-terminator-externallimits: GlanceDeployment.spec.api.resources.ssl-terminator-external.limits ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time limit for the container - false * - memory - string - Memory limit for the container - false .. _user-api-reference-glancedeploymentspecapiresourcesssl-terminator-externalrequests: GlanceDeployment.spec.api.resources.ssl-terminator-external.requests ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time request for the container - false * - memory - string - Memory request for the container - false .. _user-api-reference-glancedeploymentspecapiresourcesssl-terminator-internal: GlanceDeployment.spec.api.resources.ssl-terminator-internal ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests/limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`limits ` - object - Define resource limits for the container - false * - :ref:`requests ` - object - Define resource requests for the container - false .. _user-api-reference-glancedeploymentspecapiresourcesssl-terminator-internallimits: GlanceDeployment.spec.api.resources.ssl-terminator-internal.limits ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time limit for the container - false * - memory - string - Memory limit for the container - false .. _user-api-reference-glancedeploymentspecapiresourcesssl-terminator-internalrequests: GlanceDeployment.spec.api.resources.ssl-terminator-internal.requests ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time request for the container - false * - memory - string - Memory request for the container - false .. _user-api-reference-glancedeploymentspecapisslterminator: GlanceDeployment.spec.api.sslTerminator ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - respondingReadTimeout - integer - Set traefik parameter 'transport.respondingTimeouts.readTimeout' (time in seconds) to a large enough value for allowing the upload of larger images. | *Default*: :code:`7200` - false .. _user-api-reference-glancedeploymentspecbackends: GlanceDeployment.spec.backends ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`ceph ` - object - - false * - :ref:`file ` - object - - false * - :ref:`s3 ` - object - - false .. _user-api-reference-glancedeploymentspecbackendsceph: GlanceDeployment.spec.backends.ceph ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - keyringPoolname - string - - true * - keyringReference - string - - true * - keyringUsername - string - - true * - cephConfig - map[string]object - The keys of this object are the configuration file sections, the values are objects whose keys correspond to config keys within that section. - false .. _user-api-reference-glancedeploymentspecbackendsfile: GlanceDeployment.spec.backends.file ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - storageClassName - string - Storage class name. If unset, the cluster-wide default storage class will be used. If that storage class is not set or does not work, the deployment will be broken. Changing storage classes after the initial rollout requires manual intervention. - true * - storageSize - string - Size to request for the PVC. Changing the size after the initial rollout requires manual intervention. | *Default*: :code:`8Gi` - true .. _user-api-reference-glancedeploymentspecbackendss3: GlanceDeployment.spec.backends.s3 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - bucket - string - - true * - :ref:`credentialRef ` - object - - true * - endpoint - string - - true * - addressingStyle - enum - | *Enum*: :code:`virtual`, :code:`path`, :code:`auto` | *Default*: :code:`virtual` - false .. _user-api-reference-glancedeploymentspecbackendss3credentialref: GlanceDeployment.spec.backends.s3.credentialRef ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - name - string - - true .. _user-api-reference-glancedeploymentspecdatabase: GlanceDeployment.spec.database ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Configure the database deployment .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`backup ` - object - Configure automated database backups - true * - :ref:`proxy ` - object - Configure the proxy deployment, which brokers traffic to the database - true * - :ref:`mysqlConfig ` - object - Additional MySQL configuration. This is more detailed than typical configuration snippets because of the special `optimizer_switch` config option. - false * - replicas - integer - Number of replicas for the service | *Default*: :code:`3` - false * - :ref:`resources ` - object - - false * - scheduleRuleWhenUnsatisfiable - enum - whenUnsatisfiable indicates how to deal with a Pod if it doesn't satisfy the spread constraint | *Enum*: :code:`ScheduleAnyway`, :code:`DoNotSchedule` | *Default*: :code:`ScheduleAnyway` - false * - storageClassName - string - Storage class name. If unset, the cluster-wide default storage class will be used. If that storage class is not set or does not work, the deployment will be broken. Changing storage classes after the initial rollout requires manual intervention. - false * - storageSize - string - Size to request for the PVC. Changing the size after the initial rollout requires manual intervention. | *Default*: :code:`8Gi` - false * - timeoutClient - integer - Defines the maximum time a client can be inactive when connected to the server. Hint should be ~10% more than connection_recycle_time. | *Default*: :code:`300` - false * - tolerateNodeDown - boolean - If set, Kubernetes will not evict the pod after 300s in case of a NodeDown or Node unreachable. | *Default*: :code:`false` - false .. _user-api-reference-glancedeploymentspecdatabasebackup: GlanceDeployment.spec.database.backup ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Configure automated database backups .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - schedule - string - Schedule in which to create backups. The schedule is given in standard cron notation. | *Default*: :code:`0 0 * * *` - true * - mysqldump - boolean - Execute a plain mysqldump in addition to the standard backup. | *Default*: :code:`false` - false * - :ref:`targets ` - object - Configure zero or more targets to save the backups to. If no targets are configured, backups will only be stored within the pod and are gone when the pod is deleted. - false .. _user-api-reference-glancedeploymentspecdatabasebackuptargets: GlanceDeployment.spec.database.backup.targets ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Configure zero or more targets to save the backups to. If no targets are configured, backups will only be stored within the pod and are gone when the pod is deleted. .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`s3 ` - object - Send backups into an S3 bucket. - false .. _user-api-reference-glancedeploymentspecdatabasebackuptargetss3: GlanceDeployment.spec.database.backup.targets.s3 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Send backups into an S3 bucket. .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - bucket - string - Name of the bucket to store data into - true * - :ref:`credentialRef ` - object - Reference a Secret for the S3 credentials - true * - endpoint - string - URL to the S3 service - true * - addressingStyle - string - | *Default*: :code:`virtual` - false * - checksumValidation - string - Set AWS_REQUEST_CHECKSUM_CALCULATION and AWS_RESPONSE_CHECKSUM_VALIDATION environment variables. | *Default*: :code:`when_required` - false * - filePrefix - string - Prefix to add to the file name before storing it in the bucket - false .. _user-api-reference-glancedeploymentspecdatabasebackuptargetss3credentialref: GlanceDeployment.spec.database.backup.targets.s3.credentialRef ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Reference a Secret for the S3 credentials .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - name - string - - true .. _user-api-reference-glancedeploymentspecdatabaseproxy: GlanceDeployment.spec.database.proxy ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Configure the proxy deployment, which brokers traffic to the database .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - replicas - integer - Number of replicas for the service | *Default*: :code:`2` - false * - :ref:`resources ` - object - Configure resource requests/limits for containers related to the database proxy. - false * - scheduleRuleWhenUnsatisfiable - enum - whenUnsatisfiable indicates how to deal with a Pod if it doesn't satisfy the spread constraint | *Enum*: :code:`ScheduleAnyway`, :code:`DoNotSchedule` | *Default*: :code:`ScheduleAnyway` - false .. _user-api-reference-glancedeploymentspecdatabaseproxyresources: GlanceDeployment.spec.database.proxy.resources ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Configure resource requests/limits for containers related to the database proxy. .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`create-ca-bundle ` - object - Define resource requests/limits for the create-ca-bundle container - false * - :ref:`haproxy ` - object - Define resource requests/limits for the haproxy container - false * - :ref:`service-reload ` - object - Define resource requests/limits for the service-reload container - false .. _user-api-reference-glancedeploymentspecdatabaseproxyresourcescreate-ca-bundle: GlanceDeployment.spec.database.proxy.resources.create-ca-bundle ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests/limits for the create-ca-bundle container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`limits ` - object - Define resource limits for the container - false * - :ref:`requests ` - object - Define resource requests for the container - false .. _user-api-reference-glancedeploymentspecdatabaseproxyresourcescreate-ca-bundlelimits: GlanceDeployment.spec.database.proxy.resources.create-ca-bundle.limits ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time limit for the container - false * - memory - string - Memory limit for the container - false .. _user-api-reference-glancedeploymentspecdatabaseproxyresourcescreate-ca-bundlerequests: GlanceDeployment.spec.database.proxy.resources.create-ca-bundle.requests ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time request for the container - false * - memory - string - Memory request for the container - false .. _user-api-reference-glancedeploymentspecdatabaseproxyresourceshaproxy: GlanceDeployment.spec.database.proxy.resources.haproxy ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests/limits for the haproxy container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`limits ` - object - Define resource limits for the container - false * - :ref:`requests ` - object - Define resource requests for the container - false .. _user-api-reference-glancedeploymentspecdatabaseproxyresourceshaproxylimits: GlanceDeployment.spec.database.proxy.resources.haproxy.limits ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time limit for the container - false * - memory - string - Memory limit for the container - false .. _user-api-reference-glancedeploymentspecdatabaseproxyresourceshaproxyrequests: GlanceDeployment.spec.database.proxy.resources.haproxy.requests ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time request for the container - false * - memory - string - Memory request for the container - false .. _user-api-reference-glancedeploymentspecdatabaseproxyresourcesservice-reload: GlanceDeployment.spec.database.proxy.resources.service-reload ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests/limits for the service-reload container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`limits ` - object - Define resource limits for the container - false * - :ref:`requests ` - object - Define resource requests for the container - false .. _user-api-reference-glancedeploymentspecdatabaseproxyresourcesservice-reloadlimits: GlanceDeployment.spec.database.proxy.resources.service-reload.limits ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time limit for the container - false * - memory - string - Memory limit for the container - false .. _user-api-reference-glancedeploymentspecdatabaseproxyresourcesservice-reloadrequests: GlanceDeployment.spec.database.proxy.resources.service-reload.requests ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time request for the container - false * - memory - string - Memory request for the container - false .. _user-api-reference-glancedeploymentspecdatabasemysqlconfig: GlanceDeployment.spec.database.mysqlConfig ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Additional MySQL configuration. This is more detailed than typical configuration snippets because of the special `optimizer_switch` config option. .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - client-server - object - Configuration options for the client-server section. - false * - galera - object - Configuration options for the galera section. - false * - :ref:`mysqld ` - object - Configuration options for the mysqld section. - false * - sst - object - Configuration options for the sst section. - false .. _user-api-reference-glancedeploymentspecdatabasemysqlconfigmysqld: GlanceDeployment.spec.database.mysqlConfig.mysqld ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Configuration options for the mysqld section. .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - optimizer_switch - map[string]boolean - Boolean flags for individual optimizer switches. See MariaDB upstream configuration for details. - false .. _user-api-reference-glancedeploymentspecdatabaseresources: GlanceDeployment.spec.database.resources ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`backup-creator ` - object - Define resource requests/limits for the backup-creator container - false * - :ref:`backup-shifter ` - object - Define resource requests/limits for the backup-shifter container - false * - :ref:`mariadb-galera ` - object - Define resource requests/limits for the mariadb-galera container - false * - :ref:`mysqld-exporter ` - object - Define resource requests/limits for the mysqld-exporter container - false .. _user-api-reference-glancedeploymentspecdatabaseresourcesbackup-creator: GlanceDeployment.spec.database.resources.backup-creator ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests/limits for the backup-creator container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`limits ` - object - Define resource limits for the container - false * - :ref:`requests ` - object - Define resource requests for the container - false .. _user-api-reference-glancedeploymentspecdatabaseresourcesbackup-creatorlimits: GlanceDeployment.spec.database.resources.backup-creator.limits ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time limit for the container - false * - memory - string - Memory limit for the container - false .. _user-api-reference-glancedeploymentspecdatabaseresourcesbackup-creatorrequests: GlanceDeployment.spec.database.resources.backup-creator.requests ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time request for the container - false * - memory - string - Memory request for the container - false .. _user-api-reference-glancedeploymentspecdatabaseresourcesbackup-shifter: GlanceDeployment.spec.database.resources.backup-shifter ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests/limits for the backup-shifter container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`limits ` - object - Define resource limits for the container - false * - :ref:`requests ` - object - Define resource requests for the container - false .. _user-api-reference-glancedeploymentspecdatabaseresourcesbackup-shifterlimits: GlanceDeployment.spec.database.resources.backup-shifter.limits ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time limit for the container - false * - memory - string - Memory limit for the container - false .. _user-api-reference-glancedeploymentspecdatabaseresourcesbackup-shifterrequests: GlanceDeployment.spec.database.resources.backup-shifter.requests ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time request for the container - false * - memory - string - Memory request for the container - false .. _user-api-reference-glancedeploymentspecdatabaseresourcesmariadb-galera: GlanceDeployment.spec.database.resources.mariadb-galera ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests/limits for the mariadb-galera container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`limits ` - object - Define resource limits for the container - false * - :ref:`requests ` - object - Define resource requests for the container - false .. _user-api-reference-glancedeploymentspecdatabaseresourcesmariadb-galeralimits: GlanceDeployment.spec.database.resources.mariadb-galera.limits ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time limit for the container - false * - memory - string - Memory limit for the container - false .. _user-api-reference-glancedeploymentspecdatabaseresourcesmariadb-galerarequests: GlanceDeployment.spec.database.resources.mariadb-galera.requests ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time request for the container - false * - memory - string - Memory request for the container - false .. _user-api-reference-glancedeploymentspecdatabaseresourcesmysqld-exporter: GlanceDeployment.spec.database.resources.mysqld-exporter ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests/limits for the mysqld-exporter container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`limits ` - object - Define resource limits for the container - false * - :ref:`requests ` - object - Define resource requests for the container - false .. _user-api-reference-glancedeploymentspecdatabaseresourcesmysqld-exporterlimits: GlanceDeployment.spec.database.resources.mysqld-exporter.limits ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time limit for the container - false * - memory - string - Memory limit for the container - false .. _user-api-reference-glancedeploymentspecdatabaseresourcesmysqld-exporterrequests: GlanceDeployment.spec.database.resources.mysqld-exporter.requests ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time request for the container - false * - memory - string - Memory request for the container - false .. _user-api-reference-glancedeploymentspecissuerref: GlanceDeployment.spec.issuerRef ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Reference an issuer for the certificates used internally by YAOOK (and, by default, also for external services unless overridden). .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - name - string - Name of the cert-manager Issuer object | *Default*: :code:`ca-issuer` - false .. _user-api-reference-glancedeploymentspeckeystoneref: GlanceDeployment.spec.keystoneRef ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Keystone deployment to link this service to .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - name - string - - true * - kind - enum - Specify the kind of Keystone deployment to reference | *Enum*: :code:`KeystoneDeployment`, :code:`ExternalKeystoneDeployment` | *Default*: :code:`KeystoneDeployment` - false .. _user-api-reference-glancedeploymentspecmemcached: GlanceDeployment.spec.memcached ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Memcached deployment configuration .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - connections - integer - Maximum number of parallel connections | *Default*: :code:`1024` - false * - memory - integer - Maximum memory used for the cache | *Default*: :code:`512` - false * - replicas - integer - Number of replicas for the service | *Default*: :code:`3` - false * - :ref:`resources ` - object - - false * - scheduleRuleWhenUnsatisfiable - enum - whenUnsatisfiable indicates how to deal with a Pod if it doesn't satisfy the spread constraint | *Enum*: :code:`ScheduleAnyway`, :code:`DoNotSchedule` | *Default*: :code:`ScheduleAnyway` - false .. _user-api-reference-glancedeploymentspecmemcachedresources: GlanceDeployment.spec.memcached.resources ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`memcached ` - object - Define resource requests/limits for the memcached container - false .. _user-api-reference-glancedeploymentspecmemcachedresourcesmemcached: GlanceDeployment.spec.memcached.resources.memcached ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests/limits for the memcached container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`limits ` - object - Define resource limits for the container - false * - :ref:`requests ` - object - Define resource requests for the container - false .. _user-api-reference-glancedeploymentspecmemcachedresourcesmemcachedlimits: GlanceDeployment.spec.memcached.resources.memcached.limits ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time limit for the container - false * - memory - string - Memory limit for the container - false .. _user-api-reference-glancedeploymentspecmemcachedresourcesmemcachedrequests: GlanceDeployment.spec.memcached.resources.memcached.requests ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time request for the container - false * - memory - string - Memory request for the container - false .. _user-api-reference-glancedeploymentspecregion: GlanceDeployment.spec.region ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Configure the Region to use for this OpenStack service. .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - name - string - Name of the OpenStack region to connect with and to set up the own endpoints in. | *Default*: :code:`RegionOne` - false * - parent - string - - false .. _user-api-reference-glancedeploymentspecglancesecretsindex: GlanceDeployment.spec.glanceSecrets[index] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ A single secret injection configuration. This causes the operator to read the referenced Secret, extract the individual data entries and put them into the corresponding configuration paths, according to the `items`. .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`items ` - []object - Assignment of Secret keys to configuration keys - true * - secretName - string - Name of the Kubernetes Secret to read - true .. _user-api-reference-glancedeploymentspecglancesecretsindexitemsindex: GlanceDeployment.spec.glanceSecrets[index].items[index] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - key - string - Key name in the Secret - true * - path - string - Path inside the configuration to put the value in. Path must be in the form of ``/section/key``. For example, to put a value into the `debug` key in the `DEFAULT` section, you would use `/DEFAULT/debug`. - true .. _user-api-reference-glancedeploymentspecimagepullsecretsindex: GlanceDeployment.spec.imagePullSecrets[index] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - name - string - - true .. _user-api-reference-glancedeploymentspecjobresources: GlanceDeployment.spec.jobResources ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`glance-db-load-metadefs-job ` - object - Define resource requests/limits for the container - false * - :ref:`glance-db-sync-job ` - object - Define resource requests/limits for the container - false * - :ref:`glance-db-upgrade-post-job ` - object - Define resource requests/limits for the container - false * - :ref:`glance-db-upgrade-pre-job ` - object - Define resource requests/limits for the container - false .. _user-api-reference-glancedeploymentspecjobresourcesglance-db-load-metadefs-job: GlanceDeployment.spec.jobResources.glance-db-load-metadefs-job ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests/limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`limits ` - object - Define resource limits for the container - false * - :ref:`requests ` - object - Define resource requests for the container - false .. _user-api-reference-glancedeploymentspecjobresourcesglance-db-load-metadefs-joblimits: GlanceDeployment.spec.jobResources.glance-db-load-metadefs-job.limits ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time limit for the container - false * - memory - string - Memory limit for the container - false .. _user-api-reference-glancedeploymentspecjobresourcesglance-db-load-metadefs-jobrequests: GlanceDeployment.spec.jobResources.glance-db-load-metadefs-job.requests ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time request for the container - false * - memory - string - Memory request for the container - false .. _user-api-reference-glancedeploymentspecjobresourcesglance-db-sync-job: GlanceDeployment.spec.jobResources.glance-db-sync-job ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests/limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`limits ` - object - Define resource limits for the container - false * - :ref:`requests ` - object - Define resource requests for the container - false .. _user-api-reference-glancedeploymentspecjobresourcesglance-db-sync-joblimits: GlanceDeployment.spec.jobResources.glance-db-sync-job.limits ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time limit for the container - false * - memory - string - Memory limit for the container - false .. _user-api-reference-glancedeploymentspecjobresourcesglance-db-sync-jobrequests: GlanceDeployment.spec.jobResources.glance-db-sync-job.requests ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time request for the container - false * - memory - string - Memory request for the container - false .. _user-api-reference-glancedeploymentspecjobresourcesglance-db-upgrade-post-job: GlanceDeployment.spec.jobResources.glance-db-upgrade-post-job ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests/limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`limits ` - object - Define resource limits for the container - false * - :ref:`requests ` - object - Define resource requests for the container - false .. _user-api-reference-glancedeploymentspecjobresourcesglance-db-upgrade-post-joblimits: GlanceDeployment.spec.jobResources.glance-db-upgrade-post-job.limits ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time limit for the container - false * - memory - string - Memory limit for the container - false .. _user-api-reference-glancedeploymentspecjobresourcesglance-db-upgrade-post-jobrequests: GlanceDeployment.spec.jobResources.glance-db-upgrade-post-job.requests ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time request for the container - false * - memory - string - Memory request for the container - false .. _user-api-reference-glancedeploymentspecjobresourcesglance-db-upgrade-pre-job: GlanceDeployment.spec.jobResources.glance-db-upgrade-pre-job ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests/limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`limits ` - object - Define resource limits for the container - false * - :ref:`requests ` - object - Define resource requests for the container - false .. _user-api-reference-glancedeploymentspecjobresourcesglance-db-upgrade-pre-joblimits: GlanceDeployment.spec.jobResources.glance-db-upgrade-pre-job.limits ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time limit for the container - false * - memory - string - Memory limit for the container - false .. _user-api-reference-glancedeploymentspecjobresourcesglance-db-upgrade-pre-jobrequests: GlanceDeployment.spec.jobResources.glance-db-upgrade-pre-job.requests ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time request for the container - false * - memory - string - Memory request for the container - false .. _user-api-reference-glancedeploymentspecservicemonitor: GlanceDeployment.spec.serviceMonitor ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Configure the ServiceMonitor objects created by the operator. .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - additionalLabels - map[string]string - Additional labels to set on the ServiceMonitor metadata. - false .. _user-api-reference-glancedeploymentstatus: GlanceDeployment.status ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`conditions ` - []object - - true * - observedGeneration - integer - - true * - phase - enum - | *Enum*: :code:`Created`, :code:`Updating`, :code:`WaitingForDependency`, :code:`Updated`, :code:`BackingOff`, :code:`InvalidConfiguration` - true * - installedRelease - string - The last successfully deployed release. - false * - nextRelease - string - The next release to roll out. This differs from installedRelease during upgrades and from targetRelease during multi-step upgrades. - false * - updatedGeneration - integer - - false .. _user-api-reference-glancedeploymentstatusconditionsindex: GlanceDeployment.status.conditions[index] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - lastTransitionTime - string - - true * - lastUpdateTime - string - - true * - message - string - - true * - reason - string - - true * - status - string - - true * - type - enum - | *Enum*: :code:`Converged`, :code:`GarbageCollected` - true .. _user-api-reference-GnocchiDeployment: GnocchiDeployment ---------------------------------------------------------------------------------------------------------------------------------------------------------------- .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`spec ` - object - - true * - :ref:`status ` - object - - false .. _user-api-reference-gnocchideploymentspec: GnocchiDeployment.spec ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`api ` - object - - true * - :ref:`backends ` - object - - true * - :ref:`database ` - object - Configure the database deployment - true * - gnocchiConfig - map[string]object - The keys of this object are the configuration file sections, the values are objects whose keys correspond to config keys within that section. - true * - :ref:`issuerRef ` - object - Reference an issuer for the certificates used internally by YAOOK (and, by default, also for external services unless overridden). - true * - :ref:`keystoneRef ` - object - Keystone deployment to link this service to - true * - :ref:`memcached ` - object - Memcached deployment configuration - true * - :ref:`metricd ` - object - - true * - :ref:`region ` - object - Configure the Region to use for this OpenStack service. - true * - targetRelease - enum - The release to deploy. Changing this will trigger an upgrade. | *Enum*: :code:`train`, :code:`yoga`, :code:`zed`, :code:`2023.1`, :code:`2023.2`, :code:`2024.1` - true * - caCertificates - []string - CA Certificates that should be added to all services can be placed here. CAs that issue certificates to the service are automatically added and do not need to be specified. - false * - :ref:`imagePullSecrets ` - []object - References to image pull secrets which should be included in all Pods spawned directly or indirectly by this resource. - false * - :ref:`jobResources ` - object - - false * - policy - object - OpenStack policy to merge with the default policy - false * - :ref:`serviceMonitor ` - object - Configure the ServiceMonitor objects created by the operator. - false .. _user-api-reference-gnocchideploymentspecapi: GnocchiDeployment.spec.api ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`ingress ` - object - Ingress configuration - true * - :ref:`internal ` - object - Optional override for the internal API endpoint. Normally, the internal API endpoint uses the Kubernetes service. By configuring an Ingress here, that Ingress is used instead. - false * - publishEndpoint - boolean - Publish it to Keystone endpoints as well | *Default*: :code:`true` - false * - replicas - integer - Number of replicas for the service | *Default*: :code:`3` - false * - :ref:`resources ` - object - - false * - scheduleRuleWhenUnsatisfiable - enum - whenUnsatisfiable indicates how to deal with a Pod if it doesn't satisfy the spread constraint | *Enum*: :code:`ScheduleAnyway`, :code:`DoNotSchedule` | *Default*: :code:`ScheduleAnyway` - false * - wsgiProcesses - integer - Number of uWSGI processes to spawn per pod. This sets PYTHON_CPU_COUNT with a factor of 1/1.5. Gnocchi spawns PYTHON_CPU_COUNT*1.5 processes with PYTHON_CPU_COUNT threads each, so be careful with thus number. - false .. _user-api-reference-gnocchideploymentspecapiingress: GnocchiDeployment.spec.api.ingress ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Ingress configuration .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - fqdn - string - The outer fully-qualified domain name of the Ingress - true * - port - integer - Port number under which the Ingress is available. This is required to be set to generate the full URL e.g. for KeystoneEndpoints - true * - createIngress - boolean - Create the k8s ingress object. The default value is true - false * - :ref:`externalCertificateSecretRef ` - object - Reference to a Kubernetes TLS Secret containing the TLS certificate and keys to use for this endpoint. If unset, a certificate will be generated using the Issuer configured via issuerRef at the top level. - false * - ingressClassName - string - Class of the Ingress to use | *Default*: :code:`nginx` - false .. _user-api-reference-gnocchideploymentspecapiingressexternalcertificatesecretref: GnocchiDeployment.spec.api.ingress.externalCertificateSecretRef ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Reference to a Kubernetes TLS Secret containing the TLS certificate and keys to use for this endpoint. If unset, a certificate will be generated using the Issuer configured via issuerRef at the top level. .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - name - string - - true .. _user-api-reference-gnocchideploymentspecapiinternal: GnocchiDeployment.spec.api.internal ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Optional override for the internal API endpoint. Normally, the internal API endpoint uses the Kubernetes service. By configuring an Ingress here, that Ingress is used instead. .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`ingress ` - object - Ingress configuration - true .. _user-api-reference-gnocchideploymentspecapiinternalingress: GnocchiDeployment.spec.api.internal.ingress ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Ingress configuration .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - fqdn - string - The outer fully-qualified domain name of the Ingress - true * - port - integer - Port number under which the Ingress is available. This is required to be set to generate the full URL e.g. for KeystoneEndpoints - true * - createIngress - boolean - Create the k8s ingress object. The default value is true - false * - :ref:`externalCertificateSecretRef ` - object - Reference to a Kubernetes TLS Secret containing the TLS certificate and keys to use for this endpoint. If unset, a certificate will be generated using the Issuer configured via issuerRef at the top level. - false * - ingressClassName - string - Class of the Ingress to use | *Default*: :code:`nginx` - false .. _user-api-reference-gnocchideploymentspecapiinternalingressexternalcertificatesecretref: GnocchiDeployment.spec.api.internal.ingress.externalCertificateSecretRef ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Reference to a Kubernetes TLS Secret containing the TLS certificate and keys to use for this endpoint. If unset, a certificate will be generated using the Issuer configured via issuerRef at the top level. .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - name - string - - true .. _user-api-reference-gnocchideploymentspecapiresources: GnocchiDeployment.spec.api.resources ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`gnocchi-api ` - object - Define resource requests/limits for the container - false * - :ref:`service-reload ` - object - Define resource requests/limits for the container - false * - :ref:`service-reload-external ` - object - Define resource requests/limits for the container - false * - :ref:`service-reload-internal ` - object - Define resource requests/limits for the container - false * - :ref:`ssl-terminator ` - object - Define resource requests/limits for the container - false * - :ref:`ssl-terminator-external ` - object - Define resource requests/limits for the container - false * - :ref:`ssl-terminator-internal ` - object - Define resource requests/limits for the container - false .. _user-api-reference-gnocchideploymentspecapiresourcesgnocchi-api: GnocchiDeployment.spec.api.resources.gnocchi-api ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests/limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`limits ` - object - Define resource limits for the container - false * - :ref:`requests ` - object - Define resource requests for the container - false .. _user-api-reference-gnocchideploymentspecapiresourcesgnocchi-apilimits: GnocchiDeployment.spec.api.resources.gnocchi-api.limits ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time limit for the container - false * - memory - string - Memory limit for the container - false .. _user-api-reference-gnocchideploymentspecapiresourcesgnocchi-apirequests: GnocchiDeployment.spec.api.resources.gnocchi-api.requests ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time request for the container - false * - memory - string - Memory request for the container - false .. _user-api-reference-gnocchideploymentspecapiresourcesservice-reload: GnocchiDeployment.spec.api.resources.service-reload ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests/limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`limits ` - object - Define resource limits for the container - false * - :ref:`requests ` - object - Define resource requests for the container - false .. _user-api-reference-gnocchideploymentspecapiresourcesservice-reloadlimits: GnocchiDeployment.spec.api.resources.service-reload.limits ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time limit for the container - false * - memory - string - Memory limit for the container - false .. _user-api-reference-gnocchideploymentspecapiresourcesservice-reloadrequests: GnocchiDeployment.spec.api.resources.service-reload.requests ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time request for the container - false * - memory - string - Memory request for the container - false .. _user-api-reference-gnocchideploymentspecapiresourcesservice-reload-external: GnocchiDeployment.spec.api.resources.service-reload-external ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests/limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`limits ` - object - Define resource limits for the container - false * - :ref:`requests ` - object - Define resource requests for the container - false .. _user-api-reference-gnocchideploymentspecapiresourcesservice-reload-externallimits: GnocchiDeployment.spec.api.resources.service-reload-external.limits ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time limit for the container - false * - memory - string - Memory limit for the container - false .. _user-api-reference-gnocchideploymentspecapiresourcesservice-reload-externalrequests: GnocchiDeployment.spec.api.resources.service-reload-external.requests ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time request for the container - false * - memory - string - Memory request for the container - false .. _user-api-reference-gnocchideploymentspecapiresourcesservice-reload-internal: GnocchiDeployment.spec.api.resources.service-reload-internal ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests/limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`limits ` - object - Define resource limits for the container - false * - :ref:`requests ` - object - Define resource requests for the container - false .. _user-api-reference-gnocchideploymentspecapiresourcesservice-reload-internallimits: GnocchiDeployment.spec.api.resources.service-reload-internal.limits ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time limit for the container - false * - memory - string - Memory limit for the container - false .. _user-api-reference-gnocchideploymentspecapiresourcesservice-reload-internalrequests: GnocchiDeployment.spec.api.resources.service-reload-internal.requests ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time request for the container - false * - memory - string - Memory request for the container - false .. _user-api-reference-gnocchideploymentspecapiresourcesssl-terminator: GnocchiDeployment.spec.api.resources.ssl-terminator ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests/limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`limits ` - object - Define resource limits for the container - false * - :ref:`requests ` - object - Define resource requests for the container - false .. _user-api-reference-gnocchideploymentspecapiresourcesssl-terminatorlimits: GnocchiDeployment.spec.api.resources.ssl-terminator.limits ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time limit for the container - false * - memory - string - Memory limit for the container - false .. _user-api-reference-gnocchideploymentspecapiresourcesssl-terminatorrequests: GnocchiDeployment.spec.api.resources.ssl-terminator.requests ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time request for the container - false * - memory - string - Memory request for the container - false .. _user-api-reference-gnocchideploymentspecapiresourcesssl-terminator-external: GnocchiDeployment.spec.api.resources.ssl-terminator-external ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests/limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`limits ` - object - Define resource limits for the container - false * - :ref:`requests ` - object - Define resource requests for the container - false .. _user-api-reference-gnocchideploymentspecapiresourcesssl-terminator-externallimits: GnocchiDeployment.spec.api.resources.ssl-terminator-external.limits ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time limit for the container - false * - memory - string - Memory limit for the container - false .. _user-api-reference-gnocchideploymentspecapiresourcesssl-terminator-externalrequests: GnocchiDeployment.spec.api.resources.ssl-terminator-external.requests ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time request for the container - false * - memory - string - Memory request for the container - false .. _user-api-reference-gnocchideploymentspecapiresourcesssl-terminator-internal: GnocchiDeployment.spec.api.resources.ssl-terminator-internal ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests/limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`limits ` - object - Define resource limits for the container - false * - :ref:`requests ` - object - Define resource requests for the container - false .. _user-api-reference-gnocchideploymentspecapiresourcesssl-terminator-internallimits: GnocchiDeployment.spec.api.resources.ssl-terminator-internal.limits ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time limit for the container - false * - memory - string - Memory limit for the container - false .. _user-api-reference-gnocchideploymentspecapiresourcesssl-terminator-internalrequests: GnocchiDeployment.spec.api.resources.ssl-terminator-internal.requests ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time request for the container - false * - memory - string - Memory request for the container - false .. _user-api-reference-gnocchideploymentspecbackends: GnocchiDeployment.spec.backends ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`ceph ` - object - - false * - :ref:`s3 ` - object - - false .. _user-api-reference-gnocchideploymentspecbackendsceph: GnocchiDeployment.spec.backends.ceph ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - keyringReference - string - - true * - keyringUsername - string - - true * - cephConfig - map[string]object - The keys of this object are the configuration file sections, the values are objects whose keys correspond to config keys within that section. - false .. _user-api-reference-gnocchideploymentspecbackendss3: GnocchiDeployment.spec.backends.s3 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - bucketPrefix - string - - true * - :ref:`credentialRef ` - object - - true * - endpoint - string - - true .. _user-api-reference-gnocchideploymentspecbackendss3credentialref: GnocchiDeployment.spec.backends.s3.credentialRef ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - name - string - - true .. _user-api-reference-gnocchideploymentspecdatabase: GnocchiDeployment.spec.database ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Configure the database deployment .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`backup ` - object - Configure automated database backups - true * - :ref:`proxy ` - object - Configure the proxy deployment, which brokers traffic to the database - true * - :ref:`mysqlConfig ` - object - Additional MySQL configuration. This is more detailed than typical configuration snippets because of the special `optimizer_switch` config option. - false * - replicas - integer - Number of replicas for the service | *Default*: :code:`3` - false * - :ref:`resources ` - object - - false * - scheduleRuleWhenUnsatisfiable - enum - whenUnsatisfiable indicates how to deal with a Pod if it doesn't satisfy the spread constraint | *Enum*: :code:`ScheduleAnyway`, :code:`DoNotSchedule` | *Default*: :code:`ScheduleAnyway` - false * - storageClassName - string - Storage class name. If unset, the cluster-wide default storage class will be used. If that storage class is not set or does not work, the deployment will be broken. Changing storage classes after the initial rollout requires manual intervention. - false * - storageSize - string - Size to request for the PVC. Changing the size after the initial rollout requires manual intervention. | *Default*: :code:`8Gi` - false * - timeoutClient - integer - There seems to be no corresponding option in the gnocchi configuration, so we raise the timeout here in order to avoid too much overhead from killed connections. | *Default*: :code:`3600` - false * - tolerateNodeDown - boolean - If set, Kubernetes will not evict the pod after 300s in case of a NodeDown or Node unreachable. | *Default*: :code:`false` - false .. _user-api-reference-gnocchideploymentspecdatabasebackup: GnocchiDeployment.spec.database.backup ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Configure automated database backups .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - schedule - string - Schedule in which to create backups. The schedule is given in standard cron notation. | *Default*: :code:`0 0 * * *` - true * - mysqldump - boolean - Execute a plain mysqldump in addition to the standard backup. | *Default*: :code:`false` - false * - :ref:`targets ` - object - Configure zero or more targets to save the backups to. If no targets are configured, backups will only be stored within the pod and are gone when the pod is deleted. - false .. _user-api-reference-gnocchideploymentspecdatabasebackuptargets: GnocchiDeployment.spec.database.backup.targets ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Configure zero or more targets to save the backups to. If no targets are configured, backups will only be stored within the pod and are gone when the pod is deleted. .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`s3 ` - object - Send backups into an S3 bucket. - false .. _user-api-reference-gnocchideploymentspecdatabasebackuptargetss3: GnocchiDeployment.spec.database.backup.targets.s3 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Send backups into an S3 bucket. .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - bucket - string - Name of the bucket to store data into - true * - :ref:`credentialRef ` - object - Reference a Secret for the S3 credentials - true * - endpoint - string - URL to the S3 service - true * - addressingStyle - string - | *Default*: :code:`virtual` - false * - checksumValidation - string - Set AWS_REQUEST_CHECKSUM_CALCULATION and AWS_RESPONSE_CHECKSUM_VALIDATION environment variables. | *Default*: :code:`when_required` - false * - filePrefix - string - Prefix to add to the file name before storing it in the bucket - false .. _user-api-reference-gnocchideploymentspecdatabasebackuptargetss3credentialref: GnocchiDeployment.spec.database.backup.targets.s3.credentialRef ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Reference a Secret for the S3 credentials .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - name - string - - true .. _user-api-reference-gnocchideploymentspecdatabaseproxy: GnocchiDeployment.spec.database.proxy ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Configure the proxy deployment, which brokers traffic to the database .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - replicas - integer - Number of replicas for the service | *Default*: :code:`2` - false * - :ref:`resources ` - object - Configure resource requests/limits for containers related to the database proxy. - false * - scheduleRuleWhenUnsatisfiable - enum - whenUnsatisfiable indicates how to deal with a Pod if it doesn't satisfy the spread constraint | *Enum*: :code:`ScheduleAnyway`, :code:`DoNotSchedule` | *Default*: :code:`ScheduleAnyway` - false .. _user-api-reference-gnocchideploymentspecdatabaseproxyresources: GnocchiDeployment.spec.database.proxy.resources ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Configure resource requests/limits for containers related to the database proxy. .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`create-ca-bundle ` - object - Define resource requests/limits for the create-ca-bundle container - false * - :ref:`haproxy ` - object - Define resource requests/limits for the haproxy container - false * - :ref:`service-reload ` - object - Define resource requests/limits for the service-reload container - false .. _user-api-reference-gnocchideploymentspecdatabaseproxyresourcescreate-ca-bundle: GnocchiDeployment.spec.database.proxy.resources.create-ca-bundle ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests/limits for the create-ca-bundle container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`limits ` - object - Define resource limits for the container - false * - :ref:`requests ` - object - Define resource requests for the container - false .. _user-api-reference-gnocchideploymentspecdatabaseproxyresourcescreate-ca-bundlelimits: GnocchiDeployment.spec.database.proxy.resources.create-ca-bundle.limits ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time limit for the container - false * - memory - string - Memory limit for the container - false .. _user-api-reference-gnocchideploymentspecdatabaseproxyresourcescreate-ca-bundlerequests: GnocchiDeployment.spec.database.proxy.resources.create-ca-bundle.requests ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time request for the container - false * - memory - string - Memory request for the container - false .. _user-api-reference-gnocchideploymentspecdatabaseproxyresourceshaproxy: GnocchiDeployment.spec.database.proxy.resources.haproxy ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests/limits for the haproxy container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`limits ` - object - Define resource limits for the container - false * - :ref:`requests ` - object - Define resource requests for the container - false .. _user-api-reference-gnocchideploymentspecdatabaseproxyresourceshaproxylimits: GnocchiDeployment.spec.database.proxy.resources.haproxy.limits ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time limit for the container - false * - memory - string - Memory limit for the container - false .. _user-api-reference-gnocchideploymentspecdatabaseproxyresourceshaproxyrequests: GnocchiDeployment.spec.database.proxy.resources.haproxy.requests ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time request for the container - false * - memory - string - Memory request for the container - false .. _user-api-reference-gnocchideploymentspecdatabaseproxyresourcesservice-reload: GnocchiDeployment.spec.database.proxy.resources.service-reload ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests/limits for the service-reload container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`limits ` - object - Define resource limits for the container - false * - :ref:`requests ` - object - Define resource requests for the container - false .. _user-api-reference-gnocchideploymentspecdatabaseproxyresourcesservice-reloadlimits: GnocchiDeployment.spec.database.proxy.resources.service-reload.limits ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time limit for the container - false * - memory - string - Memory limit for the container - false .. _user-api-reference-gnocchideploymentspecdatabaseproxyresourcesservice-reloadrequests: GnocchiDeployment.spec.database.proxy.resources.service-reload.requests ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time request for the container - false * - memory - string - Memory request for the container - false .. _user-api-reference-gnocchideploymentspecdatabasemysqlconfig: GnocchiDeployment.spec.database.mysqlConfig ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Additional MySQL configuration. This is more detailed than typical configuration snippets because of the special `optimizer_switch` config option. .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - client-server - object - Configuration options for the client-server section. - false * - galera - object - Configuration options for the galera section. - false * - :ref:`mysqld ` - object - Configuration options for the mysqld section. - false * - sst - object - Configuration options for the sst section. - false .. _user-api-reference-gnocchideploymentspecdatabasemysqlconfigmysqld: GnocchiDeployment.spec.database.mysqlConfig.mysqld ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Configuration options for the mysqld section. .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - optimizer_switch - map[string]boolean - Boolean flags for individual optimizer switches. See MariaDB upstream configuration for details. - false .. _user-api-reference-gnocchideploymentspecdatabaseresources: GnocchiDeployment.spec.database.resources ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`backup-creator ` - object - Define resource requests/limits for the backup-creator container - false * - :ref:`backup-shifter ` - object - Define resource requests/limits for the backup-shifter container - false * - :ref:`mariadb-galera ` - object - Define resource requests/limits for the mariadb-galera container - false * - :ref:`mysqld-exporter ` - object - Define resource requests/limits for the mysqld-exporter container - false .. _user-api-reference-gnocchideploymentspecdatabaseresourcesbackup-creator: GnocchiDeployment.spec.database.resources.backup-creator ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests/limits for the backup-creator container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`limits ` - object - Define resource limits for the container - false * - :ref:`requests ` - object - Define resource requests for the container - false .. _user-api-reference-gnocchideploymentspecdatabaseresourcesbackup-creatorlimits: GnocchiDeployment.spec.database.resources.backup-creator.limits ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time limit for the container - false * - memory - string - Memory limit for the container - false .. _user-api-reference-gnocchideploymentspecdatabaseresourcesbackup-creatorrequests: GnocchiDeployment.spec.database.resources.backup-creator.requests ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time request for the container - false * - memory - string - Memory request for the container - false .. _user-api-reference-gnocchideploymentspecdatabaseresourcesbackup-shifter: GnocchiDeployment.spec.database.resources.backup-shifter ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests/limits for the backup-shifter container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`limits ` - object - Define resource limits for the container - false * - :ref:`requests ` - object - Define resource requests for the container - false .. _user-api-reference-gnocchideploymentspecdatabaseresourcesbackup-shifterlimits: GnocchiDeployment.spec.database.resources.backup-shifter.limits ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time limit for the container - false * - memory - string - Memory limit for the container - false .. _user-api-reference-gnocchideploymentspecdatabaseresourcesbackup-shifterrequests: GnocchiDeployment.spec.database.resources.backup-shifter.requests ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time request for the container - false * - memory - string - Memory request for the container - false .. _user-api-reference-gnocchideploymentspecdatabaseresourcesmariadb-galera: GnocchiDeployment.spec.database.resources.mariadb-galera ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests/limits for the mariadb-galera container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`limits ` - object - Define resource limits for the container - false * - :ref:`requests ` - object - Define resource requests for the container - false .. _user-api-reference-gnocchideploymentspecdatabaseresourcesmariadb-galeralimits: GnocchiDeployment.spec.database.resources.mariadb-galera.limits ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time limit for the container - false * - memory - string - Memory limit for the container - false .. _user-api-reference-gnocchideploymentspecdatabaseresourcesmariadb-galerarequests: GnocchiDeployment.spec.database.resources.mariadb-galera.requests ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time request for the container - false * - memory - string - Memory request for the container - false .. _user-api-reference-gnocchideploymentspecdatabaseresourcesmysqld-exporter: GnocchiDeployment.spec.database.resources.mysqld-exporter ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests/limits for the mysqld-exporter container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`limits ` - object - Define resource limits for the container - false * - :ref:`requests ` - object - Define resource requests for the container - false .. _user-api-reference-gnocchideploymentspecdatabaseresourcesmysqld-exporterlimits: GnocchiDeployment.spec.database.resources.mysqld-exporter.limits ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time limit for the container - false * - memory - string - Memory limit for the container - false .. _user-api-reference-gnocchideploymentspecdatabaseresourcesmysqld-exporterrequests: GnocchiDeployment.spec.database.resources.mysqld-exporter.requests ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time request for the container - false * - memory - string - Memory request for the container - false .. _user-api-reference-gnocchideploymentspecissuerref: GnocchiDeployment.spec.issuerRef ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Reference an issuer for the certificates used internally by YAOOK (and, by default, also for external services unless overridden). .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - name - string - Name of the cert-manager Issuer object | *Default*: :code:`ca-issuer` - false .. _user-api-reference-gnocchideploymentspeckeystoneref: GnocchiDeployment.spec.keystoneRef ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Keystone deployment to link this service to .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - name - string - - true * - kind - enum - Specify the kind of Keystone deployment to reference | *Enum*: :code:`KeystoneDeployment`, :code:`ExternalKeystoneDeployment` | *Default*: :code:`KeystoneDeployment` - false .. _user-api-reference-gnocchideploymentspecmemcached: GnocchiDeployment.spec.memcached ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Memcached deployment configuration .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - connections - integer - Maximum number of parallel connections | *Default*: :code:`1024` - false * - memory - integer - Maximum memory used for the cache | *Default*: :code:`512` - false * - replicas - integer - Number of replicas for the service | *Default*: :code:`3` - false * - :ref:`resources ` - object - - false * - scheduleRuleWhenUnsatisfiable - enum - whenUnsatisfiable indicates how to deal with a Pod if it doesn't satisfy the spread constraint | *Enum*: :code:`ScheduleAnyway`, :code:`DoNotSchedule` | *Default*: :code:`ScheduleAnyway` - false .. _user-api-reference-gnocchideploymentspecmemcachedresources: GnocchiDeployment.spec.memcached.resources ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`memcached ` - object - Define resource requests/limits for the memcached container - false .. _user-api-reference-gnocchideploymentspecmemcachedresourcesmemcached: GnocchiDeployment.spec.memcached.resources.memcached ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests/limits for the memcached container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`limits ` - object - Define resource limits for the container - false * - :ref:`requests ` - object - Define resource requests for the container - false .. _user-api-reference-gnocchideploymentspecmemcachedresourcesmemcachedlimits: GnocchiDeployment.spec.memcached.resources.memcached.limits ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time limit for the container - false * - memory - string - Memory limit for the container - false .. _user-api-reference-gnocchideploymentspecmemcachedresourcesmemcachedrequests: GnocchiDeployment.spec.memcached.resources.memcached.requests ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time request for the container - false * - memory - string - Memory request for the container - false .. _user-api-reference-gnocchideploymentspecmetricd: GnocchiDeployment.spec.metricd ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - replicas - integer - Number of replicas for the service | *Default*: :code:`3` - false * - :ref:`resources ` - object - - false * - scheduleRuleWhenUnsatisfiable - enum - whenUnsatisfiable indicates how to deal with a Pod if it doesn't satisfy the spread constraint | *Enum*: :code:`ScheduleAnyway`, :code:`DoNotSchedule` | *Default*: :code:`ScheduleAnyway` - false .. _user-api-reference-gnocchideploymentspecmetricdresources: GnocchiDeployment.spec.metricd.resources ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`gnocchi-metricd ` - object - Define resource requests/limits for the container - false .. _user-api-reference-gnocchideploymentspecmetricdresourcesgnocchi-metricd: GnocchiDeployment.spec.metricd.resources.gnocchi-metricd ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests/limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`limits ` - object - Define resource limits for the container - false * - :ref:`requests ` - object - Define resource requests for the container - false .. _user-api-reference-gnocchideploymentspecmetricdresourcesgnocchi-metricdlimits: GnocchiDeployment.spec.metricd.resources.gnocchi-metricd.limits ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time limit for the container - false * - memory - string - Memory limit for the container - false .. _user-api-reference-gnocchideploymentspecmetricdresourcesgnocchi-metricdrequests: GnocchiDeployment.spec.metricd.resources.gnocchi-metricd.requests ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time request for the container - false * - memory - string - Memory request for the container - false .. _user-api-reference-gnocchideploymentspecregion: GnocchiDeployment.spec.region ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Configure the Region to use for this OpenStack service. .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - name - string - Name of the OpenStack region to connect with and to set up the own endpoints in. | *Default*: :code:`RegionOne` - false * - parent - string - - false .. _user-api-reference-gnocchideploymentspecimagepullsecretsindex: GnocchiDeployment.spec.imagePullSecrets[index] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - name - string - - true .. _user-api-reference-gnocchideploymentspecjobresources: GnocchiDeployment.spec.jobResources ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`gnocchi-upgrade-job ` - object - Define resource requests/limits for the container - false .. _user-api-reference-gnocchideploymentspecjobresourcesgnocchi-upgrade-job: GnocchiDeployment.spec.jobResources.gnocchi-upgrade-job ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests/limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`limits ` - object - Define resource limits for the container - false * - :ref:`requests ` - object - Define resource requests for the container - false .. _user-api-reference-gnocchideploymentspecjobresourcesgnocchi-upgrade-joblimits: GnocchiDeployment.spec.jobResources.gnocchi-upgrade-job.limits ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time limit for the container - false * - memory - string - Memory limit for the container - false .. _user-api-reference-gnocchideploymentspecjobresourcesgnocchi-upgrade-jobrequests: GnocchiDeployment.spec.jobResources.gnocchi-upgrade-job.requests ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time request for the container - false * - memory - string - Memory request for the container - false .. _user-api-reference-gnocchideploymentspecservicemonitor: GnocchiDeployment.spec.serviceMonitor ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Configure the ServiceMonitor objects created by the operator. .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - additionalLabels - map[string]string - Additional labels to set on the ServiceMonitor metadata. - false .. _user-api-reference-gnocchideploymentstatus: GnocchiDeployment.status ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`conditions ` - []object - - true * - observedGeneration - integer - - true * - phase - enum - | *Enum*: :code:`Created`, :code:`Updating`, :code:`WaitingForDependency`, :code:`Updated`, :code:`BackingOff`, :code:`InvalidConfiguration` - true * - installedRelease - string - The last successfully deployed release. - false * - nextRelease - string - The next release to roll out. This differs from installedRelease during upgrades and from targetRelease during multi-step upgrades. - false * - updatedGeneration - integer - - false .. _user-api-reference-gnocchideploymentstatusconditionsindex: GnocchiDeployment.status.conditions[index] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - lastTransitionTime - string - - true * - lastUpdateTime - string - - true * - message - string - - true * - reason - string - - true * - status - string - - true * - type - enum - | *Enum*: :code:`Converged`, :code:`GarbageCollected` - true .. _user-api-reference-HorizonDeployment: HorizonDeployment ---------------------------------------------------------------------------------------------------------------------------------------------------------------- .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`spec ` - object - - true * - :ref:`status ` - object - - false .. _user-api-reference-horizondeploymentspec: HorizonDeployment.spec ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`ingress ` - object - Ingress configuration - true * - :ref:`issuerRef ` - object - Reference an issuer for the certificates used internally by YAOOK (and, by default, also for external services unless overridden). - true * - :ref:`keystoneRef ` - object - Keystone deployment to link this service to - true * - targetRelease - enum - The release to deploy. Changing this will trigger an upgrade. | *Enum*: :code:`zed`, :code:`2023.1`, :code:`2023.2`, :code:`2024.1`, :code:`2024.2` - true * - caCertificates - []string - CA Certificates that should be added to all services can be placed here. CAs that issue certificates to the service are automatically added and do not need to be specified. - false * - :ref:`imagePullSecrets ` - []object - References to image pull secrets which should be included in all Pods spawned directly or indirectly by this resource. - false * - replicas - integer - | *Default*: :code:`3` - false * - :ref:`resources ` - object - - false * - scheduleRuleWhenUnsatisfiable - enum - whenUnsatisfiable indicates how to deal with a Pod if it doesn't satisfy the spread constraint | *Enum*: :code:`ScheduleAnyway`, :code:`DoNotSchedule` | *Default*: :code:`ScheduleAnyway` - false * - :ref:`serviceMonitor ` - object - Configure the ServiceMonitor objects created by the operator. - false .. _user-api-reference-horizondeploymentspecingress: HorizonDeployment.spec.ingress ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Ingress configuration .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - fqdn - string - The outer fully-qualified domain name of the Ingress - true * - port - integer - Port number under which the Ingress is available. This is required to be set to generate the full URL e.g. for KeystoneEndpoints - true * - createIngress - boolean - Create the k8s ingress object. The default value is true - false * - :ref:`externalCertificateSecretRef ` - object - Reference to a Kubernetes TLS Secret containing the TLS certificate and keys to use for this endpoint. If unset, a certificate will be generated using the Issuer configured via issuerRef at the top level. - false * - ingressClassName - string - Class of the Ingress to use | *Default*: :code:`nginx` - false .. _user-api-reference-horizondeploymentspecingressexternalcertificatesecretref: HorizonDeployment.spec.ingress.externalCertificateSecretRef ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Reference to a Kubernetes TLS Secret containing the TLS certificate and keys to use for this endpoint. If unset, a certificate will be generated using the Issuer configured via issuerRef at the top level. .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - name - string - - true .. _user-api-reference-horizondeploymentspecissuerref: HorizonDeployment.spec.issuerRef ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Reference an issuer for the certificates used internally by YAOOK (and, by default, also for external services unless overridden). .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - name - string - Name of the cert-manager Issuer object | *Default*: :code:`ca-issuer` - false .. _user-api-reference-horizondeploymentspeckeystoneref: HorizonDeployment.spec.keystoneRef ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Keystone deployment to link this service to .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - name - string - - true * - kind - enum - Specify the kind of Keystone deployment to reference | *Enum*: :code:`KeystoneDeployment`, :code:`ExternalKeystoneDeployment` | *Default*: :code:`KeystoneDeployment` - false .. _user-api-reference-horizondeploymentspecimagepullsecretsindex: HorizonDeployment.spec.imagePullSecrets[index] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - name - string - - true .. _user-api-reference-horizondeploymentspecresources: HorizonDeployment.spec.resources ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`horizon ` - object - Define resource requests/limits for the container - false * - :ref:`service-reload-external ` - object - Define resource requests/limits for the container - false * - :ref:`ssl-terminator-external ` - object - Define resource requests/limits for the container - false .. _user-api-reference-horizondeploymentspecresourceshorizon: HorizonDeployment.spec.resources.horizon ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests/limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`limits ` - object - Define resource limits for the container - false * - :ref:`requests ` - object - Define resource requests for the container - false .. _user-api-reference-horizondeploymentspecresourceshorizonlimits: HorizonDeployment.spec.resources.horizon.limits ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time limit for the container - false * - memory - string - Memory limit for the container - false .. _user-api-reference-horizondeploymentspecresourceshorizonrequests: HorizonDeployment.spec.resources.horizon.requests ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time request for the container - false * - memory - string - Memory request for the container - false .. _user-api-reference-horizondeploymentspecresourcesservice-reload-external: HorizonDeployment.spec.resources.service-reload-external ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests/limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`limits ` - object - Define resource limits for the container - false * - :ref:`requests ` - object - Define resource requests for the container - false .. _user-api-reference-horizondeploymentspecresourcesservice-reload-externallimits: HorizonDeployment.spec.resources.service-reload-external.limits ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time limit for the container - false * - memory - string - Memory limit for the container - false .. _user-api-reference-horizondeploymentspecresourcesservice-reload-externalrequests: HorizonDeployment.spec.resources.service-reload-external.requests ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time request for the container - false * - memory - string - Memory request for the container - false .. _user-api-reference-horizondeploymentspecresourcesssl-terminator-external: HorizonDeployment.spec.resources.ssl-terminator-external ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests/limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`limits ` - object - Define resource limits for the container - false * - :ref:`requests ` - object - Define resource requests for the container - false .. _user-api-reference-horizondeploymentspecresourcesssl-terminator-externallimits: HorizonDeployment.spec.resources.ssl-terminator-external.limits ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time limit for the container - false * - memory - string - Memory limit for the container - false .. _user-api-reference-horizondeploymentspecresourcesssl-terminator-externalrequests: HorizonDeployment.spec.resources.ssl-terminator-external.requests ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time request for the container - false * - memory - string - Memory request for the container - false .. _user-api-reference-horizondeploymentspecservicemonitor: HorizonDeployment.spec.serviceMonitor ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Configure the ServiceMonitor objects created by the operator. .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - additionalLabels - map[string]string - Additional labels to set on the ServiceMonitor metadata. - false .. _user-api-reference-horizondeploymentstatus: HorizonDeployment.status ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`conditions ` - []object - - true * - observedGeneration - integer - - true * - phase - enum - | *Enum*: :code:`Created`, :code:`Updating`, :code:`WaitingForDependency`, :code:`Updated`, :code:`BackingOff`, :code:`InvalidConfiguration` - true * - installedRelease - string - The last successfully deployed release. - false * - nextRelease - string - The next release to roll out. This differs from installedRelease during upgrades and from targetRelease during multi-step upgrades. - false * - updatedGeneration - integer - - false .. _user-api-reference-horizondeploymentstatusconditionsindex: HorizonDeployment.status.conditions[index] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - lastTransitionTime - string - - true * - lastUpdateTime - string - - true * - message - string - - true * - reason - string - - true * - status - string - - true * - type - enum - | *Enum*: :code:`Converged`, :code:`GarbageCollected` - true .. _user-api-reference-InfrastructureIronicDeployment: InfrastructureIronicDeployment ---------------------------------------------------------------------------------------------------------------------------------------------------------------- .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`spec ` - object - - true * - :ref:`status ` - object - - false .. _user-api-reference-infrastructureironicdeploymentspec: InfrastructureIronicDeployment.spec ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`api ` - object - - true * - :ref:`database ` - object - - true * - :ref:`dnsmasq ` - object - - true * - :ref:`imageServer ` - object - - true * - inspectorConfig - map[string]object - The keys of this object are the configuration file sections, the values are objects whose keys correspond to config keys within that section. - true * - ironicConfig - map[string]object - The keys of this object are the configuration file sections, the values are objects whose keys correspond to config keys within that section. - true * - :ref:`issuerRef ` - object - Reference an issuer for the certificates used internally by YAOOK (and, by default, also for external services unless overridden). - true * - :ref:`memcached ` - object - Memcached deployment configuration - true * - :ref:`pxe ` - object - - true * - targetRelease - enum - The release to deploy. Changing this will trigger an upgrade. | *Enum*: :code:`zed`, :code:`2023.1`, :code:`2023.2`, :code:`2024.1` - true * - caCertificates - []string - CA Certificates that should be added to all services can be placed here. CAs that issue certificates to the service are automatically added and do not need to be specified. - false * - :ref:`conductor ` - object - - false * - :ref:`imagePullSecrets ` - []object - References to image pull secrets which should be included in all Pods spawned directly or indirectly by this resource. - false * - ingressAddress - string - IP of the ingress that hosts the APIs and image server. This can be unset by default, than the ingress IP is taken from the k8s ingress/service. So this is only needed if the service is of type NodePort. Newer setups don't need to set this. - false * - :ref:`inspectorApi ` - object - - false * - :ref:`ipa ` - object - - false * - :ref:`jobResources ` - object - - false * - :ref:`keystoneRef ` - object - Keystone deployment to link this service to - false * - policy - object - OpenStack policy to merge with the default policy - false * - :ref:`region ` - object - Configure the Region to use for this OpenStack service. - false * - :ref:`serviceMonitor ` - object - Configure the ServiceMonitor objects created by the operator. - false * - tftpAddress - string - - false .. _user-api-reference-infrastructureironicdeploymentspecapi: InfrastructureIronicDeployment.spec.api ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`ingress ` - object - Ingress configuration - true * - :ref:`internal ` - object - Optional override for the internal API endpoint. Normally, the internal API endpoint uses the Kubernetes service. By configuring an Ingress here, that Ingress is used instead. - false * - publishEndpoint - boolean - Publish it to Keystone endpoints as well | *Default*: :code:`true` - false * - replicas - integer - Number of replicas for the service | *Default*: :code:`3` - false * - :ref:`resources ` - object - - false * - scheduleRuleWhenUnsatisfiable - enum - whenUnsatisfiable indicates how to deal with a Pod if it doesn't satisfy the spread constraint | *Enum*: :code:`ScheduleAnyway`, :code:`DoNotSchedule` | *Default*: :code:`ScheduleAnyway` - false .. _user-api-reference-infrastructureironicdeploymentspecapiingress: InfrastructureIronicDeployment.spec.api.ingress ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Ingress configuration .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - fqdn - string - The outer fully-qualified domain name of the Ingress - true * - port - integer - Port number under which the Ingress is available. This is required to be set to generate the full URL e.g. for KeystoneEndpoints - true * - createIngress - boolean - Create the k8s ingress object. The default value is true - false * - :ref:`externalCertificateSecretRef ` - object - Reference to a Kubernetes TLS Secret containing the TLS certificate and keys to use for this endpoint. If unset, a certificate will be generated using the Issuer configured via issuerRef at the top level. - false * - ingressClassName - string - Class of the Ingress to use | *Default*: :code:`nginx` - false .. _user-api-reference-infrastructureironicdeploymentspecapiingressexternalcertificatesecretref: InfrastructureIronicDeployment.spec.api.ingress.externalCertificateSecretRef ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Reference to a Kubernetes TLS Secret containing the TLS certificate and keys to use for this endpoint. If unset, a certificate will be generated using the Issuer configured via issuerRef at the top level. .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - name - string - - true .. _user-api-reference-infrastructureironicdeploymentspecapiinternal: InfrastructureIronicDeployment.spec.api.internal ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Optional override for the internal API endpoint. Normally, the internal API endpoint uses the Kubernetes service. By configuring an Ingress here, that Ingress is used instead. .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`ingress ` - object - Ingress configuration - true .. _user-api-reference-infrastructureironicdeploymentspecapiinternalingress: InfrastructureIronicDeployment.spec.api.internal.ingress ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Ingress configuration .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - fqdn - string - The outer fully-qualified domain name of the Ingress - true * - port - integer - Port number under which the Ingress is available. This is required to be set to generate the full URL e.g. for KeystoneEndpoints - true * - createIngress - boolean - Create the k8s ingress object. The default value is true - false * - :ref:`externalCertificateSecretRef ` - object - Reference to a Kubernetes TLS Secret containing the TLS certificate and keys to use for this endpoint. If unset, a certificate will be generated using the Issuer configured via issuerRef at the top level. - false * - ingressClassName - string - Class of the Ingress to use | *Default*: :code:`nginx` - false .. _user-api-reference-infrastructureironicdeploymentspecapiinternalingressexternalcertificatesecretref: InfrastructureIronicDeployment.spec.api.internal.ingress.externalCertificateSecretRef ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Reference to a Kubernetes TLS Secret containing the TLS certificate and keys to use for this endpoint. If unset, a certificate will be generated using the Issuer configured via issuerRef at the top level. .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - name - string - - true .. _user-api-reference-infrastructureironicdeploymentspecapiresources: InfrastructureIronicDeployment.spec.api.resources ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`ironic-api ` - object - Define resource requests/limits for the container - false * - :ref:`service-reload ` - object - Define resource requests/limits for the container - false * - :ref:`service-reload-external ` - object - Define resource requests/limits for the container - false * - :ref:`ssl-terminator ` - object - Define resource requests/limits for the container - false * - :ref:`ssl-terminator-external ` - object - Define resource requests/limits for the container - false .. _user-api-reference-infrastructureironicdeploymentspecapiresourcesironic-api: InfrastructureIronicDeployment.spec.api.resources.ironic-api ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests/limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`limits ` - object - Define resource limits for the container - false * - :ref:`requests ` - object - Define resource requests for the container - false .. _user-api-reference-infrastructureironicdeploymentspecapiresourcesironic-apilimits: InfrastructureIronicDeployment.spec.api.resources.ironic-api.limits ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time limit for the container - false * - memory - string - Memory limit for the container - false .. _user-api-reference-infrastructureironicdeploymentspecapiresourcesironic-apirequests: InfrastructureIronicDeployment.spec.api.resources.ironic-api.requests ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time request for the container - false * - memory - string - Memory request for the container - false .. _user-api-reference-infrastructureironicdeploymentspecapiresourcesservice-reload: InfrastructureIronicDeployment.spec.api.resources.service-reload ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests/limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`limits ` - object - Define resource limits for the container - false * - :ref:`requests ` - object - Define resource requests for the container - false .. _user-api-reference-infrastructureironicdeploymentspecapiresourcesservice-reloadlimits: InfrastructureIronicDeployment.spec.api.resources.service-reload.limits ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time limit for the container - false * - memory - string - Memory limit for the container - false .. _user-api-reference-infrastructureironicdeploymentspecapiresourcesservice-reloadrequests: InfrastructureIronicDeployment.spec.api.resources.service-reload.requests ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time request for the container - false * - memory - string - Memory request for the container - false .. _user-api-reference-infrastructureironicdeploymentspecapiresourcesservice-reload-external: InfrastructureIronicDeployment.spec.api.resources.service-reload-external ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests/limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`limits ` - object - Define resource limits for the container - false * - :ref:`requests ` - object - Define resource requests for the container - false .. _user-api-reference-infrastructureironicdeploymentspecapiresourcesservice-reload-externallimits: InfrastructureIronicDeployment.spec.api.resources.service-reload-external.limits ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time limit for the container - false * - memory - string - Memory limit for the container - false .. _user-api-reference-infrastructureironicdeploymentspecapiresourcesservice-reload-externalrequests: InfrastructureIronicDeployment.spec.api.resources.service-reload-external.requests ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time request for the container - false * - memory - string - Memory request for the container - false .. _user-api-reference-infrastructureironicdeploymentspecapiresourcesssl-terminator: InfrastructureIronicDeployment.spec.api.resources.ssl-terminator ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests/limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`limits ` - object - Define resource limits for the container - false * - :ref:`requests ` - object - Define resource requests for the container - false .. _user-api-reference-infrastructureironicdeploymentspecapiresourcesssl-terminatorlimits: InfrastructureIronicDeployment.spec.api.resources.ssl-terminator.limits ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time limit for the container - false * - memory - string - Memory limit for the container - false .. _user-api-reference-infrastructureironicdeploymentspecapiresourcesssl-terminatorrequests: InfrastructureIronicDeployment.spec.api.resources.ssl-terminator.requests ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time request for the container - false * - memory - string - Memory request for the container - false .. _user-api-reference-infrastructureironicdeploymentspecapiresourcesssl-terminator-external: InfrastructureIronicDeployment.spec.api.resources.ssl-terminator-external ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests/limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`limits ` - object - Define resource limits for the container - false * - :ref:`requests ` - object - Define resource requests for the container - false .. _user-api-reference-infrastructureironicdeploymentspecapiresourcesssl-terminator-externallimits: InfrastructureIronicDeployment.spec.api.resources.ssl-terminator-external.limits ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time limit for the container - false * - memory - string - Memory limit for the container - false .. _user-api-reference-infrastructureironicdeploymentspecapiresourcesssl-terminator-externalrequests: InfrastructureIronicDeployment.spec.api.resources.ssl-terminator-external.requests ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time request for the container - false * - memory - string - Memory request for the container - false .. _user-api-reference-infrastructureironicdeploymentspecdatabase: InfrastructureIronicDeployment.spec.database ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`inspector ` - object - Configure the database deployment - true * - :ref:`ironic ` - object - Configure the database deployment - true .. _user-api-reference-infrastructureironicdeploymentspecdatabaseinspector: InfrastructureIronicDeployment.spec.database.inspector ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Configure the database deployment .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`backup ` - object - Configure automated database backups - true * - :ref:`proxy ` - object - Configure the proxy deployment, which brokers traffic to the database - true * - :ref:`mysqlConfig ` - object - Additional MySQL configuration. This is more detailed than typical configuration snippets because of the special `optimizer_switch` config option. - false * - replicas - integer - Number of replicas for the service | *Default*: :code:`3` - false * - :ref:`resources ` - object - - false * - scheduleRuleWhenUnsatisfiable - enum - whenUnsatisfiable indicates how to deal with a Pod if it doesn't satisfy the spread constraint | *Enum*: :code:`ScheduleAnyway`, :code:`DoNotSchedule` | *Default*: :code:`ScheduleAnyway` - false * - storageClassName - string - Storage class name. If unset, the cluster-wide default storage class will be used. If that storage class is not set or does not work, the deployment will be broken. Changing storage classes after the initial rollout requires manual intervention. - false * - storageSize - string - Size to request for the PVC. Changing the size after the initial rollout requires manual intervention. | *Default*: :code:`8Gi` - false * - timeoutClient - integer - Defines the maximum time a client can be inactive when connected to the server. Hint should be ~10% more than connection_recycle_time. | *Default*: :code:`300` - false * - tolerateNodeDown - boolean - If set, Kubernetes will not evict the pod after 300s in case of a NodeDown or Node unreachable. | *Default*: :code:`false` - false .. _user-api-reference-infrastructureironicdeploymentspecdatabaseinspectorbackup: InfrastructureIronicDeployment.spec.database.inspector.backup ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Configure automated database backups .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - schedule - string - Schedule in which to create backups. The schedule is given in standard cron notation. | *Default*: :code:`0 0 * * *` - true * - mysqldump - boolean - Execute a plain mysqldump in addition to the standard backup. | *Default*: :code:`false` - false * - :ref:`targets ` - object - Configure zero or more targets to save the backups to. If no targets are configured, backups will only be stored within the pod and are gone when the pod is deleted. - false .. _user-api-reference-infrastructureironicdeploymentspecdatabaseinspectorbackuptargets: InfrastructureIronicDeployment.spec.database.inspector.backup.targets ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Configure zero or more targets to save the backups to. If no targets are configured, backups will only be stored within the pod and are gone when the pod is deleted. .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`s3 ` - object - Send backups into an S3 bucket. - false .. _user-api-reference-infrastructureironicdeploymentspecdatabaseinspectorbackuptargetss3: InfrastructureIronicDeployment.spec.database.inspector.backup.targets.s3 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Send backups into an S3 bucket. .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - bucket - string - Name of the bucket to store data into - true * - :ref:`credentialRef ` - object - Reference a Secret for the S3 credentials - true * - endpoint - string - URL to the S3 service - true * - addressingStyle - string - | *Default*: :code:`virtual` - false * - checksumValidation - string - Set AWS_REQUEST_CHECKSUM_CALCULATION and AWS_RESPONSE_CHECKSUM_VALIDATION environment variables. | *Default*: :code:`when_required` - false * - filePrefix - string - Prefix to add to the file name before storing it in the bucket - false .. _user-api-reference-infrastructureironicdeploymentspecdatabaseinspectorbackuptargetss3credentialref: InfrastructureIronicDeployment.spec.database.inspector.backup.targets.s3.credentialRef ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Reference a Secret for the S3 credentials .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - name - string - - true .. _user-api-reference-infrastructureironicdeploymentspecdatabaseinspectorproxy: InfrastructureIronicDeployment.spec.database.inspector.proxy ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Configure the proxy deployment, which brokers traffic to the database .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - replicas - integer - Number of replicas for the service | *Default*: :code:`2` - false * - :ref:`resources ` - object - Configure resource requests/limits for containers related to the database proxy. - false * - scheduleRuleWhenUnsatisfiable - enum - whenUnsatisfiable indicates how to deal with a Pod if it doesn't satisfy the spread constraint | *Enum*: :code:`ScheduleAnyway`, :code:`DoNotSchedule` | *Default*: :code:`ScheduleAnyway` - false .. _user-api-reference-infrastructureironicdeploymentspecdatabaseinspectorproxyresources: InfrastructureIronicDeployment.spec.database.inspector.proxy.resources ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Configure resource requests/limits for containers related to the database proxy. .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`create-ca-bundle ` - object - Define resource requests/limits for the create-ca-bundle container - false * - :ref:`haproxy ` - object - Define resource requests/limits for the haproxy container - false * - :ref:`service-reload ` - object - Define resource requests/limits for the service-reload container - false .. _user-api-reference-infrastructureironicdeploymentspecdatabaseinspectorproxyresourcescreate-ca-bundle: InfrastructureIronicDeployment.spec.database.inspector.proxy.resources.create-ca-bundle ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests/limits for the create-ca-bundle container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`limits ` - object - Define resource limits for the container - false * - :ref:`requests ` - object - Define resource requests for the container - false .. _user-api-reference-infrastructureironicdeploymentspecdatabaseinspectorproxyresourcescreate-ca-bundlelimits: InfrastructureIronicDeployment.spec.database.inspector.proxy.resources.create-ca-bundle.limits ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time limit for the container - false * - memory - string - Memory limit for the container - false .. _user-api-reference-infrastructureironicdeploymentspecdatabaseinspectorproxyresourcescreate-ca-bundlerequests: InfrastructureIronicDeployment.spec.database.inspector.proxy.resources.create-ca-bundle.requests ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time request for the container - false * - memory - string - Memory request for the container - false .. _user-api-reference-infrastructureironicdeploymentspecdatabaseinspectorproxyresourceshaproxy: InfrastructureIronicDeployment.spec.database.inspector.proxy.resources.haproxy ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests/limits for the haproxy container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`limits ` - object - Define resource limits for the container - false * - :ref:`requests ` - object - Define resource requests for the container - false .. _user-api-reference-infrastructureironicdeploymentspecdatabaseinspectorproxyresourceshaproxylimits: InfrastructureIronicDeployment.spec.database.inspector.proxy.resources.haproxy.limits ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time limit for the container - false * - memory - string - Memory limit for the container - false .. _user-api-reference-infrastructureironicdeploymentspecdatabaseinspectorproxyresourceshaproxyrequests: InfrastructureIronicDeployment.spec.database.inspector.proxy.resources.haproxy.requests ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time request for the container - false * - memory - string - Memory request for the container - false .. _user-api-reference-infrastructureironicdeploymentspecdatabaseinspectorproxyresourcesservice-reload: InfrastructureIronicDeployment.spec.database.inspector.proxy.resources.service-reload ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests/limits for the service-reload container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`limits ` - object - Define resource limits for the container - false * - :ref:`requests ` - object - Define resource requests for the container - false .. _user-api-reference-infrastructureironicdeploymentspecdatabaseinspectorproxyresourcesservice-reloadlimits: InfrastructureIronicDeployment.spec.database.inspector.proxy.resources.service-reload.limits ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time limit for the container - false * - memory - string - Memory limit for the container - false .. _user-api-reference-infrastructureironicdeploymentspecdatabaseinspectorproxyresourcesservice-reloadrequests: InfrastructureIronicDeployment.spec.database.inspector.proxy.resources.service-reload.requests ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time request for the container - false * - memory - string - Memory request for the container - false .. _user-api-reference-infrastructureironicdeploymentspecdatabaseinspectormysqlconfig: InfrastructureIronicDeployment.spec.database.inspector.mysqlConfig ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Additional MySQL configuration. This is more detailed than typical configuration snippets because of the special `optimizer_switch` config option. .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - client-server - object - Configuration options for the client-server section. - false * - galera - object - Configuration options for the galera section. - false * - :ref:`mysqld ` - object - Configuration options for the mysqld section. - false * - sst - object - Configuration options for the sst section. - false .. _user-api-reference-infrastructureironicdeploymentspecdatabaseinspectormysqlconfigmysqld: InfrastructureIronicDeployment.spec.database.inspector.mysqlConfig.mysqld ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Configuration options for the mysqld section. .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - optimizer_switch - map[string]boolean - Boolean flags for individual optimizer switches. See MariaDB upstream configuration for details. - false .. _user-api-reference-infrastructureironicdeploymentspecdatabaseinspectorresources: InfrastructureIronicDeployment.spec.database.inspector.resources ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`backup-creator ` - object - Define resource requests/limits for the backup-creator container - false * - :ref:`backup-shifter ` - object - Define resource requests/limits for the backup-shifter container - false * - :ref:`mariadb-galera ` - object - Define resource requests/limits for the mariadb-galera container - false * - :ref:`mysqld-exporter ` - object - Define resource requests/limits for the mysqld-exporter container - false .. _user-api-reference-infrastructureironicdeploymentspecdatabaseinspectorresourcesbackup-creator: InfrastructureIronicDeployment.spec.database.inspector.resources.backup-creator ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests/limits for the backup-creator container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`limits ` - object - Define resource limits for the container - false * - :ref:`requests ` - object - Define resource requests for the container - false .. _user-api-reference-infrastructureironicdeploymentspecdatabaseinspectorresourcesbackup-creatorlimits: InfrastructureIronicDeployment.spec.database.inspector.resources.backup-creator.limits ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time limit for the container - false * - memory - string - Memory limit for the container - false .. _user-api-reference-infrastructureironicdeploymentspecdatabaseinspectorresourcesbackup-creatorrequests: InfrastructureIronicDeployment.spec.database.inspector.resources.backup-creator.requests ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time request for the container - false * - memory - string - Memory request for the container - false .. _user-api-reference-infrastructureironicdeploymentspecdatabaseinspectorresourcesbackup-shifter: InfrastructureIronicDeployment.spec.database.inspector.resources.backup-shifter ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests/limits for the backup-shifter container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`limits ` - object - Define resource limits for the container - false * - :ref:`requests ` - object - Define resource requests for the container - false .. _user-api-reference-infrastructureironicdeploymentspecdatabaseinspectorresourcesbackup-shifterlimits: InfrastructureIronicDeployment.spec.database.inspector.resources.backup-shifter.limits ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time limit for the container - false * - memory - string - Memory limit for the container - false .. _user-api-reference-infrastructureironicdeploymentspecdatabaseinspectorresourcesbackup-shifterrequests: InfrastructureIronicDeployment.spec.database.inspector.resources.backup-shifter.requests ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time request for the container - false * - memory - string - Memory request for the container - false .. _user-api-reference-infrastructureironicdeploymentspecdatabaseinspectorresourcesmariadb-galera: InfrastructureIronicDeployment.spec.database.inspector.resources.mariadb-galera ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests/limits for the mariadb-galera container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`limits ` - object - Define resource limits for the container - false * - :ref:`requests ` - object - Define resource requests for the container - false .. _user-api-reference-infrastructureironicdeploymentspecdatabaseinspectorresourcesmariadb-galeralimits: InfrastructureIronicDeployment.spec.database.inspector.resources.mariadb-galera.limits ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time limit for the container - false * - memory - string - Memory limit for the container - false .. _user-api-reference-infrastructureironicdeploymentspecdatabaseinspectorresourcesmariadb-galerarequests: InfrastructureIronicDeployment.spec.database.inspector.resources.mariadb-galera.requests ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time request for the container - false * - memory - string - Memory request for the container - false .. _user-api-reference-infrastructureironicdeploymentspecdatabaseinspectorresourcesmysqld-exporter: InfrastructureIronicDeployment.spec.database.inspector.resources.mysqld-exporter ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests/limits for the mysqld-exporter container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`limits ` - object - Define resource limits for the container - false * - :ref:`requests ` - object - Define resource requests for the container - false .. _user-api-reference-infrastructureironicdeploymentspecdatabaseinspectorresourcesmysqld-exporterlimits: InfrastructureIronicDeployment.spec.database.inspector.resources.mysqld-exporter.limits ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time limit for the container - false * - memory - string - Memory limit for the container - false .. _user-api-reference-infrastructureironicdeploymentspecdatabaseinspectorresourcesmysqld-exporterrequests: InfrastructureIronicDeployment.spec.database.inspector.resources.mysqld-exporter.requests ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time request for the container - false * - memory - string - Memory request for the container - false .. _user-api-reference-infrastructureironicdeploymentspecdatabaseironic: InfrastructureIronicDeployment.spec.database.ironic ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Configure the database deployment .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`backup ` - object - Configure automated database backups - true * - :ref:`proxy ` - object - Configure the proxy deployment, which brokers traffic to the database - true * - :ref:`mysqlConfig ` - object - Additional MySQL configuration. This is more detailed than typical configuration snippets because of the special `optimizer_switch` config option. - false * - replicas - integer - Number of replicas for the service | *Default*: :code:`3` - false * - :ref:`resources ` - object - - false * - scheduleRuleWhenUnsatisfiable - enum - whenUnsatisfiable indicates how to deal with a Pod if it doesn't satisfy the spread constraint | *Enum*: :code:`ScheduleAnyway`, :code:`DoNotSchedule` | *Default*: :code:`ScheduleAnyway` - false * - storageClassName - string - Storage class name. If unset, the cluster-wide default storage class will be used. If that storage class is not set or does not work, the deployment will be broken. Changing storage classes after the initial rollout requires manual intervention. - false * - storageSize - string - Size to request for the PVC. Changing the size after the initial rollout requires manual intervention. | *Default*: :code:`8Gi` - false * - timeoutClient - integer - Defines the maximum time a client can be inactive when connected to the server. Hint should be ~10% more than connection_recycle_time. | *Default*: :code:`300` - false * - tolerateNodeDown - boolean - If set, Kubernetes will not evict the pod after 300s in case of a NodeDown or Node unreachable. | *Default*: :code:`false` - false .. _user-api-reference-infrastructureironicdeploymentspecdatabaseironicbackup: InfrastructureIronicDeployment.spec.database.ironic.backup ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Configure automated database backups .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - schedule - string - Schedule in which to create backups. The schedule is given in standard cron notation. | *Default*: :code:`0 0 * * *` - true * - mysqldump - boolean - Execute a plain mysqldump in addition to the standard backup. | *Default*: :code:`false` - false * - :ref:`targets ` - object - Configure zero or more targets to save the backups to. If no targets are configured, backups will only be stored within the pod and are gone when the pod is deleted. - false .. _user-api-reference-infrastructureironicdeploymentspecdatabaseironicbackuptargets: InfrastructureIronicDeployment.spec.database.ironic.backup.targets ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Configure zero or more targets to save the backups to. If no targets are configured, backups will only be stored within the pod and are gone when the pod is deleted. .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`s3 ` - object - Send backups into an S3 bucket. - false .. _user-api-reference-infrastructureironicdeploymentspecdatabaseironicbackuptargetss3: InfrastructureIronicDeployment.spec.database.ironic.backup.targets.s3 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Send backups into an S3 bucket. .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - bucket - string - Name of the bucket to store data into - true * - :ref:`credentialRef ` - object - Reference a Secret for the S3 credentials - true * - endpoint - string - URL to the S3 service - true * - addressingStyle - string - | *Default*: :code:`virtual` - false * - checksumValidation - string - Set AWS_REQUEST_CHECKSUM_CALCULATION and AWS_RESPONSE_CHECKSUM_VALIDATION environment variables. | *Default*: :code:`when_required` - false * - filePrefix - string - Prefix to add to the file name before storing it in the bucket - false .. _user-api-reference-infrastructureironicdeploymentspecdatabaseironicbackuptargetss3credentialref: InfrastructureIronicDeployment.spec.database.ironic.backup.targets.s3.credentialRef ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Reference a Secret for the S3 credentials .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - name - string - - true .. _user-api-reference-infrastructureironicdeploymentspecdatabaseironicproxy: InfrastructureIronicDeployment.spec.database.ironic.proxy ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Configure the proxy deployment, which brokers traffic to the database .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - replicas - integer - Number of replicas for the service | *Default*: :code:`2` - false * - :ref:`resources ` - object - Configure resource requests/limits for containers related to the database proxy. - false * - scheduleRuleWhenUnsatisfiable - enum - whenUnsatisfiable indicates how to deal with a Pod if it doesn't satisfy the spread constraint | *Enum*: :code:`ScheduleAnyway`, :code:`DoNotSchedule` | *Default*: :code:`ScheduleAnyway` - false .. _user-api-reference-infrastructureironicdeploymentspecdatabaseironicproxyresources: InfrastructureIronicDeployment.spec.database.ironic.proxy.resources ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Configure resource requests/limits for containers related to the database proxy. .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`create-ca-bundle ` - object - Define resource requests/limits for the create-ca-bundle container - false * - :ref:`haproxy ` - object - Define resource requests/limits for the haproxy container - false * - :ref:`service-reload ` - object - Define resource requests/limits for the service-reload container - false .. _user-api-reference-infrastructureironicdeploymentspecdatabaseironicproxyresourcescreate-ca-bundle: InfrastructureIronicDeployment.spec.database.ironic.proxy.resources.create-ca-bundle ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests/limits for the create-ca-bundle container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`limits ` - object - Define resource limits for the container - false * - :ref:`requests ` - object - Define resource requests for the container - false .. _user-api-reference-infrastructureironicdeploymentspecdatabaseironicproxyresourcescreate-ca-bundlelimits: InfrastructureIronicDeployment.spec.database.ironic.proxy.resources.create-ca-bundle.limits ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time limit for the container - false * - memory - string - Memory limit for the container - false .. _user-api-reference-infrastructureironicdeploymentspecdatabaseironicproxyresourcescreate-ca-bundlerequests: InfrastructureIronicDeployment.spec.database.ironic.proxy.resources.create-ca-bundle.requests ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time request for the container - false * - memory - string - Memory request for the container - false .. _user-api-reference-infrastructureironicdeploymentspecdatabaseironicproxyresourceshaproxy: InfrastructureIronicDeployment.spec.database.ironic.proxy.resources.haproxy ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests/limits for the haproxy container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`limits ` - object - Define resource limits for the container - false * - :ref:`requests ` - object - Define resource requests for the container - false .. _user-api-reference-infrastructureironicdeploymentspecdatabaseironicproxyresourceshaproxylimits: InfrastructureIronicDeployment.spec.database.ironic.proxy.resources.haproxy.limits ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time limit for the container - false * - memory - string - Memory limit for the container - false .. _user-api-reference-infrastructureironicdeploymentspecdatabaseironicproxyresourceshaproxyrequests: InfrastructureIronicDeployment.spec.database.ironic.proxy.resources.haproxy.requests ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time request for the container - false * - memory - string - Memory request for the container - false .. _user-api-reference-infrastructureironicdeploymentspecdatabaseironicproxyresourcesservice-reload: InfrastructureIronicDeployment.spec.database.ironic.proxy.resources.service-reload ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests/limits for the service-reload container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`limits ` - object - Define resource limits for the container - false * - :ref:`requests ` - object - Define resource requests for the container - false .. _user-api-reference-infrastructureironicdeploymentspecdatabaseironicproxyresourcesservice-reloadlimits: InfrastructureIronicDeployment.spec.database.ironic.proxy.resources.service-reload.limits ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time limit for the container - false * - memory - string - Memory limit for the container - false .. _user-api-reference-infrastructureironicdeploymentspecdatabaseironicproxyresourcesservice-reloadrequests: InfrastructureIronicDeployment.spec.database.ironic.proxy.resources.service-reload.requests ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time request for the container - false * - memory - string - Memory request for the container - false .. _user-api-reference-infrastructureironicdeploymentspecdatabaseironicmysqlconfig: InfrastructureIronicDeployment.spec.database.ironic.mysqlConfig ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Additional MySQL configuration. This is more detailed than typical configuration snippets because of the special `optimizer_switch` config option. .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - client-server - object - Configuration options for the client-server section. - false * - galera - object - Configuration options for the galera section. - false * - :ref:`mysqld ` - object - Configuration options for the mysqld section. - false * - sst - object - Configuration options for the sst section. - false .. _user-api-reference-infrastructureironicdeploymentspecdatabaseironicmysqlconfigmysqld: InfrastructureIronicDeployment.spec.database.ironic.mysqlConfig.mysqld ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Configuration options for the mysqld section. .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - optimizer_switch - map[string]boolean - Boolean flags for individual optimizer switches. See MariaDB upstream configuration for details. - false .. _user-api-reference-infrastructureironicdeploymentspecdatabaseironicresources: InfrastructureIronicDeployment.spec.database.ironic.resources ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`backup-creator ` - object - Define resource requests/limits for the backup-creator container - false * - :ref:`backup-shifter ` - object - Define resource requests/limits for the backup-shifter container - false * - :ref:`mariadb-galera ` - object - Define resource requests/limits for the mariadb-galera container - false * - :ref:`mysqld-exporter ` - object - Define resource requests/limits for the mysqld-exporter container - false .. _user-api-reference-infrastructureironicdeploymentspecdatabaseironicresourcesbackup-creator: InfrastructureIronicDeployment.spec.database.ironic.resources.backup-creator ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests/limits for the backup-creator container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`limits ` - object - Define resource limits for the container - false * - :ref:`requests ` - object - Define resource requests for the container - false .. _user-api-reference-infrastructureironicdeploymentspecdatabaseironicresourcesbackup-creatorlimits: InfrastructureIronicDeployment.spec.database.ironic.resources.backup-creator.limits ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time limit for the container - false * - memory - string - Memory limit for the container - false .. _user-api-reference-infrastructureironicdeploymentspecdatabaseironicresourcesbackup-creatorrequests: InfrastructureIronicDeployment.spec.database.ironic.resources.backup-creator.requests ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time request for the container - false * - memory - string - Memory request for the container - false .. _user-api-reference-infrastructureironicdeploymentspecdatabaseironicresourcesbackup-shifter: InfrastructureIronicDeployment.spec.database.ironic.resources.backup-shifter ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests/limits for the backup-shifter container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`limits ` - object - Define resource limits for the container - false * - :ref:`requests ` - object - Define resource requests for the container - false .. _user-api-reference-infrastructureironicdeploymentspecdatabaseironicresourcesbackup-shifterlimits: InfrastructureIronicDeployment.spec.database.ironic.resources.backup-shifter.limits ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time limit for the container - false * - memory - string - Memory limit for the container - false .. _user-api-reference-infrastructureironicdeploymentspecdatabaseironicresourcesbackup-shifterrequests: InfrastructureIronicDeployment.spec.database.ironic.resources.backup-shifter.requests ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time request for the container - false * - memory - string - Memory request for the container - false .. _user-api-reference-infrastructureironicdeploymentspecdatabaseironicresourcesmariadb-galera: InfrastructureIronicDeployment.spec.database.ironic.resources.mariadb-galera ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests/limits for the mariadb-galera container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`limits ` - object - Define resource limits for the container - false * - :ref:`requests ` - object - Define resource requests for the container - false .. _user-api-reference-infrastructureironicdeploymentspecdatabaseironicresourcesmariadb-galeralimits: InfrastructureIronicDeployment.spec.database.ironic.resources.mariadb-galera.limits ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time limit for the container - false * - memory - string - Memory limit for the container - false .. _user-api-reference-infrastructureironicdeploymentspecdatabaseironicresourcesmariadb-galerarequests: InfrastructureIronicDeployment.spec.database.ironic.resources.mariadb-galera.requests ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time request for the container - false * - memory - string - Memory request for the container - false .. _user-api-reference-infrastructureironicdeploymentspecdatabaseironicresourcesmysqld-exporter: InfrastructureIronicDeployment.spec.database.ironic.resources.mysqld-exporter ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests/limits for the mysqld-exporter container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`limits ` - object - Define resource limits for the container - false * - :ref:`requests ` - object - Define resource requests for the container - false .. _user-api-reference-infrastructureironicdeploymentspecdatabaseironicresourcesmysqld-exporterlimits: InfrastructureIronicDeployment.spec.database.ironic.resources.mysqld-exporter.limits ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time limit for the container - false * - memory - string - Memory limit for the container - false .. _user-api-reference-infrastructureironicdeploymentspecdatabaseironicresourcesmysqld-exporterrequests: InfrastructureIronicDeployment.spec.database.ironic.resources.mysqld-exporter.requests ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time request for the container - false * - memory - string - Memory request for the container - false .. _user-api-reference-infrastructureironicdeploymentspecdnsmasq: InfrastructureIronicDeployment.spec.dnsmasq ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`resources ` - object - - false * - scheduleRuleWhenUnsatisfiable - enum - whenUnsatisfiable indicates how to deal with a Pod if it doesn't satisfy the spread constraint | *Enum*: :code:`ScheduleAnyway`, :code:`DoNotSchedule` | *Default*: :code:`ScheduleAnyway` - false * - storageClassName - string - Storage class name. If unset, the cluster-wide default storage class will be used. If that storage class is not set or does not work, the deployment will be broken. Changing storage classes after the initial rollout requires manual intervention. - false * - storageSize - string - Size to request for the PVC. Changing the size after the initial rollout requires manual intervention. | *Default*: :code:`100Mi` - false .. _user-api-reference-infrastructureironicdeploymentspecdnsmasqresources: InfrastructureIronicDeployment.spec.dnsmasq.resources ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`dnsmasq ` - object - Define resource requests/limits for the container - false .. _user-api-reference-infrastructureironicdeploymentspecdnsmasqresourcesdnsmasq: InfrastructureIronicDeployment.spec.dnsmasq.resources.dnsmasq ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests/limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`limits ` - object - Define resource limits for the container - false * - :ref:`requests ` - object - Define resource requests for the container - false .. _user-api-reference-infrastructureironicdeploymentspecdnsmasqresourcesdnsmasqlimits: InfrastructureIronicDeployment.spec.dnsmasq.resources.dnsmasq.limits ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time limit for the container - false * - memory - string - Memory limit for the container - false .. _user-api-reference-infrastructureironicdeploymentspecdnsmasqresourcesdnsmasqrequests: InfrastructureIronicDeployment.spec.dnsmasq.resources.dnsmasq.requests ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time request for the container - false * - memory - string - Memory request for the container - false .. _user-api-reference-infrastructureironicdeploymentspecimageserver: InfrastructureIronicDeployment.spec.imageServer ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`ingress ` - object - Ingress configuration - true * - pvcAccessMode - enum - PVC access mode. See upstream Kubernetes documentation. | *Enum*: :code:`ReadWriteOnce`, :code:`ReadWriteMany` | *Default*: :code:`ReadWriteOnce` - false * - :ref:`resources ` - object - - false * - storageClassName - string - Storage class name. If unset, the cluster-wide default storage class will be used. If that storage class is not set or does not work, the deployment will be broken. Changing storage classes after the initial rollout requires manual intervention. - false * - storageSize - string - Size to request for the PVC. Changing the size after the initial rollout requires manual intervention. | *Default*: :code:`8Gi` - false .. _user-api-reference-infrastructureironicdeploymentspecimageserveringress: InfrastructureIronicDeployment.spec.imageServer.ingress ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Ingress configuration .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - fqdn - string - The outer fully-qualified domain name of the Ingress - true * - port - integer - Port number under which the Ingress is available. This is required to be set to generate the full URL e.g. for KeystoneEndpoints - true * - createIngress - boolean - Create the k8s ingress object. The default value is true - false * - :ref:`externalCertificateSecretRef ` - object - Reference to a Kubernetes TLS Secret containing the TLS certificate and keys to use for this endpoint. If unset, a certificate will be generated using the Issuer configured via issuerRef at the top level. - false * - ingressClassName - string - Class of the Ingress to use | *Default*: :code:`nginx` - false .. _user-api-reference-infrastructureironicdeploymentspecimageserveringressexternalcertificatesecretref: InfrastructureIronicDeployment.spec.imageServer.ingress.externalCertificateSecretRef ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Reference to a Kubernetes TLS Secret containing the TLS certificate and keys to use for this endpoint. If unset, a certificate will be generated using the Issuer configured via issuerRef at the top level. .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - name - string - - true .. _user-api-reference-infrastructureironicdeploymentspecimageserverresources: InfrastructureIronicDeployment.spec.imageServer.resources ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`bootstrap-cfg ` - object - Define resource requests/limits for the container - false * - :ref:`httpd ` - object - Define resource requests/limits for the container - false .. _user-api-reference-infrastructureironicdeploymentspecimageserverresourcesbootstrap-cfg: InfrastructureIronicDeployment.spec.imageServer.resources.bootstrap-cfg ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests/limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`limits ` - object - Define resource limits for the container - false * - :ref:`requests ` - object - Define resource requests for the container - false .. _user-api-reference-infrastructureironicdeploymentspecimageserverresourcesbootstrap-cfglimits: InfrastructureIronicDeployment.spec.imageServer.resources.bootstrap-cfg.limits ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time limit for the container - false * - memory - string - Memory limit for the container - false .. _user-api-reference-infrastructureironicdeploymentspecimageserverresourcesbootstrap-cfgrequests: InfrastructureIronicDeployment.spec.imageServer.resources.bootstrap-cfg.requests ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time request for the container - false * - memory - string - Memory request for the container - false .. _user-api-reference-infrastructureironicdeploymentspecimageserverresourceshttpd: InfrastructureIronicDeployment.spec.imageServer.resources.httpd ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests/limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`limits ` - object - Define resource limits for the container - false * - :ref:`requests ` - object - Define resource requests for the container - false .. _user-api-reference-infrastructureironicdeploymentspecimageserverresourceshttpdlimits: InfrastructureIronicDeployment.spec.imageServer.resources.httpd.limits ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time limit for the container - false * - memory - string - Memory limit for the container - false .. _user-api-reference-infrastructureironicdeploymentspecimageserverresourceshttpdrequests: InfrastructureIronicDeployment.spec.imageServer.resources.httpd.requests ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time request for the container - false * - memory - string - Memory request for the container - false .. _user-api-reference-infrastructureironicdeploymentspecissuerref: InfrastructureIronicDeployment.spec.issuerRef ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Reference an issuer for the certificates used internally by YAOOK (and, by default, also for external services unless overridden). .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - name - string - Name of the cert-manager Issuer object | *Default*: :code:`ca-issuer` - false .. _user-api-reference-infrastructureironicdeploymentspecmemcached: InfrastructureIronicDeployment.spec.memcached ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Memcached deployment configuration .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - connections - integer - Maximum number of parallel connections | *Default*: :code:`1024` - false * - memory - integer - Maximum memory used for the cache | *Default*: :code:`512` - false * - replicas - integer - Number of replicas for the service | *Default*: :code:`3` - false * - :ref:`resources ` - object - - false * - scheduleRuleWhenUnsatisfiable - enum - whenUnsatisfiable indicates how to deal with a Pod if it doesn't satisfy the spread constraint | *Enum*: :code:`ScheduleAnyway`, :code:`DoNotSchedule` | *Default*: :code:`ScheduleAnyway` - false .. _user-api-reference-infrastructureironicdeploymentspecmemcachedresources: InfrastructureIronicDeployment.spec.memcached.resources ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`memcached ` - object - Define resource requests/limits for the memcached container - false .. _user-api-reference-infrastructureironicdeploymentspecmemcachedresourcesmemcached: InfrastructureIronicDeployment.spec.memcached.resources.memcached ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests/limits for the memcached container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`limits ` - object - Define resource limits for the container - false * - :ref:`requests ` - object - Define resource requests for the container - false .. _user-api-reference-infrastructureironicdeploymentspecmemcachedresourcesmemcachedlimits: InfrastructureIronicDeployment.spec.memcached.resources.memcached.limits ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time limit for the container - false * - memory - string - Memory limit for the container - false .. _user-api-reference-infrastructureironicdeploymentspecmemcachedresourcesmemcachedrequests: InfrastructureIronicDeployment.spec.memcached.resources.memcached.requests ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time request for the container - false * - memory - string - Memory request for the container - false .. _user-api-reference-infrastructureironicdeploymentspecpxe: InfrastructureIronicDeployment.spec.pxe ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`dhcp ` - []object - - true * - listenNetwork - string - - true .. _user-api-reference-infrastructureironicdeploymentspecpxedhcpindex: InfrastructureIronicDeployment.spec.pxe.dhcp[index] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - dhcpRange - string - - true * - defaultGateway - string - - false .. _user-api-reference-infrastructureironicdeploymentspecconductor: InfrastructureIronicDeployment.spec.conductor ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - replicas - integer - Number of replicas for the service | *Default*: :code:`3` - false * - :ref:`resources ` - object - - false * - scheduleRuleWhenUnsatisfiable - enum - whenUnsatisfiable indicates how to deal with a Pod if it doesn't satisfy the spread constraint | *Enum*: :code:`ScheduleAnyway`, :code:`DoNotSchedule` | *Default*: :code:`ScheduleAnyway` - false .. _user-api-reference-infrastructureironicdeploymentspecconductorresources: InfrastructureIronicDeployment.spec.conductor.resources ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`conductor ` - object - Define resource requests/limits for the container - false .. _user-api-reference-infrastructureironicdeploymentspecconductorresourcesconductor: InfrastructureIronicDeployment.spec.conductor.resources.conductor ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests/limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`limits ` - object - Define resource limits for the container - false * - :ref:`requests ` - object - Define resource requests for the container - false .. _user-api-reference-infrastructureironicdeploymentspecconductorresourcesconductorlimits: InfrastructureIronicDeployment.spec.conductor.resources.conductor.limits ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time limit for the container - false * - memory - string - Memory limit for the container - false .. _user-api-reference-infrastructureironicdeploymentspecconductorresourcesconductorrequests: InfrastructureIronicDeployment.spec.conductor.resources.conductor.requests ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time request for the container - false * - memory - string - Memory request for the container - false .. _user-api-reference-infrastructureironicdeploymentspecimagepullsecretsindex: InfrastructureIronicDeployment.spec.imagePullSecrets[index] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - name - string - - true .. _user-api-reference-infrastructureironicdeploymentspecinspectorapi: InfrastructureIronicDeployment.spec.inspectorApi ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`ingress ` - object - Ingress configuration - true * - :ref:`internal ` - object - Optional override for the internal API endpoint. Normally, the internal API endpoint uses the Kubernetes service. By configuring an Ingress here, that Ingress is used instead. - false * - publishEndpoint - boolean - Publish it to Keystone endpoints as well | *Default*: :code:`true` - false * - replicas - integer - Number of replicas for the service | *Default*: :code:`3` - false * - :ref:`resources ` - object - - false * - scheduleRuleWhenUnsatisfiable - enum - whenUnsatisfiable indicates how to deal with a Pod if it doesn't satisfy the spread constraint | *Enum*: :code:`ScheduleAnyway`, :code:`DoNotSchedule` | *Default*: :code:`ScheduleAnyway` - false .. _user-api-reference-infrastructureironicdeploymentspecinspectorapiingress: InfrastructureIronicDeployment.spec.inspectorApi.ingress ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Ingress configuration .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - fqdn - string - The outer fully-qualified domain name of the Ingress - true * - port - integer - Port number under which the Ingress is available. This is required to be set to generate the full URL e.g. for KeystoneEndpoints - true * - createIngress - boolean - Create the k8s ingress object. The default value is true - false * - :ref:`externalCertificateSecretRef ` - object - Reference to a Kubernetes TLS Secret containing the TLS certificate and keys to use for this endpoint. If unset, a certificate will be generated using the Issuer configured via issuerRef at the top level. - false * - ingressClassName - string - Class of the Ingress to use | *Default*: :code:`nginx` - false .. _user-api-reference-infrastructureironicdeploymentspecinspectorapiingressexternalcertificatesecretref: InfrastructureIronicDeployment.spec.inspectorApi.ingress.externalCertificateSecretRef ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Reference to a Kubernetes TLS Secret containing the TLS certificate and keys to use for this endpoint. If unset, a certificate will be generated using the Issuer configured via issuerRef at the top level. .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - name - string - - true .. _user-api-reference-infrastructureironicdeploymentspecinspectorapiinternal: InfrastructureIronicDeployment.spec.inspectorApi.internal ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Optional override for the internal API endpoint. Normally, the internal API endpoint uses the Kubernetes service. By configuring an Ingress here, that Ingress is used instead. .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`ingress ` - object - Ingress configuration - true .. _user-api-reference-infrastructureironicdeploymentspecinspectorapiinternalingress: InfrastructureIronicDeployment.spec.inspectorApi.internal.ingress ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Ingress configuration .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - fqdn - string - The outer fully-qualified domain name of the Ingress - true * - port - integer - Port number under which the Ingress is available. This is required to be set to generate the full URL e.g. for KeystoneEndpoints - true * - createIngress - boolean - Create the k8s ingress object. The default value is true - false * - :ref:`externalCertificateSecretRef ` - object - Reference to a Kubernetes TLS Secret containing the TLS certificate and keys to use for this endpoint. If unset, a certificate will be generated using the Issuer configured via issuerRef at the top level. - false * - ingressClassName - string - Class of the Ingress to use | *Default*: :code:`nginx` - false .. _user-api-reference-infrastructureironicdeploymentspecinspectorapiinternalingressexternalcertificatesecretref: InfrastructureIronicDeployment.spec.inspectorApi.internal.ingress.externalCertificateSecretRef ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Reference to a Kubernetes TLS Secret containing the TLS certificate and keys to use for this endpoint. If unset, a certificate will be generated using the Issuer configured via issuerRef at the top level. .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - name - string - - true .. _user-api-reference-infrastructureironicdeploymentspecinspectorapiresources: InfrastructureIronicDeployment.spec.inspectorApi.resources ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`ironic-inspector ` - object - Define resource requests/limits for the container - false * - :ref:`service-reload ` - object - Define resource requests/limits for the container - false * - :ref:`service-reload-external ` - object - Define resource requests/limits for the container - false * - :ref:`ssl-terminator ` - object - Define resource requests/limits for the container - false * - :ref:`ssl-terminator-external ` - object - Define resource requests/limits for the container - false .. _user-api-reference-infrastructureironicdeploymentspecinspectorapiresourcesironic-inspector: InfrastructureIronicDeployment.spec.inspectorApi.resources.ironic-inspector ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests/limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`limits ` - object - Define resource limits for the container - false * - :ref:`requests ` - object - Define resource requests for the container - false .. _user-api-reference-infrastructureironicdeploymentspecinspectorapiresourcesironic-inspectorlimits: InfrastructureIronicDeployment.spec.inspectorApi.resources.ironic-inspector.limits ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time limit for the container - false * - memory - string - Memory limit for the container - false .. _user-api-reference-infrastructureironicdeploymentspecinspectorapiresourcesironic-inspectorrequests: InfrastructureIronicDeployment.spec.inspectorApi.resources.ironic-inspector.requests ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time request for the container - false * - memory - string - Memory request for the container - false .. _user-api-reference-infrastructureironicdeploymentspecinspectorapiresourcesservice-reload: InfrastructureIronicDeployment.spec.inspectorApi.resources.service-reload ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests/limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`limits ` - object - Define resource limits for the container - false * - :ref:`requests ` - object - Define resource requests for the container - false .. _user-api-reference-infrastructureironicdeploymentspecinspectorapiresourcesservice-reloadlimits: InfrastructureIronicDeployment.spec.inspectorApi.resources.service-reload.limits ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time limit for the container - false * - memory - string - Memory limit for the container - false .. _user-api-reference-infrastructureironicdeploymentspecinspectorapiresourcesservice-reloadrequests: InfrastructureIronicDeployment.spec.inspectorApi.resources.service-reload.requests ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time request for the container - false * - memory - string - Memory request for the container - false .. _user-api-reference-infrastructureironicdeploymentspecinspectorapiresourcesservice-reload-external: InfrastructureIronicDeployment.spec.inspectorApi.resources.service-reload-external ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests/limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`limits ` - object - Define resource limits for the container - false * - :ref:`requests ` - object - Define resource requests for the container - false .. _user-api-reference-infrastructureironicdeploymentspecinspectorapiresourcesservice-reload-externallimits: InfrastructureIronicDeployment.spec.inspectorApi.resources.service-reload-external.limits ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time limit for the container - false * - memory - string - Memory limit for the container - false .. _user-api-reference-infrastructureironicdeploymentspecinspectorapiresourcesservice-reload-externalrequests: InfrastructureIronicDeployment.spec.inspectorApi.resources.service-reload-external.requests ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time request for the container - false * - memory - string - Memory request for the container - false .. _user-api-reference-infrastructureironicdeploymentspecinspectorapiresourcesssl-terminator: InfrastructureIronicDeployment.spec.inspectorApi.resources.ssl-terminator ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests/limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`limits ` - object - Define resource limits for the container - false * - :ref:`requests ` - object - Define resource requests for the container - false .. _user-api-reference-infrastructureironicdeploymentspecinspectorapiresourcesssl-terminatorlimits: InfrastructureIronicDeployment.spec.inspectorApi.resources.ssl-terminator.limits ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time limit for the container - false * - memory - string - Memory limit for the container - false .. _user-api-reference-infrastructureironicdeploymentspecinspectorapiresourcesssl-terminatorrequests: InfrastructureIronicDeployment.spec.inspectorApi.resources.ssl-terminator.requests ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time request for the container - false * - memory - string - Memory request for the container - false .. _user-api-reference-infrastructureironicdeploymentspecinspectorapiresourcesssl-terminator-external: InfrastructureIronicDeployment.spec.inspectorApi.resources.ssl-terminator-external ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests/limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`limits ` - object - Define resource limits for the container - false * - :ref:`requests ` - object - Define resource requests for the container - false .. _user-api-reference-infrastructureironicdeploymentspecinspectorapiresourcesssl-terminator-externallimits: InfrastructureIronicDeployment.spec.inspectorApi.resources.ssl-terminator-external.limits ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time limit for the container - false * - memory - string - Memory limit for the container - false .. _user-api-reference-infrastructureironicdeploymentspecinspectorapiresourcesssl-terminator-externalrequests: InfrastructureIronicDeployment.spec.inspectorApi.resources.ssl-terminator-external.requests ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time request for the container - false * - memory - string - Memory request for the container - false .. _user-api-reference-infrastructureironicdeploymentspecipa: InfrastructureIronicDeployment.spec.ipa ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - pxeAppendKernelParams - string - - false .. _user-api-reference-infrastructureironicdeploymentspecjobresources: InfrastructureIronicDeployment.spec.jobResources ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`infra-ironic-db-sync-job ` - object - Define resource requests/limits for the container - false * - :ref:`infra-ironic-inspector-db-sync-job ` - object - Define resource requests/limits for the container - false .. _user-api-reference-infrastructureironicdeploymentspecjobresourcesinfra-ironic-db-sync-job: InfrastructureIronicDeployment.spec.jobResources.infra-ironic-db-sync-job ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests/limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`limits ` - object - Define resource limits for the container - false * - :ref:`requests ` - object - Define resource requests for the container - false .. _user-api-reference-infrastructureironicdeploymentspecjobresourcesinfra-ironic-db-sync-joblimits: InfrastructureIronicDeployment.spec.jobResources.infra-ironic-db-sync-job.limits ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time limit for the container - false * - memory - string - Memory limit for the container - false .. _user-api-reference-infrastructureironicdeploymentspecjobresourcesinfra-ironic-db-sync-jobrequests: InfrastructureIronicDeployment.spec.jobResources.infra-ironic-db-sync-job.requests ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time request for the container - false * - memory - string - Memory request for the container - false .. _user-api-reference-infrastructureironicdeploymentspecjobresourcesinfra-ironic-inspector-db-sync-job: InfrastructureIronicDeployment.spec.jobResources.infra-ironic-inspector-db-sync-job ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests/limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`limits ` - object - Define resource limits for the container - false * - :ref:`requests ` - object - Define resource requests for the container - false .. _user-api-reference-infrastructureironicdeploymentspecjobresourcesinfra-ironic-inspector-db-sync-joblimits: InfrastructureIronicDeployment.spec.jobResources.infra-ironic-inspector-db-sync-job.limits ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time limit for the container - false * - memory - string - Memory limit for the container - false .. _user-api-reference-infrastructureironicdeploymentspecjobresourcesinfra-ironic-inspector-db-sync-jobrequests: InfrastructureIronicDeployment.spec.jobResources.infra-ironic-inspector-db-sync-job.requests ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time request for the container - false * - memory - string - Memory request for the container - false .. _user-api-reference-infrastructureironicdeploymentspeckeystoneref: InfrastructureIronicDeployment.spec.keystoneRef ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Keystone deployment to link this service to .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - name - string - - true * - kind - enum - Specify the kind of Keystone deployment to reference | *Enum*: :code:`KeystoneDeployment`, :code:`ExternalKeystoneDeployment` | *Default*: :code:`KeystoneDeployment` - false .. _user-api-reference-infrastructureironicdeploymentspecregion: InfrastructureIronicDeployment.spec.region ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Configure the Region to use for this OpenStack service. .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - name - string - Name of the OpenStack region to connect with and to set up the own endpoints in. | *Default*: :code:`RegionOne` - false * - parent - string - - false .. _user-api-reference-infrastructureironicdeploymentspecservicemonitor: InfrastructureIronicDeployment.spec.serviceMonitor ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Configure the ServiceMonitor objects created by the operator. .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - additionalLabels - map[string]string - Additional labels to set on the ServiceMonitor metadata. - false .. _user-api-reference-infrastructureironicdeploymentstatus: InfrastructureIronicDeployment.status ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`conditions ` - []object - - true * - observedGeneration - integer - - true * - phase - enum - | *Enum*: :code:`Created`, :code:`Updating`, :code:`WaitingForDependency`, :code:`Updated`, :code:`BackingOff`, :code:`InvalidConfiguration` - true * - installedRelease - string - The last successfully deployed release. - false * - nextRelease - string - The next release to roll out. This differs from installedRelease during upgrades and from targetRelease during multi-step upgrades. - false * - updatedGeneration - integer - - false .. _user-api-reference-infrastructureironicdeploymentstatusconditionsindex: InfrastructureIronicDeployment.status.conditions[index] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - lastTransitionTime - string - - true * - lastUpdateTime - string - - true * - message - string - - true * - reason - string - - true * - status - string - - true * - type - enum - | *Enum*: :code:`Converged`, :code:`GarbageCollected` - true .. _user-api-reference-KeystoneDeployment: KeystoneDeployment ---------------------------------------------------------------------------------------------------------------------------------------------------------------- .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`spec ` - object - - true * - :ref:`status ` - object - - false .. _user-api-reference-keystonedeploymentspec: KeystoneDeployment.spec ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`api ` - object - Configure the Keystone API deployment - true * - :ref:`database ` - object - Configure the database deployment - true * - :ref:`issuerRef ` - object - Reference an issuer for the certificates used internally by YAOOK (and, by default, also for external services unless overridden). - true * - keystoneConfig - map[string]object - Keystone OpenStack config. The keys of this object are the configuration file sections, the values are objects whose keys correspond to config keys within that section. - true * - :ref:`memcached ` - object - Memcached deployment configuration - true * - :ref:`region ` - object - Configure the Region to use for this OpenStack service. - true * - targetRelease - enum - The release to deploy. Changing this will trigger an upgrade. | *Enum*: :code:`zed`, :code:`2023.1`, :code:`2023.2`, :code:`2024.1` - true * - caCertificates - []string - CA Certificates that should be added to all services can be placed here. CAs that issue certificates to the service are automatically added and do not need to be specified. - false * - :ref:`imagePullSecrets ` - []object - References to image pull secrets which should be included in all Pods spawned directly or indirectly by this resource. - false * - :ref:`jobResources ` - object - Resource limits for Job Pod containers spawned by the Operator - false * - keyRotationSchedule - string - The schedule is given in standard cron notation. | *Default*: :code:`0 0 * * *` - false * - :ref:`keystoneSecrets ` - []object - List of secrets to inject into the service configuration. - false * - policy - object - OpenStack policy to merge with the default policy - false * - :ref:`serviceMonitor ` - object - Configure the ServiceMonitor objects created by the operator. - false .. _user-api-reference-keystonedeploymentspecapi: KeystoneDeployment.spec.api ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Configure the Keystone API deployment .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`ingress ` - object - Ingress configuration - true * - :ref:`internal ` - object - Optional override for the internal API endpoint. Normally, the internal API endpoint uses the Kubernetes service. By configuring an Ingress here, that Ingress is used instead. - false * - replicas - integer - Number of replicas for the service | *Default*: :code:`3` - false * - :ref:`resources ` - object - Resource limits for containers in Pods of the Keystone API - false * - scheduleRuleWhenUnsatisfiable - enum - whenUnsatisfiable indicates how to deal with a Pod if it doesn't satisfy the spread constraint | *Enum*: :code:`ScheduleAnyway`, :code:`DoNotSchedule` | *Default*: :code:`ScheduleAnyway` - false * - wsgiProcesses - integer - Number of WSGI processes to spawn per pod - false .. _user-api-reference-keystonedeploymentspecapiingress: KeystoneDeployment.spec.api.ingress ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Ingress configuration .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - fqdn - string - The outer fully-qualified domain name of the Ingress - true * - port - integer - Port number under which the Ingress is available. This is required to be set to generate the full URL e.g. for KeystoneEndpoints - true * - createIngress - boolean - Create the k8s ingress object. The default value is true - false * - :ref:`externalCertificateSecretRef ` - object - Reference to a Kubernetes TLS Secret containing the TLS certificate and keys to use for this endpoint. If unset, a certificate will be generated using the Issuer configured via issuerRef at the top level. - false * - ingressClassName - string - Class of the Ingress to use | *Default*: :code:`nginx` - false .. _user-api-reference-keystonedeploymentspecapiingressexternalcertificatesecretref: KeystoneDeployment.spec.api.ingress.externalCertificateSecretRef ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Reference to a Kubernetes TLS Secret containing the TLS certificate and keys to use for this endpoint. If unset, a certificate will be generated using the Issuer configured via issuerRef at the top level. .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - name - string - - true .. _user-api-reference-keystonedeploymentspecapiinternal: KeystoneDeployment.spec.api.internal ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Optional override for the internal API endpoint. Normally, the internal API endpoint uses the Kubernetes service. By configuring an Ingress here, that Ingress is used instead. .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`ingress ` - object - Ingress configuration - true .. _user-api-reference-keystonedeploymentspecapiinternalingress: KeystoneDeployment.spec.api.internal.ingress ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Ingress configuration .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - fqdn - string - The outer fully-qualified domain name of the Ingress - true * - port - integer - Port number under which the Ingress is available. This is required to be set to generate the full URL e.g. for KeystoneEndpoints - true * - createIngress - boolean - Create the k8s ingress object. The default value is true - false * - :ref:`externalCertificateSecretRef ` - object - Reference to a Kubernetes TLS Secret containing the TLS certificate and keys to use for this endpoint. If unset, a certificate will be generated using the Issuer configured via issuerRef at the top level. - false * - ingressClassName - string - Class of the Ingress to use | *Default*: :code:`nginx` - false .. _user-api-reference-keystonedeploymentspecapiinternalingressexternalcertificatesecretref: KeystoneDeployment.spec.api.internal.ingress.externalCertificateSecretRef ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Reference to a Kubernetes TLS Secret containing the TLS certificate and keys to use for this endpoint. If unset, a certificate will be generated using the Issuer configured via issuerRef at the top level. .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - name - string - - true .. _user-api-reference-keystonedeploymentspecapiresources: KeystoneDeployment.spec.api.resources ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Resource limits for containers in Pods of the Keystone API .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`keystone ` - object - Define resource requests/limits for the container - false * - :ref:`service-reload ` - object - Define resource requests/limits for the container - false * - :ref:`service-reload-external ` - object - Define resource requests/limits for the container - false * - :ref:`service-reload-internal ` - object - Define resource requests/limits for the container - false * - :ref:`ssl-terminator ` - object - Define resource requests/limits for the container - false * - :ref:`ssl-terminator-external ` - object - Define resource requests/limits for the container - false * - :ref:`ssl-terminator-internal ` - object - Define resource requests/limits for the container - false .. _user-api-reference-keystonedeploymentspecapiresourceskeystone: KeystoneDeployment.spec.api.resources.keystone ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests/limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`limits ` - object - Define resource limits for the container - false * - :ref:`requests ` - object - Define resource requests for the container - false .. _user-api-reference-keystonedeploymentspecapiresourceskeystonelimits: KeystoneDeployment.spec.api.resources.keystone.limits ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time limit for the container - false * - memory - string - Memory limit for the container - false .. _user-api-reference-keystonedeploymentspecapiresourceskeystonerequests: KeystoneDeployment.spec.api.resources.keystone.requests ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time request for the container - false * - memory - string - Memory request for the container - false .. _user-api-reference-keystonedeploymentspecapiresourcesservice-reload: KeystoneDeployment.spec.api.resources.service-reload ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests/limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`limits ` - object - Define resource limits for the container - false * - :ref:`requests ` - object - Define resource requests for the container - false .. _user-api-reference-keystonedeploymentspecapiresourcesservice-reloadlimits: KeystoneDeployment.spec.api.resources.service-reload.limits ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time limit for the container - false * - memory - string - Memory limit for the container - false .. _user-api-reference-keystonedeploymentspecapiresourcesservice-reloadrequests: KeystoneDeployment.spec.api.resources.service-reload.requests ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time request for the container - false * - memory - string - Memory request for the container - false .. _user-api-reference-keystonedeploymentspecapiresourcesservice-reload-external: KeystoneDeployment.spec.api.resources.service-reload-external ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests/limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`limits ` - object - Define resource limits for the container - false * - :ref:`requests ` - object - Define resource requests for the container - false .. _user-api-reference-keystonedeploymentspecapiresourcesservice-reload-externallimits: KeystoneDeployment.spec.api.resources.service-reload-external.limits ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time limit for the container - false * - memory - string - Memory limit for the container - false .. _user-api-reference-keystonedeploymentspecapiresourcesservice-reload-externalrequests: KeystoneDeployment.spec.api.resources.service-reload-external.requests ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time request for the container - false * - memory - string - Memory request for the container - false .. _user-api-reference-keystonedeploymentspecapiresourcesservice-reload-internal: KeystoneDeployment.spec.api.resources.service-reload-internal ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests/limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`limits ` - object - Define resource limits for the container - false * - :ref:`requests ` - object - Define resource requests for the container - false .. _user-api-reference-keystonedeploymentspecapiresourcesservice-reload-internallimits: KeystoneDeployment.spec.api.resources.service-reload-internal.limits ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time limit for the container - false * - memory - string - Memory limit for the container - false .. _user-api-reference-keystonedeploymentspecapiresourcesservice-reload-internalrequests: KeystoneDeployment.spec.api.resources.service-reload-internal.requests ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time request for the container - false * - memory - string - Memory request for the container - false .. _user-api-reference-keystonedeploymentspecapiresourcesssl-terminator: KeystoneDeployment.spec.api.resources.ssl-terminator ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests/limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`limits ` - object - Define resource limits for the container - false * - :ref:`requests ` - object - Define resource requests for the container - false .. _user-api-reference-keystonedeploymentspecapiresourcesssl-terminatorlimits: KeystoneDeployment.spec.api.resources.ssl-terminator.limits ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time limit for the container - false * - memory - string - Memory limit for the container - false .. _user-api-reference-keystonedeploymentspecapiresourcesssl-terminatorrequests: KeystoneDeployment.spec.api.resources.ssl-terminator.requests ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time request for the container - false * - memory - string - Memory request for the container - false .. _user-api-reference-keystonedeploymentspecapiresourcesssl-terminator-external: KeystoneDeployment.spec.api.resources.ssl-terminator-external ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests/limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`limits ` - object - Define resource limits for the container - false * - :ref:`requests ` - object - Define resource requests for the container - false .. _user-api-reference-keystonedeploymentspecapiresourcesssl-terminator-externallimits: KeystoneDeployment.spec.api.resources.ssl-terminator-external.limits ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time limit for the container - false * - memory - string - Memory limit for the container - false .. _user-api-reference-keystonedeploymentspecapiresourcesssl-terminator-externalrequests: KeystoneDeployment.spec.api.resources.ssl-terminator-external.requests ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time request for the container - false * - memory - string - Memory request for the container - false .. _user-api-reference-keystonedeploymentspecapiresourcesssl-terminator-internal: KeystoneDeployment.spec.api.resources.ssl-terminator-internal ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests/limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`limits ` - object - Define resource limits for the container - false * - :ref:`requests ` - object - Define resource requests for the container - false .. _user-api-reference-keystonedeploymentspecapiresourcesssl-terminator-internallimits: KeystoneDeployment.spec.api.resources.ssl-terminator-internal.limits ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time limit for the container - false * - memory - string - Memory limit for the container - false .. _user-api-reference-keystonedeploymentspecapiresourcesssl-terminator-internalrequests: KeystoneDeployment.spec.api.resources.ssl-terminator-internal.requests ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time request for the container - false * - memory - string - Memory request for the container - false .. _user-api-reference-keystonedeploymentspecdatabase: KeystoneDeployment.spec.database ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Configure the database deployment .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`backup ` - object - Configure automated database backups - true * - :ref:`proxy ` - object - Configure the proxy deployment, which brokers traffic to the database - true * - :ref:`mysqlConfig ` - object - Additional MySQL configuration. This is more detailed than typical configuration snippets because of the special `optimizer_switch` config option. - false * - replicas - integer - Number of replicas for the service | *Default*: :code:`3` - false * - :ref:`resources ` - object - - false * - scheduleRuleWhenUnsatisfiable - enum - whenUnsatisfiable indicates how to deal with a Pod if it doesn't satisfy the spread constraint | *Enum*: :code:`ScheduleAnyway`, :code:`DoNotSchedule` | *Default*: :code:`ScheduleAnyway` - false * - storageClassName - string - Storage class name. If unset, the cluster-wide default storage class will be used. If that storage class is not set or does not work, the deployment will be broken. Changing storage classes after the initial rollout requires manual intervention. - false * - storageSize - string - Size to request for the PVC. Changing the size after the initial rollout requires manual intervention. | *Default*: :code:`8Gi` - false * - timeoutClient - integer - Defines the maximum time a client can be inactive when connected to the server. Hint should be ~10% more than connection_recycle_time. | *Default*: :code:`300` - false * - tolerateNodeDown - boolean - If set, Kubernetes will not evict the pod after 300s in case of a NodeDown or Node unreachable. | *Default*: :code:`false` - false .. _user-api-reference-keystonedeploymentspecdatabasebackup: KeystoneDeployment.spec.database.backup ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Configure automated database backups .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - schedule - string - Schedule in which to create backups. The schedule is given in standard cron notation. | *Default*: :code:`0 0 * * *` - true * - mysqldump - boolean - Execute a plain mysqldump in addition to the standard backup. | *Default*: :code:`false` - false * - :ref:`targets ` - object - Configure zero or more targets to save the backups to. If no targets are configured, backups will only be stored within the pod and are gone when the pod is deleted. - false .. _user-api-reference-keystonedeploymentspecdatabasebackuptargets: KeystoneDeployment.spec.database.backup.targets ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Configure zero or more targets to save the backups to. If no targets are configured, backups will only be stored within the pod and are gone when the pod is deleted. .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`s3 ` - object - Send backups into an S3 bucket. - false .. _user-api-reference-keystonedeploymentspecdatabasebackuptargetss3: KeystoneDeployment.spec.database.backup.targets.s3 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Send backups into an S3 bucket. .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - bucket - string - Name of the bucket to store data into - true * - :ref:`credentialRef ` - object - Reference a Secret for the S3 credentials - true * - endpoint - string - URL to the S3 service - true * - addressingStyle - string - | *Default*: :code:`virtual` - false * - checksumValidation - string - Set AWS_REQUEST_CHECKSUM_CALCULATION and AWS_RESPONSE_CHECKSUM_VALIDATION environment variables. | *Default*: :code:`when_required` - false * - filePrefix - string - Prefix to add to the file name before storing it in the bucket - false .. _user-api-reference-keystonedeploymentspecdatabasebackuptargetss3credentialref: KeystoneDeployment.spec.database.backup.targets.s3.credentialRef ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Reference a Secret for the S3 credentials .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - name - string - - true .. _user-api-reference-keystonedeploymentspecdatabaseproxy: KeystoneDeployment.spec.database.proxy ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Configure the proxy deployment, which brokers traffic to the database .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - replicas - integer - Number of replicas for the service | *Default*: :code:`2` - false * - :ref:`resources ` - object - Configure resource requests/limits for containers related to the database proxy. - false * - scheduleRuleWhenUnsatisfiable - enum - whenUnsatisfiable indicates how to deal with a Pod if it doesn't satisfy the spread constraint | *Enum*: :code:`ScheduleAnyway`, :code:`DoNotSchedule` | *Default*: :code:`ScheduleAnyway` - false .. _user-api-reference-keystonedeploymentspecdatabaseproxyresources: KeystoneDeployment.spec.database.proxy.resources ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Configure resource requests/limits for containers related to the database proxy. .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`create-ca-bundle ` - object - Define resource requests/limits for the create-ca-bundle container - false * - :ref:`haproxy ` - object - Define resource requests/limits for the haproxy container - false * - :ref:`service-reload ` - object - Define resource requests/limits for the service-reload container - false .. _user-api-reference-keystonedeploymentspecdatabaseproxyresourcescreate-ca-bundle: KeystoneDeployment.spec.database.proxy.resources.create-ca-bundle ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests/limits for the create-ca-bundle container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`limits ` - object - Define resource limits for the container - false * - :ref:`requests ` - object - Define resource requests for the container - false .. _user-api-reference-keystonedeploymentspecdatabaseproxyresourcescreate-ca-bundlelimits: KeystoneDeployment.spec.database.proxy.resources.create-ca-bundle.limits ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time limit for the container - false * - memory - string - Memory limit for the container - false .. _user-api-reference-keystonedeploymentspecdatabaseproxyresourcescreate-ca-bundlerequests: KeystoneDeployment.spec.database.proxy.resources.create-ca-bundle.requests ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time request for the container - false * - memory - string - Memory request for the container - false .. _user-api-reference-keystonedeploymentspecdatabaseproxyresourceshaproxy: KeystoneDeployment.spec.database.proxy.resources.haproxy ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests/limits for the haproxy container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`limits ` - object - Define resource limits for the container - false * - :ref:`requests ` - object - Define resource requests for the container - false .. _user-api-reference-keystonedeploymentspecdatabaseproxyresourceshaproxylimits: KeystoneDeployment.spec.database.proxy.resources.haproxy.limits ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time limit for the container - false * - memory - string - Memory limit for the container - false .. _user-api-reference-keystonedeploymentspecdatabaseproxyresourceshaproxyrequests: KeystoneDeployment.spec.database.proxy.resources.haproxy.requests ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time request for the container - false * - memory - string - Memory request for the container - false .. _user-api-reference-keystonedeploymentspecdatabaseproxyresourcesservice-reload: KeystoneDeployment.spec.database.proxy.resources.service-reload ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests/limits for the service-reload container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`limits ` - object - Define resource limits for the container - false * - :ref:`requests ` - object - Define resource requests for the container - false .. _user-api-reference-keystonedeploymentspecdatabaseproxyresourcesservice-reloadlimits: KeystoneDeployment.spec.database.proxy.resources.service-reload.limits ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time limit for the container - false * - memory - string - Memory limit for the container - false .. _user-api-reference-keystonedeploymentspecdatabaseproxyresourcesservice-reloadrequests: KeystoneDeployment.spec.database.proxy.resources.service-reload.requests ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time request for the container - false * - memory - string - Memory request for the container - false .. _user-api-reference-keystonedeploymentspecdatabasemysqlconfig: KeystoneDeployment.spec.database.mysqlConfig ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Additional MySQL configuration. This is more detailed than typical configuration snippets because of the special `optimizer_switch` config option. .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - client-server - object - Configuration options for the client-server section. - false * - galera - object - Configuration options for the galera section. - false * - :ref:`mysqld ` - object - Configuration options for the mysqld section. - false * - sst - object - Configuration options for the sst section. - false .. _user-api-reference-keystonedeploymentspecdatabasemysqlconfigmysqld: KeystoneDeployment.spec.database.mysqlConfig.mysqld ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Configuration options for the mysqld section. .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - optimizer_switch - map[string]boolean - Boolean flags for individual optimizer switches. See MariaDB upstream configuration for details. - false .. _user-api-reference-keystonedeploymentspecdatabaseresources: KeystoneDeployment.spec.database.resources ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`backup-creator ` - object - Define resource requests/limits for the backup-creator container - false * - :ref:`backup-shifter ` - object - Define resource requests/limits for the backup-shifter container - false * - :ref:`mariadb-galera ` - object - Define resource requests/limits for the mariadb-galera container - false * - :ref:`mysqld-exporter ` - object - Define resource requests/limits for the mysqld-exporter container - false .. _user-api-reference-keystonedeploymentspecdatabaseresourcesbackup-creator: KeystoneDeployment.spec.database.resources.backup-creator ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests/limits for the backup-creator container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`limits ` - object - Define resource limits for the container - false * - :ref:`requests ` - object - Define resource requests for the container - false .. _user-api-reference-keystonedeploymentspecdatabaseresourcesbackup-creatorlimits: KeystoneDeployment.spec.database.resources.backup-creator.limits ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time limit for the container - false * - memory - string - Memory limit for the container - false .. _user-api-reference-keystonedeploymentspecdatabaseresourcesbackup-creatorrequests: KeystoneDeployment.spec.database.resources.backup-creator.requests ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time request for the container - false * - memory - string - Memory request for the container - false .. _user-api-reference-keystonedeploymentspecdatabaseresourcesbackup-shifter: KeystoneDeployment.spec.database.resources.backup-shifter ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests/limits for the backup-shifter container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`limits ` - object - Define resource limits for the container - false * - :ref:`requests ` - object - Define resource requests for the container - false .. _user-api-reference-keystonedeploymentspecdatabaseresourcesbackup-shifterlimits: KeystoneDeployment.spec.database.resources.backup-shifter.limits ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time limit for the container - false * - memory - string - Memory limit for the container - false .. _user-api-reference-keystonedeploymentspecdatabaseresourcesbackup-shifterrequests: KeystoneDeployment.spec.database.resources.backup-shifter.requests ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time request for the container - false * - memory - string - Memory request for the container - false .. _user-api-reference-keystonedeploymentspecdatabaseresourcesmariadb-galera: KeystoneDeployment.spec.database.resources.mariadb-galera ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests/limits for the mariadb-galera container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`limits ` - object - Define resource limits for the container - false * - :ref:`requests ` - object - Define resource requests for the container - false .. _user-api-reference-keystonedeploymentspecdatabaseresourcesmariadb-galeralimits: KeystoneDeployment.spec.database.resources.mariadb-galera.limits ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time limit for the container - false * - memory - string - Memory limit for the container - false .. _user-api-reference-keystonedeploymentspecdatabaseresourcesmariadb-galerarequests: KeystoneDeployment.spec.database.resources.mariadb-galera.requests ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time request for the container - false * - memory - string - Memory request for the container - false .. _user-api-reference-keystonedeploymentspecdatabaseresourcesmysqld-exporter: KeystoneDeployment.spec.database.resources.mysqld-exporter ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests/limits for the mysqld-exporter container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`limits ` - object - Define resource limits for the container - false * - :ref:`requests ` - object - Define resource requests for the container - false .. _user-api-reference-keystonedeploymentspecdatabaseresourcesmysqld-exporterlimits: KeystoneDeployment.spec.database.resources.mysqld-exporter.limits ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time limit for the container - false * - memory - string - Memory limit for the container - false .. _user-api-reference-keystonedeploymentspecdatabaseresourcesmysqld-exporterrequests: KeystoneDeployment.spec.database.resources.mysqld-exporter.requests ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time request for the container - false * - memory - string - Memory request for the container - false .. _user-api-reference-keystonedeploymentspecissuerref: KeystoneDeployment.spec.issuerRef ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Reference an issuer for the certificates used internally by YAOOK (and, by default, also for external services unless overridden). .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - name - string - Name of the cert-manager Issuer object | *Default*: :code:`ca-issuer` - false .. _user-api-reference-keystonedeploymentspecmemcached: KeystoneDeployment.spec.memcached ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Memcached deployment configuration .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - connections - integer - Maximum number of parallel connections | *Default*: :code:`1024` - false * - memory - integer - Maximum memory used for the cache | *Default*: :code:`512` - false * - replicas - integer - Number of replicas for the service | *Default*: :code:`3` - false * - :ref:`resources ` - object - - false * - scheduleRuleWhenUnsatisfiable - enum - whenUnsatisfiable indicates how to deal with a Pod if it doesn't satisfy the spread constraint | *Enum*: :code:`ScheduleAnyway`, :code:`DoNotSchedule` | *Default*: :code:`ScheduleAnyway` - false .. _user-api-reference-keystonedeploymentspecmemcachedresources: KeystoneDeployment.spec.memcached.resources ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`memcached ` - object - Define resource requests/limits for the memcached container - false .. _user-api-reference-keystonedeploymentspecmemcachedresourcesmemcached: KeystoneDeployment.spec.memcached.resources.memcached ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests/limits for the memcached container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`limits ` - object - Define resource limits for the container - false * - :ref:`requests ` - object - Define resource requests for the container - false .. _user-api-reference-keystonedeploymentspecmemcachedresourcesmemcachedlimits: KeystoneDeployment.spec.memcached.resources.memcached.limits ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time limit for the container - false * - memory - string - Memory limit for the container - false .. _user-api-reference-keystonedeploymentspecmemcachedresourcesmemcachedrequests: KeystoneDeployment.spec.memcached.resources.memcached.requests ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time request for the container - false * - memory - string - Memory request for the container - false .. _user-api-reference-keystonedeploymentspecregion: KeystoneDeployment.spec.region ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Configure the Region to use for this OpenStack service. .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - name - string - Name of the OpenStack region to connect with and to set up the own endpoints in. | *Default*: :code:`RegionOne` - false * - parent - string - - false .. _user-api-reference-keystonedeploymentspecimagepullsecretsindex: KeystoneDeployment.spec.imagePullSecrets[index] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - name - string - - true .. _user-api-reference-keystonedeploymentspecjobresources: KeystoneDeployment.spec.jobResources ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Resource limits for Job Pod containers spawned by the Operator .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`keystone-bootstrap-job ` - object - Define resource requests/limits for the container - false * - :ref:`keystone-credential-setup-job ` - object - Define resource requests/limits for the container - false * - :ref:`keystone-db-sync-job ` - object - Define resource requests/limits for the container - false * - :ref:`keystone-db-upgrade-post-job ` - object - Define resource requests/limits for the container - false * - :ref:`keystone-db-upgrade-pre-job ` - object - Define resource requests/limits for the container - false * - :ref:`keystone-fernet-setup-job ` - object - Define resource requests/limits for the container - false * - :ref:`keystone-key-rotation-credential-cronjob ` - object - Define resource requests/limits for the container - false * - :ref:`keystone-key-rotation-fernet-cronjob ` - object - Define resource requests/limits for the container - false .. _user-api-reference-keystonedeploymentspecjobresourceskeystone-bootstrap-job: KeystoneDeployment.spec.jobResources.keystone-bootstrap-job ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests/limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`limits ` - object - Define resource limits for the container - false * - :ref:`requests ` - object - Define resource requests for the container - false .. _user-api-reference-keystonedeploymentspecjobresourceskeystone-bootstrap-joblimits: KeystoneDeployment.spec.jobResources.keystone-bootstrap-job.limits ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time limit for the container - false * - memory - string - Memory limit for the container - false .. _user-api-reference-keystonedeploymentspecjobresourceskeystone-bootstrap-jobrequests: KeystoneDeployment.spec.jobResources.keystone-bootstrap-job.requests ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time request for the container - false * - memory - string - Memory request for the container - false .. _user-api-reference-keystonedeploymentspecjobresourceskeystone-credential-setup-job: KeystoneDeployment.spec.jobResources.keystone-credential-setup-job ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests/limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`limits ` - object - Define resource limits for the container - false * - :ref:`requests ` - object - Define resource requests for the container - false .. _user-api-reference-keystonedeploymentspecjobresourceskeystone-credential-setup-joblimits: KeystoneDeployment.spec.jobResources.keystone-credential-setup-job.limits ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time limit for the container - false * - memory - string - Memory limit for the container - false .. _user-api-reference-keystonedeploymentspecjobresourceskeystone-credential-setup-jobrequests: KeystoneDeployment.spec.jobResources.keystone-credential-setup-job.requests ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time request for the container - false * - memory - string - Memory request for the container - false .. _user-api-reference-keystonedeploymentspecjobresourceskeystone-db-sync-job: KeystoneDeployment.spec.jobResources.keystone-db-sync-job ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests/limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`limits ` - object - Define resource limits for the container - false * - :ref:`requests ` - object - Define resource requests for the container - false .. _user-api-reference-keystonedeploymentspecjobresourceskeystone-db-sync-joblimits: KeystoneDeployment.spec.jobResources.keystone-db-sync-job.limits ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time limit for the container - false * - memory - string - Memory limit for the container - false .. _user-api-reference-keystonedeploymentspecjobresourceskeystone-db-sync-jobrequests: KeystoneDeployment.spec.jobResources.keystone-db-sync-job.requests ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time request for the container - false * - memory - string - Memory request for the container - false .. _user-api-reference-keystonedeploymentspecjobresourceskeystone-db-upgrade-post-job: KeystoneDeployment.spec.jobResources.keystone-db-upgrade-post-job ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests/limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`limits ` - object - Define resource limits for the container - false * - :ref:`requests ` - object - Define resource requests for the container - false .. _user-api-reference-keystonedeploymentspecjobresourceskeystone-db-upgrade-post-joblimits: KeystoneDeployment.spec.jobResources.keystone-db-upgrade-post-job.limits ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time limit for the container - false * - memory - string - Memory limit for the container - false .. _user-api-reference-keystonedeploymentspecjobresourceskeystone-db-upgrade-post-jobrequests: KeystoneDeployment.spec.jobResources.keystone-db-upgrade-post-job.requests ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time request for the container - false * - memory - string - Memory request for the container - false .. _user-api-reference-keystonedeploymentspecjobresourceskeystone-db-upgrade-pre-job: KeystoneDeployment.spec.jobResources.keystone-db-upgrade-pre-job ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests/limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`limits ` - object - Define resource limits for the container - false * - :ref:`requests ` - object - Define resource requests for the container - false .. _user-api-reference-keystonedeploymentspecjobresourceskeystone-db-upgrade-pre-joblimits: KeystoneDeployment.spec.jobResources.keystone-db-upgrade-pre-job.limits ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time limit for the container - false * - memory - string - Memory limit for the container - false .. _user-api-reference-keystonedeploymentspecjobresourceskeystone-db-upgrade-pre-jobrequests: KeystoneDeployment.spec.jobResources.keystone-db-upgrade-pre-job.requests ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time request for the container - false * - memory - string - Memory request for the container - false .. _user-api-reference-keystonedeploymentspecjobresourceskeystone-fernet-setup-job: KeystoneDeployment.spec.jobResources.keystone-fernet-setup-job ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests/limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`limits ` - object - Define resource limits for the container - false * - :ref:`requests ` - object - Define resource requests for the container - false .. _user-api-reference-keystonedeploymentspecjobresourceskeystone-fernet-setup-joblimits: KeystoneDeployment.spec.jobResources.keystone-fernet-setup-job.limits ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time limit for the container - false * - memory - string - Memory limit for the container - false .. _user-api-reference-keystonedeploymentspecjobresourceskeystone-fernet-setup-jobrequests: KeystoneDeployment.spec.jobResources.keystone-fernet-setup-job.requests ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time request for the container - false * - memory - string - Memory request for the container - false .. _user-api-reference-keystonedeploymentspecjobresourceskeystone-key-rotation-credential-cronjob: KeystoneDeployment.spec.jobResources.keystone-key-rotation-credential-cronjob ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests/limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`limits ` - object - Define resource limits for the container - false * - :ref:`requests ` - object - Define resource requests for the container - false .. _user-api-reference-keystonedeploymentspecjobresourceskeystone-key-rotation-credential-cronjoblimits: KeystoneDeployment.spec.jobResources.keystone-key-rotation-credential-cronjob.limits ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time limit for the container - false * - memory - string - Memory limit for the container - false .. _user-api-reference-keystonedeploymentspecjobresourceskeystone-key-rotation-credential-cronjobrequests: KeystoneDeployment.spec.jobResources.keystone-key-rotation-credential-cronjob.requests ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time request for the container - false * - memory - string - Memory request for the container - false .. _user-api-reference-keystonedeploymentspecjobresourceskeystone-key-rotation-fernet-cronjob: KeystoneDeployment.spec.jobResources.keystone-key-rotation-fernet-cronjob ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests/limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`limits ` - object - Define resource limits for the container - false * - :ref:`requests ` - object - Define resource requests for the container - false .. _user-api-reference-keystonedeploymentspecjobresourceskeystone-key-rotation-fernet-cronjoblimits: KeystoneDeployment.spec.jobResources.keystone-key-rotation-fernet-cronjob.limits ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time limit for the container - false * - memory - string - Memory limit for the container - false .. _user-api-reference-keystonedeploymentspecjobresourceskeystone-key-rotation-fernet-cronjobrequests: KeystoneDeployment.spec.jobResources.keystone-key-rotation-fernet-cronjob.requests ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time request for the container - false * - memory - string - Memory request for the container - false .. _user-api-reference-keystonedeploymentspeckeystonesecretsindex: KeystoneDeployment.spec.keystoneSecrets[index] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ A single secret injection configuration. This causes the operator to read the referenced Secret, extract the individual data entries and put them into the corresponding configuration paths, according to the `items`. .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`items ` - []object - Assignment of Secret keys to configuration keys - true * - secretName - string - Name of the Kubernetes Secret to read - true .. _user-api-reference-keystonedeploymentspeckeystonesecretsindexitemsindex: KeystoneDeployment.spec.keystoneSecrets[index].items[index] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - key - string - Key name in the Secret - true * - path - string - Path inside the configuration to put the value in. Path must be in the form of ``/section/key``. For example, to put a value into the `debug` key in the `DEFAULT` section, you would use `/DEFAULT/debug`. - true .. _user-api-reference-keystonedeploymentspecservicemonitor: KeystoneDeployment.spec.serviceMonitor ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Configure the ServiceMonitor objects created by the operator. .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - additionalLabels - map[string]string - Additional labels to set on the ServiceMonitor metadata. - false .. _user-api-reference-keystonedeploymentstatus: KeystoneDeployment.status ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`conditions ` - []object - - true * - observedGeneration - integer - - true * - phase - enum - | *Enum*: :code:`Created`, :code:`Updating`, :code:`WaitingForDependency`, :code:`Updated`, :code:`BackingOff`, :code:`InvalidConfiguration` - true * - installedRelease - string - The last successfully deployed release. - false * - nextRelease - string - The next release to roll out. This differs from installedRelease during upgrades and from targetRelease during multi-step upgrades. - false * - updatedGeneration - integer - - false .. _user-api-reference-keystonedeploymentstatusconditionsindex: KeystoneDeployment.status.conditions[index] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - lastTransitionTime - string - - true * - lastUpdateTime - string - - true * - message - string - - true * - reason - string - - true * - status - string - - true * - type - enum - | *Enum*: :code:`Converged`, :code:`GarbageCollected` - true .. _user-api-reference-KeystoneEndpoint: KeystoneEndpoint ---------------------------------------------------------------------------------------------------------------------------------------------------------------- .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`spec ` - object - - true * - :ref:`status ` - object - - false .. _user-api-reference-keystoneendpointspec: KeystoneEndpoint.spec ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - description - string - - true * - :ref:`endpoints ` - object - - true * - :ref:`keystoneRef ` - object - Keystone deployment to link this service to - true * - :ref:`region ` - object - Configure the Region to use for this OpenStack service. - true * - servicename - string - - true * - servicetype - string - - true .. _user-api-reference-keystoneendpointspecendpoints: KeystoneEndpoint.spec.endpoints ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - admin - string - - true * - internal - string - - true * - public - string - - true .. _user-api-reference-keystoneendpointspeckeystoneref: KeystoneEndpoint.spec.keystoneRef ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Keystone deployment to link this service to .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - name - string - - true * - kind - enum - Specify the kind of Keystone deployment to reference | *Enum*: :code:`KeystoneDeployment`, :code:`ExternalKeystoneDeployment` | *Default*: :code:`KeystoneDeployment` - false .. _user-api-reference-keystoneendpointspecregion: KeystoneEndpoint.spec.region ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Configure the Region to use for this OpenStack service. .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - name - string - Name of the OpenStack region to connect with and to set up the own endpoints in. | *Default*: :code:`RegionOne` - false * - parent - string - - false .. _user-api-reference-keystoneendpointstatus: KeystoneEndpoint.status ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`conditions ` - []object - - true * - observedGeneration - integer - - true * - phase - enum - | *Enum*: :code:`Created`, :code:`Updating`, :code:`WaitingForDependency`, :code:`Updated`, :code:`BackingOff`, :code:`InvalidConfiguration` - true * - updatedGeneration - integer - - false .. _user-api-reference-keystoneendpointstatusconditionsindex: KeystoneEndpoint.status.conditions[index] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - lastTransitionTime - string - - true * - lastUpdateTime - string - - true * - message - string - - true * - reason - string - - true * - status - string - - true * - type - enum - | *Enum*: :code:`Converged`, :code:`GarbageCollected` - true .. _user-api-reference-ExternalKeystoneDeployment: ExternalKeystoneDeployment ---------------------------------------------------------------------------------------------------------------------------------------------------------------- .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`spec ` - object - - true * - :ref:`status ` - object - - false .. _user-api-reference-externalkeystonedeploymentspec: ExternalKeystoneDeployment.spec ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - authURL - string - - true * - memcachedServers - []string - - true * - :ref:`password ` - object - - true * - username - string - - true * - authType - string - | *Default*: :code:`password` - false * - caCertificates - []string - CA Certificates that should be added to all services can be placed here. CAs that issue certificates to the service are automatically added and do not need to be specified. - false * - interface - string - | *Default*: :code:`public` - false * - projectDomainName - string - | *Default*: :code:`default` - false * - projectName - string - | *Default*: :code:`admin` - false * - userDomainName - string - | *Default*: :code:`default` - false .. _user-api-reference-externalkeystonedeploymentspecpassword: ExternalKeystoneDeployment.spec.password ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - name - string - - true * - key - string - Key within the Secret to extract | *Default*: :code:`password` - false .. _user-api-reference-externalkeystonedeploymentstatus: ExternalKeystoneDeployment.status ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`conditions ` - []object - - true * - observedGeneration - integer - - true * - phase - enum - | *Enum*: :code:`Created`, :code:`Updating`, :code:`WaitingForDependency`, :code:`Updated`, :code:`BackingOff`, :code:`InvalidConfiguration` - true * - updatedGeneration - integer - - false .. _user-api-reference-externalkeystonedeploymentstatusconditionsindex: ExternalKeystoneDeployment.status.conditions[index] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - lastTransitionTime - string - - true * - lastUpdateTime - string - - true * - message - string - - true * - reason - string - - true * - status - string - - true * - type - enum - | *Enum*: :code:`Converged`, :code:`GarbageCollected` - true .. _user-api-reference-KeystoneUser: KeystoneUser ---------------------------------------------------------------------------------------------------------------------------------------------------------------- .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`spec ` - object - - true * - :ref:`status ` - object - - false .. _user-api-reference-keystoneuserspec: KeystoneUser.spec ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`keystoneRef ` - object - Keystone deployment to link this service to - true * - role - string - Uses this role to bind the User to the target scope(s). If not provided the admin role will be used. If the role does not exist, it will be created. Target scope(s) for the role assignment are either defined by the scopes property or default to the service project if not specified. - false * - :ref:`scopes ` - []object - Optional list of scopes to assign the role in for the User. List entries are key-value pairs where the key is one of the scope types 'project', 'domain' or 'system' and the value is the individual name of the respective scope. If not provided, will default to the project scope for the service project. - false .. _user-api-reference-keystoneuserspeckeystoneref: KeystoneUser.spec.keystoneRef ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Keystone deployment to link this service to .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - name - string - - true * - kind - enum - Specify the kind of Keystone deployment to reference | *Enum*: :code:`KeystoneDeployment`, :code:`ExternalKeystoneDeployment` | *Default*: :code:`KeystoneDeployment` - false .. _user-api-reference-keystoneuserspecscopesindex: KeystoneUser.spec.scopes[index] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - domain - string - - false * - project - string - - false * - system - string - - false .. _user-api-reference-keystoneuserstatus: KeystoneUser.status ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`conditions ` - []object - - true * - observedGeneration - integer - - true * - phase - enum - | *Enum*: :code:`Created`, :code:`Updating`, :code:`WaitingForDependency`, :code:`Updated`, :code:`BackingOff`, :code:`InvalidConfiguration` - true * - updatedGeneration - integer - - false .. _user-api-reference-keystoneuserstatusconditionsindex: KeystoneUser.status.conditions[index] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - lastTransitionTime - string - - true * - lastUpdateTime - string - - true * - message - string - - true * - reason - string - - true * - status - string - - true * - type - enum - | *Enum*: :code:`Converged`, :code:`GarbageCollected` - true .. _user-api-reference-NeutronDeployment: NeutronDeployment ---------------------------------------------------------------------------------------------------------------------------------------------------------------- .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`spec ` - object - - true * - :ref:`status ` - object - - false .. _user-api-reference-neutrondeploymentspec: NeutronDeployment.spec ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`api ` - object - Neutron API deployment configuration - true * - :ref:`database ` - object - Configure the database deployment - true * - :ref:`issuerRef ` - object - Reference an issuer for the certificates used internally by YAOOK (and, by default, also for external services unless overridden). - true * - :ref:`keystoneRef ` - object - Keystone deployment to link this service to - true * - :ref:`memcached ` - object - Memcached deployment configuration - true * - :ref:`messageQueue ` - object - Configure the RabbitMQ instance. - true * - neutronConfig - map[string]object - Neutron OpenStack config. The keys of this object are the configuration file sections, the values are objects whose keys correspond to config keys within that section. - true * - neutronML2Config - map[string]object - Neutron ML2 Plugin config. The keys of this object are the configuration file sections, the values are objects whose keys correspond to config keys within that section. - true * - :ref:`novaRef ` - object - - true * - :ref:`region ` - object - Configure the Region to use for this OpenStack service. - true * - :ref:`setup ` - object - The type of neutron setup you want. You can choose 'ovn'. - true * - targetRelease - enum - The release to deploy. Changing this will trigger an upgrade. | *Enum*: :code:`zed`, :code:`2023.1`, :code:`2023.2`, :code:`2024.1` - true * - caCertificates - []string - CA Certificates that should be added to all services can be placed here. CAs that issue certificates to the service are automatically added and do not need to be specified. - false * - :ref:`imagePullSecrets ` - []object - References to image pull secrets which should be included in all Pods spawned directly or indirectly by this resource. - false * - :ref:`jobResources ` - object - Resource limits for Job Pod containers spawned by the Operator - false * - :ref:`neutronSecrets ` - []object - List of secrets to inject into the service configuration. - false * - ovnAgentDeployServiceMonitor - boolean - Use this option to configure the ServiceMonitor for the ovn agent. As default it will create a PodMonitor, as prometheus can not handle more than 1000 nodes behind a service. Use this option if you use, for example, VictoriaMetrics. | *Default*: :code:`false` - false * - policy - object - OpenStack policy to merge with the default policy - false * - :ref:`serviceMonitor ` - object - Configure the ServiceMonitor objects created by the operator. - false .. _user-api-reference-neutrondeploymentspecapi: NeutronDeployment.spec.api ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Neutron API deployment configuration .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`ingress ` - object - Ingress configuration - true * - :ref:`internal ` - object - Optional override for the internal API endpoint. Normally, the internal API endpoint uses the Kubernetes service. By configuring an Ingress here, that Ingress is used instead. - false * - publishEndpoint - boolean - Publish it to Keystone endpoints as well | *Default*: :code:`true` - false * - replicas - integer - Number of replicas for the service | *Default*: :code:`3` - false * - :ref:`resources ` - object - - false * - scheduleRuleWhenUnsatisfiable - enum - whenUnsatisfiable indicates how to deal with a Pod if it doesn't satisfy the spread constraint | *Enum*: :code:`ScheduleAnyway`, :code:`DoNotSchedule` | *Default*: :code:`ScheduleAnyway` - false .. _user-api-reference-neutrondeploymentspecapiingress: NeutronDeployment.spec.api.ingress ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Ingress configuration .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - fqdn - string - The outer fully-qualified domain name of the Ingress - true * - port - integer - Port number under which the Ingress is available. This is required to be set to generate the full URL e.g. for KeystoneEndpoints - true * - createIngress - boolean - Create the k8s ingress object. The default value is true - false * - :ref:`externalCertificateSecretRef ` - object - Reference to a Kubernetes TLS Secret containing the TLS certificate and keys to use for this endpoint. If unset, a certificate will be generated using the Issuer configured via issuerRef at the top level. - false * - ingressClassName - string - Class of the Ingress to use | *Default*: :code:`nginx` - false .. _user-api-reference-neutrondeploymentspecapiingressexternalcertificatesecretref: NeutronDeployment.spec.api.ingress.externalCertificateSecretRef ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Reference to a Kubernetes TLS Secret containing the TLS certificate and keys to use for this endpoint. If unset, a certificate will be generated using the Issuer configured via issuerRef at the top level. .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - name - string - - true .. _user-api-reference-neutrondeploymentspecapiinternal: NeutronDeployment.spec.api.internal ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Optional override for the internal API endpoint. Normally, the internal API endpoint uses the Kubernetes service. By configuring an Ingress here, that Ingress is used instead. .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`ingress ` - object - Ingress configuration - true .. _user-api-reference-neutrondeploymentspecapiinternalingress: NeutronDeployment.spec.api.internal.ingress ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Ingress configuration .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - fqdn - string - The outer fully-qualified domain name of the Ingress - true * - port - integer - Port number under which the Ingress is available. This is required to be set to generate the full URL e.g. for KeystoneEndpoints - true * - createIngress - boolean - Create the k8s ingress object. The default value is true - false * - :ref:`externalCertificateSecretRef ` - object - Reference to a Kubernetes TLS Secret containing the TLS certificate and keys to use for this endpoint. If unset, a certificate will be generated using the Issuer configured via issuerRef at the top level. - false * - ingressClassName - string - Class of the Ingress to use | *Default*: :code:`nginx` - false .. _user-api-reference-neutrondeploymentspecapiinternalingressexternalcertificatesecretref: NeutronDeployment.spec.api.internal.ingress.externalCertificateSecretRef ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Reference to a Kubernetes TLS Secret containing the TLS certificate and keys to use for this endpoint. If unset, a certificate will be generated using the Issuer configured via issuerRef at the top level. .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - name - string - - true .. _user-api-reference-neutrondeploymentspecapiresources: NeutronDeployment.spec.api.resources ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`neutron-api ` - object - Define resource requests/limits for the container - false * - :ref:`service-reload ` - object - Define resource requests/limits for the container - false * - :ref:`service-reload-external ` - object - Define resource requests/limits for the container - false * - :ref:`service-reload-internal ` - object - Define resource requests/limits for the container - false * - :ref:`ssl-terminator ` - object - Define resource requests/limits for the container - false * - :ref:`ssl-terminator-external ` - object - Define resource requests/limits for the container - false * - :ref:`ssl-terminator-internal ` - object - Define resource requests/limits for the container - false .. _user-api-reference-neutrondeploymentspecapiresourcesneutron-api: NeutronDeployment.spec.api.resources.neutron-api ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests/limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`limits ` - object - Define resource limits for the container - false * - :ref:`requests ` - object - Define resource requests for the container - false .. _user-api-reference-neutrondeploymentspecapiresourcesneutron-apilimits: NeutronDeployment.spec.api.resources.neutron-api.limits ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time limit for the container - false * - memory - string - Memory limit for the container - false .. _user-api-reference-neutrondeploymentspecapiresourcesneutron-apirequests: NeutronDeployment.spec.api.resources.neutron-api.requests ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time request for the container - false * - memory - string - Memory request for the container - false .. _user-api-reference-neutrondeploymentspecapiresourcesservice-reload: NeutronDeployment.spec.api.resources.service-reload ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests/limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`limits ` - object - Define resource limits for the container - false * - :ref:`requests ` - object - Define resource requests for the container - false .. _user-api-reference-neutrondeploymentspecapiresourcesservice-reloadlimits: NeutronDeployment.spec.api.resources.service-reload.limits ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time limit for the container - false * - memory - string - Memory limit for the container - false .. _user-api-reference-neutrondeploymentspecapiresourcesservice-reloadrequests: NeutronDeployment.spec.api.resources.service-reload.requests ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time request for the container - false * - memory - string - Memory request for the container - false .. _user-api-reference-neutrondeploymentspecapiresourcesservice-reload-external: NeutronDeployment.spec.api.resources.service-reload-external ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests/limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`limits ` - object - Define resource limits for the container - false * - :ref:`requests ` - object - Define resource requests for the container - false .. _user-api-reference-neutrondeploymentspecapiresourcesservice-reload-externallimits: NeutronDeployment.spec.api.resources.service-reload-external.limits ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time limit for the container - false * - memory - string - Memory limit for the container - false .. _user-api-reference-neutrondeploymentspecapiresourcesservice-reload-externalrequests: NeutronDeployment.spec.api.resources.service-reload-external.requests ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time request for the container - false * - memory - string - Memory request for the container - false .. _user-api-reference-neutrondeploymentspecapiresourcesservice-reload-internal: NeutronDeployment.spec.api.resources.service-reload-internal ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests/limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`limits ` - object - Define resource limits for the container - false * - :ref:`requests ` - object - Define resource requests for the container - false .. _user-api-reference-neutrondeploymentspecapiresourcesservice-reload-internallimits: NeutronDeployment.spec.api.resources.service-reload-internal.limits ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time limit for the container - false * - memory - string - Memory limit for the container - false .. _user-api-reference-neutrondeploymentspecapiresourcesservice-reload-internalrequests: NeutronDeployment.spec.api.resources.service-reload-internal.requests ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time request for the container - false * - memory - string - Memory request for the container - false .. _user-api-reference-neutrondeploymentspecapiresourcesssl-terminator: NeutronDeployment.spec.api.resources.ssl-terminator ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests/limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`limits ` - object - Define resource limits for the container - false * - :ref:`requests ` - object - Define resource requests for the container - false .. _user-api-reference-neutrondeploymentspecapiresourcesssl-terminatorlimits: NeutronDeployment.spec.api.resources.ssl-terminator.limits ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time limit for the container - false * - memory - string - Memory limit for the container - false .. _user-api-reference-neutrondeploymentspecapiresourcesssl-terminatorrequests: NeutronDeployment.spec.api.resources.ssl-terminator.requests ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time request for the container - false * - memory - string - Memory request for the container - false .. _user-api-reference-neutrondeploymentspecapiresourcesssl-terminator-external: NeutronDeployment.spec.api.resources.ssl-terminator-external ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests/limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`limits ` - object - Define resource limits for the container - false * - :ref:`requests ` - object - Define resource requests for the container - false .. _user-api-reference-neutrondeploymentspecapiresourcesssl-terminator-externallimits: NeutronDeployment.spec.api.resources.ssl-terminator-external.limits ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time limit for the container - false * - memory - string - Memory limit for the container - false .. _user-api-reference-neutrondeploymentspecapiresourcesssl-terminator-externalrequests: NeutronDeployment.spec.api.resources.ssl-terminator-external.requests ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time request for the container - false * - memory - string - Memory request for the container - false .. _user-api-reference-neutrondeploymentspecapiresourcesssl-terminator-internal: NeutronDeployment.spec.api.resources.ssl-terminator-internal ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests/limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`limits ` - object - Define resource limits for the container - false * - :ref:`requests ` - object - Define resource requests for the container - false .. _user-api-reference-neutrondeploymentspecapiresourcesssl-terminator-internallimits: NeutronDeployment.spec.api.resources.ssl-terminator-internal.limits ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time limit for the container - false * - memory - string - Memory limit for the container - false .. _user-api-reference-neutrondeploymentspecapiresourcesssl-terminator-internalrequests: NeutronDeployment.spec.api.resources.ssl-terminator-internal.requests ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time request for the container - false * - memory - string - Memory request for the container - false .. _user-api-reference-neutrondeploymentspecdatabase: NeutronDeployment.spec.database ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Configure the database deployment .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`backup ` - object - Configure automated database backups - true * - :ref:`proxy ` - object - Configure the proxy deployment, which brokers traffic to the database - true * - :ref:`mysqlConfig ` - object - Additional MySQL configuration. This is more detailed than typical configuration snippets because of the special `optimizer_switch` config option. - false * - replicas - integer - Number of replicas for the service | *Default*: :code:`3` - false * - :ref:`resources ` - object - - false * - scheduleRuleWhenUnsatisfiable - enum - whenUnsatisfiable indicates how to deal with a Pod if it doesn't satisfy the spread constraint | *Enum*: :code:`ScheduleAnyway`, :code:`DoNotSchedule` | *Default*: :code:`ScheduleAnyway` - false * - storageClassName - string - Storage class name. If unset, the cluster-wide default storage class will be used. If that storage class is not set or does not work, the deployment will be broken. Changing storage classes after the initial rollout requires manual intervention. - false * - storageSize - string - Size to request for the PVC. Changing the size after the initial rollout requires manual intervention. | *Default*: :code:`8Gi` - false * - timeoutClient - integer - Defines the maximum time a client can be inactive when connected to the server. Hint should be ~10% more than connection_recycle_time. | *Default*: :code:`300` - false * - tolerateNodeDown - boolean - If set, Kubernetes will not evict the pod after 300s in case of a NodeDown or Node unreachable. | *Default*: :code:`false` - false .. _user-api-reference-neutrondeploymentspecdatabasebackup: NeutronDeployment.spec.database.backup ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Configure automated database backups .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - schedule - string - Schedule in which to create backups. The schedule is given in standard cron notation. | *Default*: :code:`0 0 * * *` - true * - mysqldump - boolean - Execute a plain mysqldump in addition to the standard backup. | *Default*: :code:`false` - false * - :ref:`targets ` - object - Configure zero or more targets to save the backups to. If no targets are configured, backups will only be stored within the pod and are gone when the pod is deleted. - false .. _user-api-reference-neutrondeploymentspecdatabasebackuptargets: NeutronDeployment.spec.database.backup.targets ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Configure zero or more targets to save the backups to. If no targets are configured, backups will only be stored within the pod and are gone when the pod is deleted. .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`s3 ` - object - Send backups into an S3 bucket. - false .. _user-api-reference-neutrondeploymentspecdatabasebackuptargetss3: NeutronDeployment.spec.database.backup.targets.s3 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Send backups into an S3 bucket. .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - bucket - string - Name of the bucket to store data into - true * - :ref:`credentialRef ` - object - Reference a Secret for the S3 credentials - true * - endpoint - string - URL to the S3 service - true * - addressingStyle - string - | *Default*: :code:`virtual` - false * - checksumValidation - string - Set AWS_REQUEST_CHECKSUM_CALCULATION and AWS_RESPONSE_CHECKSUM_VALIDATION environment variables. | *Default*: :code:`when_required` - false * - filePrefix - string - Prefix to add to the file name before storing it in the bucket - false .. _user-api-reference-neutrondeploymentspecdatabasebackuptargetss3credentialref: NeutronDeployment.spec.database.backup.targets.s3.credentialRef ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Reference a Secret for the S3 credentials .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - name - string - - true .. _user-api-reference-neutrondeploymentspecdatabaseproxy: NeutronDeployment.spec.database.proxy ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Configure the proxy deployment, which brokers traffic to the database .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - replicas - integer - Number of replicas for the service | *Default*: :code:`2` - false * - :ref:`resources ` - object - Configure resource requests/limits for containers related to the database proxy. - false * - scheduleRuleWhenUnsatisfiable - enum - whenUnsatisfiable indicates how to deal with a Pod if it doesn't satisfy the spread constraint | *Enum*: :code:`ScheduleAnyway`, :code:`DoNotSchedule` | *Default*: :code:`ScheduleAnyway` - false .. _user-api-reference-neutrondeploymentspecdatabaseproxyresources: NeutronDeployment.spec.database.proxy.resources ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Configure resource requests/limits for containers related to the database proxy. .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`create-ca-bundle ` - object - Define resource requests/limits for the create-ca-bundle container - false * - :ref:`haproxy ` - object - Define resource requests/limits for the haproxy container - false * - :ref:`service-reload ` - object - Define resource requests/limits for the service-reload container - false .. _user-api-reference-neutrondeploymentspecdatabaseproxyresourcescreate-ca-bundle: NeutronDeployment.spec.database.proxy.resources.create-ca-bundle ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests/limits for the create-ca-bundle container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`limits ` - object - Define resource limits for the container - false * - :ref:`requests ` - object - Define resource requests for the container - false .. _user-api-reference-neutrondeploymentspecdatabaseproxyresourcescreate-ca-bundlelimits: NeutronDeployment.spec.database.proxy.resources.create-ca-bundle.limits ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time limit for the container - false * - memory - string - Memory limit for the container - false .. _user-api-reference-neutrondeploymentspecdatabaseproxyresourcescreate-ca-bundlerequests: NeutronDeployment.spec.database.proxy.resources.create-ca-bundle.requests ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time request for the container - false * - memory - string - Memory request for the container - false .. _user-api-reference-neutrondeploymentspecdatabaseproxyresourceshaproxy: NeutronDeployment.spec.database.proxy.resources.haproxy ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests/limits for the haproxy container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`limits ` - object - Define resource limits for the container - false * - :ref:`requests ` - object - Define resource requests for the container - false .. _user-api-reference-neutrondeploymentspecdatabaseproxyresourceshaproxylimits: NeutronDeployment.spec.database.proxy.resources.haproxy.limits ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time limit for the container - false * - memory - string - Memory limit for the container - false .. _user-api-reference-neutrondeploymentspecdatabaseproxyresourceshaproxyrequests: NeutronDeployment.spec.database.proxy.resources.haproxy.requests ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time request for the container - false * - memory - string - Memory request for the container - false .. _user-api-reference-neutrondeploymentspecdatabaseproxyresourcesservice-reload: NeutronDeployment.spec.database.proxy.resources.service-reload ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests/limits for the service-reload container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`limits ` - object - Define resource limits for the container - false * - :ref:`requests ` - object - Define resource requests for the container - false .. _user-api-reference-neutrondeploymentspecdatabaseproxyresourcesservice-reloadlimits: NeutronDeployment.spec.database.proxy.resources.service-reload.limits ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time limit for the container - false * - memory - string - Memory limit for the container - false .. _user-api-reference-neutrondeploymentspecdatabaseproxyresourcesservice-reloadrequests: NeutronDeployment.spec.database.proxy.resources.service-reload.requests ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time request for the container - false * - memory - string - Memory request for the container - false .. _user-api-reference-neutrondeploymentspecdatabasemysqlconfig: NeutronDeployment.spec.database.mysqlConfig ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Additional MySQL configuration. This is more detailed than typical configuration snippets because of the special `optimizer_switch` config option. .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - client-server - object - Configuration options for the client-server section. - false * - galera - object - Configuration options for the galera section. - false * - :ref:`mysqld ` - object - Configuration options for the mysqld section. - false * - sst - object - Configuration options for the sst section. - false .. _user-api-reference-neutrondeploymentspecdatabasemysqlconfigmysqld: NeutronDeployment.spec.database.mysqlConfig.mysqld ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Configuration options for the mysqld section. .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - optimizer_switch - map[string]boolean - Boolean flags for individual optimizer switches. See MariaDB upstream configuration for details. - false .. _user-api-reference-neutrondeploymentspecdatabaseresources: NeutronDeployment.spec.database.resources ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`backup-creator ` - object - Define resource requests/limits for the backup-creator container - false * - :ref:`backup-shifter ` - object - Define resource requests/limits for the backup-shifter container - false * - :ref:`mariadb-galera ` - object - Define resource requests/limits for the mariadb-galera container - false * - :ref:`mysqld-exporter ` - object - Define resource requests/limits for the mysqld-exporter container - false .. _user-api-reference-neutrondeploymentspecdatabaseresourcesbackup-creator: NeutronDeployment.spec.database.resources.backup-creator ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests/limits for the backup-creator container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`limits ` - object - Define resource limits for the container - false * - :ref:`requests ` - object - Define resource requests for the container - false .. _user-api-reference-neutrondeploymentspecdatabaseresourcesbackup-creatorlimits: NeutronDeployment.spec.database.resources.backup-creator.limits ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time limit for the container - false * - memory - string - Memory limit for the container - false .. _user-api-reference-neutrondeploymentspecdatabaseresourcesbackup-creatorrequests: NeutronDeployment.spec.database.resources.backup-creator.requests ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time request for the container - false * - memory - string - Memory request for the container - false .. _user-api-reference-neutrondeploymentspecdatabaseresourcesbackup-shifter: NeutronDeployment.spec.database.resources.backup-shifter ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests/limits for the backup-shifter container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`limits ` - object - Define resource limits for the container - false * - :ref:`requests ` - object - Define resource requests for the container - false .. _user-api-reference-neutrondeploymentspecdatabaseresourcesbackup-shifterlimits: NeutronDeployment.spec.database.resources.backup-shifter.limits ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time limit for the container - false * - memory - string - Memory limit for the container - false .. _user-api-reference-neutrondeploymentspecdatabaseresourcesbackup-shifterrequests: NeutronDeployment.spec.database.resources.backup-shifter.requests ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time request for the container - false * - memory - string - Memory request for the container - false .. _user-api-reference-neutrondeploymentspecdatabaseresourcesmariadb-galera: NeutronDeployment.spec.database.resources.mariadb-galera ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests/limits for the mariadb-galera container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`limits ` - object - Define resource limits for the container - false * - :ref:`requests ` - object - Define resource requests for the container - false .. _user-api-reference-neutrondeploymentspecdatabaseresourcesmariadb-galeralimits: NeutronDeployment.spec.database.resources.mariadb-galera.limits ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time limit for the container - false * - memory - string - Memory limit for the container - false .. _user-api-reference-neutrondeploymentspecdatabaseresourcesmariadb-galerarequests: NeutronDeployment.spec.database.resources.mariadb-galera.requests ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time request for the container - false * - memory - string - Memory request for the container - false .. _user-api-reference-neutrondeploymentspecdatabaseresourcesmysqld-exporter: NeutronDeployment.spec.database.resources.mysqld-exporter ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests/limits for the mysqld-exporter container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`limits ` - object - Define resource limits for the container - false * - :ref:`requests ` - object - Define resource requests for the container - false .. _user-api-reference-neutrondeploymentspecdatabaseresourcesmysqld-exporterlimits: NeutronDeployment.spec.database.resources.mysqld-exporter.limits ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time limit for the container - false * - memory - string - Memory limit for the container - false .. _user-api-reference-neutrondeploymentspecdatabaseresourcesmysqld-exporterrequests: NeutronDeployment.spec.database.resources.mysqld-exporter.requests ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time request for the container - false * - memory - string - Memory request for the container - false .. _user-api-reference-neutrondeploymentspecissuerref: NeutronDeployment.spec.issuerRef ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Reference an issuer for the certificates used internally by YAOOK (and, by default, also for external services unless overridden). .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - name - string - Name of the cert-manager Issuer object | *Default*: :code:`ca-issuer` - false .. _user-api-reference-neutrondeploymentspeckeystoneref: NeutronDeployment.spec.keystoneRef ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Keystone deployment to link this service to .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - name - string - - true * - kind - enum - Specify the kind of Keystone deployment to reference | *Enum*: :code:`KeystoneDeployment`, :code:`ExternalKeystoneDeployment` | *Default*: :code:`KeystoneDeployment` - false .. _user-api-reference-neutrondeploymentspecmemcached: NeutronDeployment.spec.memcached ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Memcached deployment configuration .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - connections - integer - Maximum number of parallel connections | *Default*: :code:`1024` - false * - memory - integer - Maximum memory used for the cache | *Default*: :code:`512` - false * - replicas - integer - Number of replicas for the service | *Default*: :code:`3` - false * - :ref:`resources ` - object - - false * - scheduleRuleWhenUnsatisfiable - enum - whenUnsatisfiable indicates how to deal with a Pod if it doesn't satisfy the spread constraint | *Enum*: :code:`ScheduleAnyway`, :code:`DoNotSchedule` | *Default*: :code:`ScheduleAnyway` - false .. _user-api-reference-neutrondeploymentspecmemcachedresources: NeutronDeployment.spec.memcached.resources ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`memcached ` - object - Define resource requests/limits for the memcached container - false .. _user-api-reference-neutrondeploymentspecmemcachedresourcesmemcached: NeutronDeployment.spec.memcached.resources.memcached ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests/limits for the memcached container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`limits ` - object - Define resource limits for the container - false * - :ref:`requests ` - object - Define resource requests for the container - false .. _user-api-reference-neutrondeploymentspecmemcachedresourcesmemcachedlimits: NeutronDeployment.spec.memcached.resources.memcached.limits ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time limit for the container - false * - memory - string - Memory limit for the container - false .. _user-api-reference-neutrondeploymentspecmemcachedresourcesmemcachedrequests: NeutronDeployment.spec.memcached.resources.memcached.requests ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time request for the container - false * - memory - string - Memory request for the container - false .. _user-api-reference-neutrondeploymentspecmessagequeue: NeutronDeployment.spec.messageQueue ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Configure the RabbitMQ instance. .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - enableExporter - boolean - Enable side car container to export additional metric - false * - replicas - integer - Number of replicas for the service | *Default*: :code:`3` - false * - :ref:`resources ` - object - It is recommended to set these resource limits to bypass problems with cgroup limits for RabbitMQ. The infra operator will use these values to configure RabbitMQ resource limits separately by setting the fields total_memory_available_override_value and default_worker_pool_size inside /etc/rabbitmq/rabbitmq.conf . - false * - scheduleRuleWhenUnsatisfiable - enum - whenUnsatisfiable indicates how to deal with a Pod if it doesn't satisfy the spread constraint | *Enum*: :code:`ScheduleAnyway`, :code:`DoNotSchedule` | *Default*: :code:`ScheduleAnyway` - false * - storageClassName - string - Storage class name. If unset, the cluster-wide default storage class will be used. If that storage class is not set or does not work, the deployment will be broken. Changing storage classes after the initial rollout requires manual intervention. - false * - storageSize - string - Size to request for the PVC. Changing the size after the initial rollout requires manual intervention. | *Default*: :code:`8Gi` - false * - tolerateNodeDown - boolean - If set, Kubernetes will not evict the pod after 300s in case of a NodeDown or Node unreachable. | *Default*: :code:`false` - false .. _user-api-reference-neutrondeploymentspecmessagequeueresources: NeutronDeployment.spec.messageQueue.resources ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ It is recommended to set these resource limits to bypass problems with cgroup limits for RabbitMQ. The infra operator will use these values to configure RabbitMQ resource limits separately by setting the fields total_memory_available_override_value and default_worker_pool_size inside /etc/rabbitmq/rabbitmq.conf . .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`rabbitmq ` - object - Define resource requests/limits for the RabbitMQ container - false * - :ref:`rabbitmq-exporter ` - object - Define resource requests/limits for the rabbitmq-exporter container - false .. _user-api-reference-neutrondeploymentspecmessagequeueresourcesrabbitmq: NeutronDeployment.spec.messageQueue.resources.rabbitmq ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests/limits for the RabbitMQ container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`limits ` - object - Define resource limits for the container - false * - :ref:`requests ` - object - Define resource requests for the container - false .. _user-api-reference-neutrondeploymentspecmessagequeueresourcesrabbitmqlimits: NeutronDeployment.spec.messageQueue.resources.rabbitmq.limits ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time limit for the container - false * - memory - string - Memory limit for the container - false .. _user-api-reference-neutrondeploymentspecmessagequeueresourcesrabbitmqrequests: NeutronDeployment.spec.messageQueue.resources.rabbitmq.requests ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time request for the container - false * - memory - string - Memory request for the container - false .. _user-api-reference-neutrondeploymentspecmessagequeueresourcesrabbitmq-exporter: NeutronDeployment.spec.messageQueue.resources.rabbitmq-exporter ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests/limits for the rabbitmq-exporter container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`limits ` - object - Define resource limits for the container - false * - :ref:`requests ` - object - Define resource requests for the container - false .. _user-api-reference-neutrondeploymentspecmessagequeueresourcesrabbitmq-exporterlimits: NeutronDeployment.spec.messageQueue.resources.rabbitmq-exporter.limits ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time limit for the container - false * - memory - string - Memory limit for the container - false .. _user-api-reference-neutrondeploymentspecmessagequeueresourcesrabbitmq-exporterrequests: NeutronDeployment.spec.messageQueue.resources.rabbitmq-exporter.requests ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time request for the container - false * - memory - string - Memory request for the container - false .. _user-api-reference-neutrondeploymentspecnovaref: NeutronDeployment.spec.novaRef ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - name - string - - true .. _user-api-reference-neutrondeploymentspecregion: NeutronDeployment.spec.region ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Configure the Region to use for this OpenStack service. .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - name - string - Name of the OpenStack region to connect with and to set up the own endpoints in. | *Default*: :code:`RegionOne` - false * - parent - string - - false .. _user-api-reference-neutrondeploymentspecsetup: NeutronDeployment.spec.setup ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ The type of neutron setup you want. You can choose 'ovn'. .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`ovn ` - object - OVN-based deployment. - false .. _user-api-reference-neutrondeploymentspecsetupovn: NeutronDeployment.spec.setup.ovn ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ OVN-based deployment. .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`controller ` - object - Per-node configuration for the OVN controller services. - true * - :ref:`northboundOVSDB ` - object - Northbound OpenvSwitch Database deployment configuration - true * - :ref:`northd ` - object - northd deployment configuration - true * - :ref:`southboundOVSDB ` - object - Southbound OpenvSwitch Database deployment configuration - true * - :ref:`bgp ` - map[string]object - - false * - :ref:`centralCA ` - object - ovn central CA configuration - false .. _user-api-reference-neutrondeploymentspecsetupovncontroller: NeutronDeployment.spec.setup.ovn.controller ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Per-node configuration for the OVN controller services. .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`configTemplates ` - []object - Label-selected configuration templates. This is **a list of objects**, each describing a piece of configuration. - true * - jemallocBackgroundThreads - integer - Maximum number of jemalloc background threads that are used to purge unused memory. Having 1-2 background threads can help to avoid ovn-controller latency spikes in large deployments. Setting this to zero (default) disables background threads. | *Minimum*: :code:`0` - false * - monitoringDsUpdateStrategy - object - Update strategy configuration for the monitoring DaemonSet. This is not validated but the body is passed as is as the body of the updateStrategy field of the DaemonSet, so syntax errors will result in reconcile failures. - false * - ovnMonitorAll - boolean - Monitor everything in the ovs-database. Setting this to `true` will reduce the load on the north- and southbound database while increasing memory consumption of ovn-controllers. - false * - remoteInactivityProbeMs - integer - time in milliseconds till ovn-controller treats the connection to the remote ovsdb server as inactive (corresponds to `Open_vSwitch` column `external_ids:ovn-remote-probe-interval`) (defaults to value of spec.setup.ovn.southboundOVSDB.inactivityProbeMs, if set, otherwise 5000ms) - false * - :ref:`resources ` - object - Container resource requests/limits for OVN-controller related containers - false * - scrapeIntervalMs - integer - time in milliseconds the metrics of the local ovsdb server is scraped - false .. _user-api-reference-neutrondeploymentspecsetupovncontrollerconfigtemplatesindex: NeutronDeployment.spec.setup.ovn.controller.configTemplates[index] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ A single configuration template snippet. This is applied to nodes based on the nodeSelectors. Configuration options are merged intelligently, generally using cuelang semantics. That means that conflicting values will always cause an InvalidConfiguration error during rollout. .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`nodeSelectors ` - []object - List of node selectors, used to select the nodes to which the configuration applies. Each node selector selects a group of nodes; the groups are OR'ed together. - true * - :ref:`bridgeConfig ` - []object - Map physical devices to OpenStack provider physical network names. - false * - neutronMetadataAgentConfig - map[string]object - Neutron Metadata Agent config. The keys of this object are the configuration file sections, the values are objects whose keys correspond to config keys within that section. - false .. _user-api-reference-neutrondeploymentspecsetupovncontrollerconfigtemplatesindexnodeselectorsindex: NeutronDeployment.spec.setup.ovn.controller.configTemplates[index].nodeSelectors[index] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ A single node selector. .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - matchLabels - map[string]string - Label keys and values all of which nodes must have to match the node selector. - true .. _user-api-reference-neutrondeploymentspecsetupovncontrollerconfigtemplatesindexbridgeconfigindex: NeutronDeployment.spec.setup.ovn.controller.configTemplates[index].bridgeConfig[index] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - bridgeName - string - Unique name for the bridge to plug the uplinkDevice into. Must not exist already on the host. - true * - openstackPhysicalNetwork - string - Name under which this network is exposed in openstack, as ``--provider-physical-network`` in openstack network create. - true * - uplinkDevice - string - Name of the physical network interface to expose to OpenStack. Must exist already on the host and may be a VLAN device (or any other interface type, really). - true .. _user-api-reference-neutrondeploymentspecsetupovncontrollerresources: NeutronDeployment.spec.setup.ovn.controller.resources ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Container resource requests/limits for OVN-controller related containers .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`neutron-ovn-metadata-agent ` - object - Define resource requests/limits for the container - false * - :ref:`ovn-controller ` - object - Define resource requests/limits for the container - false * - :ref:`ovs-vswitchd ` - object - Define resource requests/limits for the container - false * - :ref:`ovs-vswitchd-monitoring ` - object - Define resource requests/limits for the container - false * - :ref:`ovsdb-server ` - object - Define resource requests/limits for the container - false .. _user-api-reference-neutrondeploymentspecsetupovncontrollerresourcesneutron-ovn-metadata-agent: NeutronDeployment.spec.setup.ovn.controller.resources.neutron-ovn-metadata-agent ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests/limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`limits ` - object - Define resource limits for the container - false * - :ref:`requests ` - object - Define resource requests for the container - false .. _user-api-reference-neutrondeploymentspecsetupovncontrollerresourcesneutron-ovn-metadata-agentlimits: NeutronDeployment.spec.setup.ovn.controller.resources.neutron-ovn-metadata-agent.limits ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time limit for the container - false * - memory - string - Memory limit for the container - false .. _user-api-reference-neutrondeploymentspecsetupovncontrollerresourcesneutron-ovn-metadata-agentrequests: NeutronDeployment.spec.setup.ovn.controller.resources.neutron-ovn-metadata-agent.requests ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time request for the container - false * - memory - string - Memory request for the container - false .. _user-api-reference-neutrondeploymentspecsetupovncontrollerresourcesovn-controller: NeutronDeployment.spec.setup.ovn.controller.resources.ovn-controller ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests/limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`limits ` - object - Define resource limits for the container - false * - :ref:`requests ` - object - Define resource requests for the container - false .. _user-api-reference-neutrondeploymentspecsetupovncontrollerresourcesovn-controllerlimits: NeutronDeployment.spec.setup.ovn.controller.resources.ovn-controller.limits ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time limit for the container - false * - memory - string - Memory limit for the container - false .. _user-api-reference-neutrondeploymentspecsetupovncontrollerresourcesovn-controllerrequests: NeutronDeployment.spec.setup.ovn.controller.resources.ovn-controller.requests ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time request for the container - false * - memory - string - Memory request for the container - false .. _user-api-reference-neutrondeploymentspecsetupovncontrollerresourcesovs-vswitchd: NeutronDeployment.spec.setup.ovn.controller.resources.ovs-vswitchd ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests/limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`limits ` - object - Define resource limits for the container - false * - :ref:`requests ` - object - Define resource requests for the container - false .. _user-api-reference-neutrondeploymentspecsetupovncontrollerresourcesovs-vswitchdlimits: NeutronDeployment.spec.setup.ovn.controller.resources.ovs-vswitchd.limits ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time limit for the container - false * - memory - string - Memory limit for the container - false .. _user-api-reference-neutrondeploymentspecsetupovncontrollerresourcesovs-vswitchdrequests: NeutronDeployment.spec.setup.ovn.controller.resources.ovs-vswitchd.requests ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time request for the container - false * - memory - string - Memory request for the container - false .. _user-api-reference-neutrondeploymentspecsetupovncontrollerresourcesovs-vswitchd-monitoring: NeutronDeployment.spec.setup.ovn.controller.resources.ovs-vswitchd-monitoring ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests/limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`limits ` - object - Define resource limits for the container - false * - :ref:`requests ` - object - Define resource requests for the container - false .. _user-api-reference-neutrondeploymentspecsetupovncontrollerresourcesovs-vswitchd-monitoringlimits: NeutronDeployment.spec.setup.ovn.controller.resources.ovs-vswitchd-monitoring.limits ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time limit for the container - false * - memory - string - Memory limit for the container - false .. _user-api-reference-neutrondeploymentspecsetupovncontrollerresourcesovs-vswitchd-monitoringrequests: NeutronDeployment.spec.setup.ovn.controller.resources.ovs-vswitchd-monitoring.requests ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time request for the container - false * - memory - string - Memory request for the container - false .. _user-api-reference-neutrondeploymentspecsetupovncontrollerresourcesovsdb-server: NeutronDeployment.spec.setup.ovn.controller.resources.ovsdb-server ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests/limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`limits ` - object - Define resource limits for the container - false * - :ref:`requests ` - object - Define resource requests for the container - false .. _user-api-reference-neutrondeploymentspecsetupovncontrollerresourcesovsdb-serverlimits: NeutronDeployment.spec.setup.ovn.controller.resources.ovsdb-server.limits ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time limit for the container - false * - memory - string - Memory limit for the container - false .. _user-api-reference-neutrondeploymentspecsetupovncontrollerresourcesovsdb-serverrequests: NeutronDeployment.spec.setup.ovn.controller.resources.ovsdb-server.requests ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time request for the container - false * - memory - string - Memory request for the container - false .. _user-api-reference-neutrondeploymentspecsetupovnnorthboundovsdb: NeutronDeployment.spec.setup.ovn.northboundOVSDB ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Northbound OpenvSwitch Database deployment configuration .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`backup ` - object - Backup configuration - true * - externalCACertificates - []string - List of external CA certificates. - false * - inactivityProbeMs - integer - time in milliseconds till ovsdb server treats connections from clients as inactive (default 5000ms) - false * - :ref:`ovnRelay ` - object - Configure and use an OVN relay (optional). This is useful for larger OVN environments. A good first guess would be one replica per 25 compute nodes you have. - false * - raftElectionTimerMs - integer - raft leader election timeout of the cluster in milliseconds - false * - replicas - integer - Number of replicas for the service | *Default*: :code:`3` - false * - :ref:`resources ` - object - Container resource requests/limits for ovsdb containers - false * - scheduleRuleWhenUnsatisfiable - enum - whenUnsatisfiable indicates how to deal with a Pod if it doesn't satisfy the spread constraint | *Enum*: :code:`ScheduleAnyway`, :code:`DoNotSchedule` | *Default*: :code:`ScheduleAnyway` - false * - scrapeIntervalMs - integer - time in milliseconds the metrics of the ovsdb server is scraped - false * - storageClassName - string - Storage class name. If unset, the cluster-wide default storage class will be used. If that storage class is not set or does not work, the deployment will be broken. Changing storage classes after the initial rollout requires manual intervention. - false * - storageSize - string - Size to request for the PVC. Changing the size after the initial rollout requires manual intervention. | *Default*: :code:`8Gi` - false .. _user-api-reference-neutrondeploymentspecsetupovnnorthboundovsdbbackup: NeutronDeployment.spec.setup.ovn.northboundOVSDB.backup ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Backup configuration .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - schedule - string - Schedule in which to create backups. The schedule is given in standard cron notation. | *Default*: :code:`0 0 * * *` - true * - :ref:`targets ` - object - Configure zero or more targets to save the backups to. If no targets are configured, backups will only be stored within the pod and are gone when the pod is deleted. - false .. _user-api-reference-neutrondeploymentspecsetupovnnorthboundovsdbbackuptargets: NeutronDeployment.spec.setup.ovn.northboundOVSDB.backup.targets ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Configure zero or more targets to save the backups to. If no targets are configured, backups will only be stored within the pod and are gone when the pod is deleted. .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`s3 ` - object - Send backups into an S3 bucket. - false .. _user-api-reference-neutrondeploymentspecsetupovnnorthboundovsdbbackuptargetss3: NeutronDeployment.spec.setup.ovn.northboundOVSDB.backup.targets.s3 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Send backups into an S3 bucket. .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - bucket - string - Name of the bucket to store data into - true * - :ref:`credentialRef ` - object - Reference a Secret for the S3 credentials - true * - endpoint - string - URL to the S3 service - true * - addressingStyle - string - | *Default*: :code:`virtual` - false * - checksumValidation - string - Set AWS_REQUEST_CHECKSUM_CALCULATION and AWS_RESPONSE_CHECKSUM_VALIDATION environment variables. | *Default*: :code:`when_required` - false * - filePrefix - string - Prefix to add to the file name before storing it in the bucket - false .. _user-api-reference-neutrondeploymentspecsetupovnnorthboundovsdbbackuptargetss3credentialref: NeutronDeployment.spec.setup.ovn.northboundOVSDB.backup.targets.s3.credentialRef ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Reference a Secret for the S3 credentials .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - name - string - - true .. _user-api-reference-neutrondeploymentspecsetupovnnorthboundovsdbovnrelay: NeutronDeployment.spec.setup.ovn.northboundOVSDB.ovnRelay ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Configure and use an OVN relay (optional). This is useful for larger OVN environments. A good first guess would be one replica per 25 compute nodes you have. .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - inactivityProbeMs - integer - time in milliseconds till ovn relays treat connections from clients (e.g., northd or ovn-controller) as inactive (defaults to value of inactivityProbeMs of the parent OVSDB that is relayed, if set, otherwise 60000ms) - false * - remoteInactivityProbeMs - integer - time in milliseconds till ovn relays treat the connection to a remote ovsdb server (e.g., northbound or southbound) as inactive (defaults to value of inactivityProbeMs of the parent OVSDB that is relayed, if set, otherwise 60000ms) - false * - replicas - integer - Number of replicas for the service | *Default*: :code:`3` - false * - :ref:`resources ` - object - Container resource requests/limits for the relay containers - false * - scheduleRuleWhenUnsatisfiable - enum - whenUnsatisfiable indicates how to deal with a Pod if it doesn't satisfy the spread constraint | *Enum*: :code:`ScheduleAnyway`, :code:`DoNotSchedule` | *Default*: :code:`ScheduleAnyway` - false .. _user-api-reference-neutrondeploymentspecsetupovnnorthboundovsdbovnrelayresources: NeutronDeployment.spec.setup.ovn.northboundOVSDB.ovnRelay.resources ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Container resource requests/limits for the relay containers .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`ovn-relay ` - object - Define resource requests/limits for the container - false * - :ref:`service-reload' ` - object - Define resource requests/limits for the container - false * - :ref:`ssl-terminator ` - object - Define resource requests/limits for the container - false .. _user-api-reference-neutrondeploymentspecsetupovnnorthboundovsdbovnrelayresourcesovn-relay: NeutronDeployment.spec.setup.ovn.northboundOVSDB.ovnRelay.resources.ovn-relay ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests/limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`limits ` - object - Define resource limits for the container - false * - :ref:`requests ` - object - Define resource requests for the container - false .. _user-api-reference-neutrondeploymentspecsetupovnnorthboundovsdbovnrelayresourcesovn-relaylimits: NeutronDeployment.spec.setup.ovn.northboundOVSDB.ovnRelay.resources.ovn-relay.limits ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time limit for the container - false * - memory - string - Memory limit for the container - false .. _user-api-reference-neutrondeploymentspecsetupovnnorthboundovsdbovnrelayresourcesovn-relayrequests: NeutronDeployment.spec.setup.ovn.northboundOVSDB.ovnRelay.resources.ovn-relay.requests ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time request for the container - false * - memory - string - Memory request for the container - false .. _user-api-reference-neutrondeploymentspecsetupovnnorthboundovsdbovnrelayresourcesservice-reload: NeutronDeployment.spec.setup.ovn.northboundOVSDB.ovnRelay.resources.service-reload' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests/limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`limits ` - object - Define resource limits for the container - false * - :ref:`requests ` - object - Define resource requests for the container - false .. _user-api-reference-neutrondeploymentspecsetupovnnorthboundovsdbovnrelayresourcesservice-reloadlimits: NeutronDeployment.spec.setup.ovn.northboundOVSDB.ovnRelay.resources.service-reload'.limits ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time limit for the container - false * - memory - string - Memory limit for the container - false .. _user-api-reference-neutrondeploymentspecsetupovnnorthboundovsdbovnrelayresourcesservice-reloadrequests: NeutronDeployment.spec.setup.ovn.northboundOVSDB.ovnRelay.resources.service-reload'.requests ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time request for the container - false * - memory - string - Memory request for the container - false .. _user-api-reference-neutrondeploymentspecsetupovnnorthboundovsdbovnrelayresourcesssl-terminator: NeutronDeployment.spec.setup.ovn.northboundOVSDB.ovnRelay.resources.ssl-terminator ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests/limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`limits ` - object - Define resource limits for the container - false * - :ref:`requests ` - object - Define resource requests for the container - false .. _user-api-reference-neutrondeploymentspecsetupovnnorthboundovsdbovnrelayresourcesssl-terminatorlimits: NeutronDeployment.spec.setup.ovn.northboundOVSDB.ovnRelay.resources.ssl-terminator.limits ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time limit for the container - false * - memory - string - Memory limit for the container - false .. _user-api-reference-neutrondeploymentspecsetupovnnorthboundovsdbovnrelayresourcesssl-terminatorrequests: NeutronDeployment.spec.setup.ovn.northboundOVSDB.ovnRelay.resources.ssl-terminator.requests ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time request for the container - false * - memory - string - Memory request for the container - false .. _user-api-reference-neutrondeploymentspecsetupovnnorthboundovsdbresources: NeutronDeployment.spec.setup.ovn.northboundOVSDB.resources ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Container resource requests/limits for ovsdb containers .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`backup-creator ` - object - Define resource requests/limits for the container - false * - :ref:`backup-shifter ` - object - Define resource requests/limits for the container - false * - :ref:`ovsdb ` - object - Define resource requests/limits for the container - false * - :ref:`service-reload' ` - object - Define resource requests/limits for the container - false * - :ref:`setup-ovsdb ` - object - Define resource requests/limits for the container - false * - :ref:`ssl-terminator ` - object - Define resource requests/limits for the container - false .. _user-api-reference-neutrondeploymentspecsetupovnnorthboundovsdbresourcesbackup-creator: NeutronDeployment.spec.setup.ovn.northboundOVSDB.resources.backup-creator ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests/limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`limits ` - object - Define resource limits for the container - false * - :ref:`requests ` - object - Define resource requests for the container - false .. _user-api-reference-neutrondeploymentspecsetupovnnorthboundovsdbresourcesbackup-creatorlimits: NeutronDeployment.spec.setup.ovn.northboundOVSDB.resources.backup-creator.limits ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time limit for the container - false * - memory - string - Memory limit for the container - false .. _user-api-reference-neutrondeploymentspecsetupovnnorthboundovsdbresourcesbackup-creatorrequests: NeutronDeployment.spec.setup.ovn.northboundOVSDB.resources.backup-creator.requests ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time request for the container - false * - memory - string - Memory request for the container - false .. _user-api-reference-neutrondeploymentspecsetupovnnorthboundovsdbresourcesbackup-shifter: NeutronDeployment.spec.setup.ovn.northboundOVSDB.resources.backup-shifter ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests/limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`limits ` - object - Define resource limits for the container - false * - :ref:`requests ` - object - Define resource requests for the container - false .. _user-api-reference-neutrondeploymentspecsetupovnnorthboundovsdbresourcesbackup-shifterlimits: NeutronDeployment.spec.setup.ovn.northboundOVSDB.resources.backup-shifter.limits ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time limit for the container - false * - memory - string - Memory limit for the container - false .. _user-api-reference-neutrondeploymentspecsetupovnnorthboundovsdbresourcesbackup-shifterrequests: NeutronDeployment.spec.setup.ovn.northboundOVSDB.resources.backup-shifter.requests ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time request for the container - false * - memory - string - Memory request for the container - false .. _user-api-reference-neutrondeploymentspecsetupovnnorthboundovsdbresourcesovsdb: NeutronDeployment.spec.setup.ovn.northboundOVSDB.resources.ovsdb ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests/limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`limits ` - object - Define resource limits for the container - false * - :ref:`requests ` - object - Define resource requests for the container - false .. _user-api-reference-neutrondeploymentspecsetupovnnorthboundovsdbresourcesovsdblimits: NeutronDeployment.spec.setup.ovn.northboundOVSDB.resources.ovsdb.limits ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time limit for the container - false * - memory - string - Memory limit for the container - false .. _user-api-reference-neutrondeploymentspecsetupovnnorthboundovsdbresourcesovsdbrequests: NeutronDeployment.spec.setup.ovn.northboundOVSDB.resources.ovsdb.requests ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time request for the container - false * - memory - string - Memory request for the container - false .. _user-api-reference-neutrondeploymentspecsetupovnnorthboundovsdbresourcesservice-reload: NeutronDeployment.spec.setup.ovn.northboundOVSDB.resources.service-reload' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests/limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`limits ` - object - Define resource limits for the container - false * - :ref:`requests ` - object - Define resource requests for the container - false .. _user-api-reference-neutrondeploymentspecsetupovnnorthboundovsdbresourcesservice-reloadlimits: NeutronDeployment.spec.setup.ovn.northboundOVSDB.resources.service-reload'.limits ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time limit for the container - false * - memory - string - Memory limit for the container - false .. _user-api-reference-neutrondeploymentspecsetupovnnorthboundovsdbresourcesservice-reloadrequests: NeutronDeployment.spec.setup.ovn.northboundOVSDB.resources.service-reload'.requests ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time request for the container - false * - memory - string - Memory request for the container - false .. _user-api-reference-neutrondeploymentspecsetupovnnorthboundovsdbresourcessetup-ovsdb: NeutronDeployment.spec.setup.ovn.northboundOVSDB.resources.setup-ovsdb ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests/limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`limits ` - object - Define resource limits for the container - false * - :ref:`requests ` - object - Define resource requests for the container - false .. _user-api-reference-neutrondeploymentspecsetupovnnorthboundovsdbresourcessetup-ovsdblimits: NeutronDeployment.spec.setup.ovn.northboundOVSDB.resources.setup-ovsdb.limits ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time limit for the container - false * - memory - string - Memory limit for the container - false .. _user-api-reference-neutrondeploymentspecsetupovnnorthboundovsdbresourcessetup-ovsdbrequests: NeutronDeployment.spec.setup.ovn.northboundOVSDB.resources.setup-ovsdb.requests ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time request for the container - false * - memory - string - Memory request for the container - false .. _user-api-reference-neutrondeploymentspecsetupovnnorthboundovsdbresourcesssl-terminator: NeutronDeployment.spec.setup.ovn.northboundOVSDB.resources.ssl-terminator ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests/limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`limits ` - object - Define resource limits for the container - false * - :ref:`requests ` - object - Define resource requests for the container - false .. _user-api-reference-neutrondeploymentspecsetupovnnorthboundovsdbresourcesssl-terminatorlimits: NeutronDeployment.spec.setup.ovn.northboundOVSDB.resources.ssl-terminator.limits ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time limit for the container - false * - memory - string - Memory limit for the container - false .. _user-api-reference-neutrondeploymentspecsetupovnnorthboundovsdbresourcesssl-terminatorrequests: NeutronDeployment.spec.setup.ovn.northboundOVSDB.resources.ssl-terminator.requests ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time request for the container - false * - memory - string - Memory request for the container - false .. _user-api-reference-neutrondeploymentspecsetupovnnorthd: NeutronDeployment.spec.setup.ovn.northd ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ northd deployment configuration .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - jemallocBackgroundThreads - integer - Maximum number of jemalloc background threads that are used to purge unused memory. Having 1-2 background threads can help to avoid northd latency spikes in large deployments. Setting this to zero (default) disables background threads. | *Minimum*: :code:`0` - false * - remoteInactivityProbeMs - integer - time in milliseconds till northd treats connections to remote ovsdb servers (e.g., northbound or southbound) as inactive (corresponds to `NB_Global` column `options:northd_probe_interval`) (defaults to value of spec.setup.ovn.northboundOVSDB.inactivityProbeMs, if set, otherwise 15000ms) - false * - replicas - integer - Number of replicas for the service | *Default*: :code:`3` - false * - :ref:`resources ` - object - Container resource requests/limits for northd containers - false * - scheduleRuleWhenUnsatisfiable - enum - whenUnsatisfiable indicates how to deal with a Pod if it doesn't satisfy the spread constraint | *Enum*: :code:`ScheduleAnyway`, :code:`DoNotSchedule` | *Default*: :code:`ScheduleAnyway` - false * - threads - integer - the amount of threads northd should use | *Minimum*: :code:`1` - false .. _user-api-reference-neutrondeploymentspecsetupovnnorthdresources: NeutronDeployment.spec.setup.ovn.northd.resources ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Container resource requests/limits for northd containers .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`northd ` - object - Define resource requests/limits for the container - false .. _user-api-reference-neutrondeploymentspecsetupovnnorthdresourcesnorthd: NeutronDeployment.spec.setup.ovn.northd.resources.northd ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests/limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`limits ` - object - Define resource limits for the container - false * - :ref:`requests ` - object - Define resource requests for the container - false .. _user-api-reference-neutrondeploymentspecsetupovnnorthdresourcesnorthdlimits: NeutronDeployment.spec.setup.ovn.northd.resources.northd.limits ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time limit for the container - false * - memory - string - Memory limit for the container - false .. _user-api-reference-neutrondeploymentspecsetupovnnorthdresourcesnorthdrequests: NeutronDeployment.spec.setup.ovn.northd.resources.northd.requests ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time request for the container - false * - memory - string - Memory request for the container - false .. _user-api-reference-neutrondeploymentspecsetupovnsouthboundovsdb: NeutronDeployment.spec.setup.ovn.southboundOVSDB ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Southbound OpenvSwitch Database deployment configuration .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`backup ` - object - Backup configuration - true * - :ref:`ovnRelay ` - object - Configure and use an OVN relay (optional). This is useful for larger OVN environments. A good first guess would be one replica per 25 compute nodes you have. - true * - externalCACertificates - []string - List of external CA certificates. - false * - inactivityProbeMs - integer - time in milliseconds till ovsdb server treats connections from clients as inactive (default 5000ms) - false * - raftElectionTimerMs - integer - raft leader election timeout of the cluster in milliseconds - false * - replicas - integer - Number of replicas for the service | *Default*: :code:`3` - false * - :ref:`resources ` - object - Container resource requests/limits for ovsdb containers - false * - scheduleRuleWhenUnsatisfiable - enum - whenUnsatisfiable indicates how to deal with a Pod if it doesn't satisfy the spread constraint | *Enum*: :code:`ScheduleAnyway`, :code:`DoNotSchedule` | *Default*: :code:`ScheduleAnyway` - false * - scrapeIntervalMs - integer - time in milliseconds the metrics of the ovsdb server is scraped - false * - storageClassName - string - Storage class name. If unset, the cluster-wide default storage class will be used. If that storage class is not set or does not work, the deployment will be broken. Changing storage classes after the initial rollout requires manual intervention. - false * - storageSize - string - Size to request for the PVC. Changing the size after the initial rollout requires manual intervention. | *Default*: :code:`8Gi` - false .. _user-api-reference-neutrondeploymentspecsetupovnsouthboundovsdbbackup: NeutronDeployment.spec.setup.ovn.southboundOVSDB.backup ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Backup configuration .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - schedule - string - Schedule in which to create backups. The schedule is given in standard cron notation. | *Default*: :code:`0 0 * * *` - true * - :ref:`targets ` - object - Configure zero or more targets to save the backups to. If no targets are configured, backups will only be stored within the pod and are gone when the pod is deleted. - false .. _user-api-reference-neutrondeploymentspecsetupovnsouthboundovsdbbackuptargets: NeutronDeployment.spec.setup.ovn.southboundOVSDB.backup.targets ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Configure zero or more targets to save the backups to. If no targets are configured, backups will only be stored within the pod and are gone when the pod is deleted. .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`s3 ` - object - Send backups into an S3 bucket. - false .. _user-api-reference-neutrondeploymentspecsetupovnsouthboundovsdbbackuptargetss3: NeutronDeployment.spec.setup.ovn.southboundOVSDB.backup.targets.s3 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Send backups into an S3 bucket. .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - bucket - string - Name of the bucket to store data into - true * - :ref:`credentialRef ` - object - Reference a Secret for the S3 credentials - true * - endpoint - string - URL to the S3 service - true * - addressingStyle - string - | *Default*: :code:`virtual` - false * - checksumValidation - string - Set AWS_REQUEST_CHECKSUM_CALCULATION and AWS_RESPONSE_CHECKSUM_VALIDATION environment variables. | *Default*: :code:`when_required` - false * - filePrefix - string - Prefix to add to the file name before storing it in the bucket - false .. _user-api-reference-neutrondeploymentspecsetupovnsouthboundovsdbbackuptargetss3credentialref: NeutronDeployment.spec.setup.ovn.southboundOVSDB.backup.targets.s3.credentialRef ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Reference a Secret for the S3 credentials .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - name - string - - true .. _user-api-reference-neutrondeploymentspecsetupovnsouthboundovsdbovnrelay: NeutronDeployment.spec.setup.ovn.southboundOVSDB.ovnRelay ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Configure and use an OVN relay (optional). This is useful for larger OVN environments. A good first guess would be one replica per 25 compute nodes you have. .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - inactivityProbeMs - integer - time in milliseconds till ovn relays treat connections from clients (e.g., northd or ovn-controller) as inactive (defaults to value of inactivityProbeMs of the parent OVSDB that is relayed, if set, otherwise 60000ms) - false * - remoteInactivityProbeMs - integer - time in milliseconds till ovn relays treat the connection to a remote ovsdb server (e.g., northbound or southbound) as inactive (defaults to value of inactivityProbeMs of the parent OVSDB that is relayed, if set, otherwise 60000ms) - false * - replicas - integer - Number of replicas for the service | *Default*: :code:`3` - false * - :ref:`resources ` - object - Container resource requests/limits for the relay containers - false * - scheduleRuleWhenUnsatisfiable - enum - whenUnsatisfiable indicates how to deal with a Pod if it doesn't satisfy the spread constraint | *Enum*: :code:`ScheduleAnyway`, :code:`DoNotSchedule` | *Default*: :code:`ScheduleAnyway` - false .. _user-api-reference-neutrondeploymentspecsetupovnsouthboundovsdbovnrelayresources: NeutronDeployment.spec.setup.ovn.southboundOVSDB.ovnRelay.resources ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Container resource requests/limits for the relay containers .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`ovn-relay ` - object - Define resource requests/limits for the container - false * - :ref:`service-reload' ` - object - Define resource requests/limits for the container - false * - :ref:`ssl-terminator ` - object - Define resource requests/limits for the container - false .. _user-api-reference-neutrondeploymentspecsetupovnsouthboundovsdbovnrelayresourcesovn-relay: NeutronDeployment.spec.setup.ovn.southboundOVSDB.ovnRelay.resources.ovn-relay ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests/limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`limits ` - object - Define resource limits for the container - false * - :ref:`requests ` - object - Define resource requests for the container - false .. _user-api-reference-neutrondeploymentspecsetupovnsouthboundovsdbovnrelayresourcesovn-relaylimits: NeutronDeployment.spec.setup.ovn.southboundOVSDB.ovnRelay.resources.ovn-relay.limits ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time limit for the container - false * - memory - string - Memory limit for the container - false .. _user-api-reference-neutrondeploymentspecsetupovnsouthboundovsdbovnrelayresourcesovn-relayrequests: NeutronDeployment.spec.setup.ovn.southboundOVSDB.ovnRelay.resources.ovn-relay.requests ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time request for the container - false * - memory - string - Memory request for the container - false .. _user-api-reference-neutrondeploymentspecsetupovnsouthboundovsdbovnrelayresourcesservice-reload: NeutronDeployment.spec.setup.ovn.southboundOVSDB.ovnRelay.resources.service-reload' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests/limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`limits ` - object - Define resource limits for the container - false * - :ref:`requests ` - object - Define resource requests for the container - false .. _user-api-reference-neutrondeploymentspecsetupovnsouthboundovsdbovnrelayresourcesservice-reloadlimits: NeutronDeployment.spec.setup.ovn.southboundOVSDB.ovnRelay.resources.service-reload'.limits ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time limit for the container - false * - memory - string - Memory limit for the container - false .. _user-api-reference-neutrondeploymentspecsetupovnsouthboundovsdbovnrelayresourcesservice-reloadrequests: NeutronDeployment.spec.setup.ovn.southboundOVSDB.ovnRelay.resources.service-reload'.requests ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time request for the container - false * - memory - string - Memory request for the container - false .. _user-api-reference-neutrondeploymentspecsetupovnsouthboundovsdbovnrelayresourcesssl-terminator: NeutronDeployment.spec.setup.ovn.southboundOVSDB.ovnRelay.resources.ssl-terminator ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests/limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`limits ` - object - Define resource limits for the container - false * - :ref:`requests ` - object - Define resource requests for the container - false .. _user-api-reference-neutrondeploymentspecsetupovnsouthboundovsdbovnrelayresourcesssl-terminatorlimits: NeutronDeployment.spec.setup.ovn.southboundOVSDB.ovnRelay.resources.ssl-terminator.limits ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time limit for the container - false * - memory - string - Memory limit for the container - false .. _user-api-reference-neutrondeploymentspecsetupovnsouthboundovsdbovnrelayresourcesssl-terminatorrequests: NeutronDeployment.spec.setup.ovn.southboundOVSDB.ovnRelay.resources.ssl-terminator.requests ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time request for the container - false * - memory - string - Memory request for the container - false .. _user-api-reference-neutrondeploymentspecsetupovnsouthboundovsdbresources: NeutronDeployment.spec.setup.ovn.southboundOVSDB.resources ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Container resource requests/limits for ovsdb containers .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`backup-creator ` - object - Define resource requests/limits for the container - false * - :ref:`backup-shifter ` - object - Define resource requests/limits for the container - false * - :ref:`ovsdb ` - object - Define resource requests/limits for the container - false * - :ref:`service-reload' ` - object - Define resource requests/limits for the container - false * - :ref:`setup-ovsdb ` - object - Define resource requests/limits for the container - false * - :ref:`ssl-terminator ` - object - Define resource requests/limits for the container - false .. _user-api-reference-neutrondeploymentspecsetupovnsouthboundovsdbresourcesbackup-creator: NeutronDeployment.spec.setup.ovn.southboundOVSDB.resources.backup-creator ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests/limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`limits ` - object - Define resource limits for the container - false * - :ref:`requests ` - object - Define resource requests for the container - false .. _user-api-reference-neutrondeploymentspecsetupovnsouthboundovsdbresourcesbackup-creatorlimits: NeutronDeployment.spec.setup.ovn.southboundOVSDB.resources.backup-creator.limits ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time limit for the container - false * - memory - string - Memory limit for the container - false .. _user-api-reference-neutrondeploymentspecsetupovnsouthboundovsdbresourcesbackup-creatorrequests: NeutronDeployment.spec.setup.ovn.southboundOVSDB.resources.backup-creator.requests ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time request for the container - false * - memory - string - Memory request for the container - false .. _user-api-reference-neutrondeploymentspecsetupovnsouthboundovsdbresourcesbackup-shifter: NeutronDeployment.spec.setup.ovn.southboundOVSDB.resources.backup-shifter ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests/limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`limits ` - object - Define resource limits for the container - false * - :ref:`requests ` - object - Define resource requests for the container - false .. _user-api-reference-neutrondeploymentspecsetupovnsouthboundovsdbresourcesbackup-shifterlimits: NeutronDeployment.spec.setup.ovn.southboundOVSDB.resources.backup-shifter.limits ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time limit for the container - false * - memory - string - Memory limit for the container - false .. _user-api-reference-neutrondeploymentspecsetupovnsouthboundovsdbresourcesbackup-shifterrequests: NeutronDeployment.spec.setup.ovn.southboundOVSDB.resources.backup-shifter.requests ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time request for the container - false * - memory - string - Memory request for the container - false .. _user-api-reference-neutrondeploymentspecsetupovnsouthboundovsdbresourcesovsdb: NeutronDeployment.spec.setup.ovn.southboundOVSDB.resources.ovsdb ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests/limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`limits ` - object - Define resource limits for the container - false * - :ref:`requests ` - object - Define resource requests for the container - false .. _user-api-reference-neutrondeploymentspecsetupovnsouthboundovsdbresourcesovsdblimits: NeutronDeployment.spec.setup.ovn.southboundOVSDB.resources.ovsdb.limits ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time limit for the container - false * - memory - string - Memory limit for the container - false .. _user-api-reference-neutrondeploymentspecsetupovnsouthboundovsdbresourcesovsdbrequests: NeutronDeployment.spec.setup.ovn.southboundOVSDB.resources.ovsdb.requests ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time request for the container - false * - memory - string - Memory request for the container - false .. _user-api-reference-neutrondeploymentspecsetupovnsouthboundovsdbresourcesservice-reload: NeutronDeployment.spec.setup.ovn.southboundOVSDB.resources.service-reload' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests/limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`limits ` - object - Define resource limits for the container - false * - :ref:`requests ` - object - Define resource requests for the container - false .. _user-api-reference-neutrondeploymentspecsetupovnsouthboundovsdbresourcesservice-reloadlimits: NeutronDeployment.spec.setup.ovn.southboundOVSDB.resources.service-reload'.limits ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time limit for the container - false * - memory - string - Memory limit for the container - false .. _user-api-reference-neutrondeploymentspecsetupovnsouthboundovsdbresourcesservice-reloadrequests: NeutronDeployment.spec.setup.ovn.southboundOVSDB.resources.service-reload'.requests ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time request for the container - false * - memory - string - Memory request for the container - false .. _user-api-reference-neutrondeploymentspecsetupovnsouthboundovsdbresourcessetup-ovsdb: NeutronDeployment.spec.setup.ovn.southboundOVSDB.resources.setup-ovsdb ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests/limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`limits ` - object - Define resource limits for the container - false * - :ref:`requests ` - object - Define resource requests for the container - false .. _user-api-reference-neutrondeploymentspecsetupovnsouthboundovsdbresourcessetup-ovsdblimits: NeutronDeployment.spec.setup.ovn.southboundOVSDB.resources.setup-ovsdb.limits ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time limit for the container - false * - memory - string - Memory limit for the container - false .. _user-api-reference-neutrondeploymentspecsetupovnsouthboundovsdbresourcessetup-ovsdbrequests: NeutronDeployment.spec.setup.ovn.southboundOVSDB.resources.setup-ovsdb.requests ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time request for the container - false * - memory - string - Memory request for the container - false .. _user-api-reference-neutrondeploymentspecsetupovnsouthboundovsdbresourcesssl-terminator: NeutronDeployment.spec.setup.ovn.southboundOVSDB.resources.ssl-terminator ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests/limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`limits ` - object - Define resource limits for the container - false * - :ref:`requests ` - object - Define resource requests for the container - false .. _user-api-reference-neutrondeploymentspecsetupovnsouthboundovsdbresourcesssl-terminatorlimits: NeutronDeployment.spec.setup.ovn.southboundOVSDB.resources.ssl-terminator.limits ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time limit for the container - false * - memory - string - Memory limit for the container - false .. _user-api-reference-neutrondeploymentspecsetupovnsouthboundovsdbresourcesssl-terminatorrequests: NeutronDeployment.spec.setup.ovn.southboundOVSDB.resources.ssl-terminator.requests ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time request for the container - false * - memory - string - Memory request for the container - false .. _user-api-reference-neutrondeploymentspecsetupovnbgpkey: NeutronDeployment.spec.setup.ovn.bgp[key] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`configTemplates ` - []object - Label-selected configuration templates. This is **a list of objects**, each describing a piece of configuration. - true .. _user-api-reference-neutrondeploymentspecsetupovnbgpkeyconfigtemplatesindex: NeutronDeployment.spec.setup.ovn.bgp[key].configTemplates[index] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ A single configuration template snippet. This is applied to nodes based on the nodeSelectors. Configuration options are merged intelligently, generally using cuelang semantics. That means that conflicting values will always cause an InvalidConfiguration error during rollout. .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`nodeSelectors ` - []object - List of node selectors, used to select the nodes to which the configuration applies. Each node selector selects a group of nodes; the groups are OR'ed together. - true * - bgpAgentConfig - map[string]object - BGP Agent OpenStack config. The keys of this object are the configuration file sections, the values are objects whose keys correspond to config keys within that section. - false * - :ref:`config ` - object - - false .. _user-api-reference-neutrondeploymentspecsetupovnbgpkeyconfigtemplatesindexnodeselectorsindex: NeutronDeployment.spec.setup.ovn.bgp[key].configTemplates[index].nodeSelectors[index] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ A single node selector. .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - matchLabels - map[string]string - Label keys and values all of which nodes must have to match the node selector. - true .. _user-api-reference-neutrondeploymentspecsetupovnbgpkeyconfigtemplatesindexconfig: NeutronDeployment.spec.setup.ovn.bgp[key].configTemplates[index].config ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - bridgeName - string - Name of the provider bridge to which the BGP interface should be added. - true * - localAS - integer - The AS number to be used on the BGP agent side. | *Minimum*: :code:`1` | *Maximum*: :code:`4.294967295e+09` - true * - :ref:`peers ` - map[string]object - - true * - addressScopes - []string - List of address scope IDs for the subnet, in case you are using `ovn_stretched_l2_bgp_driver` - false * - debug - boolean - Enable debug logging. | *Default*: :code:`false` - false * - driver - enum - Name of the `ovn-bgp-agent` driver that can be used. Please check `ovn-bgp-agent` docs for further details. | *Enum*: :code:`ovn_bgp_driver`, :code:`ovn_stretched_l2_bgp_driver`, :code:`ovn_evpn_driver` | *Default*: :code:`ovn_stretched_l2_bgp_driver` - false * - :ref:`resources ` - object - - false * - syncInterval - integer - The interval time(seconds) when it should resync with southbound database. | *Default*: :code:`120` - false .. _user-api-reference-neutrondeploymentspecsetupovnbgpkeyconfigtemplatesindexconfigpeerskey: NeutronDeployment.spec.setup.ovn.bgp[key].configTemplates[index].config.peers[key] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - AS - integer - The AS number to be peered with. | *Minimum*: :code:`1` | *Maximum*: :code:`4.294967295e+09` - true * - IP - string - List of peer IPs that have the same AS number and can be added to the same peer group. - true .. _user-api-reference-neutrondeploymentspecsetupovnbgpkeyconfigtemplatesindexconfigresources: NeutronDeployment.spec.setup.ovn.bgp[key].configTemplates[index].config.resources ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`frr-bgpd ` - object - Define resource requests/limits for the container - false * - :ref:`frr-zebra ` - object - Define resource requests/limits for the container - false * - :ref:`ovn-bgp-agent ` - object - Define resource requests/limits for the container - false .. _user-api-reference-neutrondeploymentspecsetupovnbgpkeyconfigtemplatesindexconfigresourcesfrr-bgpd: NeutronDeployment.spec.setup.ovn.bgp[key].configTemplates[index].config.resources.frr-bgpd ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests/limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`limits ` - object - Define resource limits for the container - false * - :ref:`requests ` - object - Define resource requests for the container - false .. _user-api-reference-neutrondeploymentspecsetupovnbgpkeyconfigtemplatesindexconfigresourcesfrr-bgpdlimits: NeutronDeployment.spec.setup.ovn.bgp[key].configTemplates[index].config.resources.frr-bgpd.limits ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time limit for the container - false * - memory - string - Memory limit for the container - false .. _user-api-reference-neutrondeploymentspecsetupovnbgpkeyconfigtemplatesindexconfigresourcesfrr-bgpdrequests: NeutronDeployment.spec.setup.ovn.bgp[key].configTemplates[index].config.resources.frr-bgpd.requests ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time request for the container - false * - memory - string - Memory request for the container - false .. _user-api-reference-neutrondeploymentspecsetupovnbgpkeyconfigtemplatesindexconfigresourcesfrr-zebra: NeutronDeployment.spec.setup.ovn.bgp[key].configTemplates[index].config.resources.frr-zebra ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests/limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`limits ` - object - Define resource limits for the container - false * - :ref:`requests ` - object - Define resource requests for the container - false .. _user-api-reference-neutrondeploymentspecsetupovnbgpkeyconfigtemplatesindexconfigresourcesfrr-zebralimits: NeutronDeployment.spec.setup.ovn.bgp[key].configTemplates[index].config.resources.frr-zebra.limits ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time limit for the container - false * - memory - string - Memory limit for the container - false .. _user-api-reference-neutrondeploymentspecsetupovnbgpkeyconfigtemplatesindexconfigresourcesfrr-zebrarequests: NeutronDeployment.spec.setup.ovn.bgp[key].configTemplates[index].config.resources.frr-zebra.requests ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time request for the container - false * - memory - string - Memory request for the container - false .. _user-api-reference-neutrondeploymentspecsetupovnbgpkeyconfigtemplatesindexconfigresourcesovn-bgp-agent: NeutronDeployment.spec.setup.ovn.bgp[key].configTemplates[index].config.resources.ovn-bgp-agent ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests/limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`limits ` - object - Define resource limits for the container - false * - :ref:`requests ` - object - Define resource requests for the container - false .. _user-api-reference-neutrondeploymentspecsetupovnbgpkeyconfigtemplatesindexconfigresourcesovn-bgp-agentlimits: NeutronDeployment.spec.setup.ovn.bgp[key].configTemplates[index].config.resources.ovn-bgp-agent.limits ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time limit for the container - false * - memory - string - Memory limit for the container - false .. _user-api-reference-neutrondeploymentspecsetupovnbgpkeyconfigtemplatesindexconfigresourcesovn-bgp-agentrequests: NeutronDeployment.spec.setup.ovn.bgp[key].configTemplates[index].config.resources.ovn-bgp-agent.requests ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time request for the container - false * - memory - string - Memory request for the container - false .. _user-api-reference-neutrondeploymentspecsetupovncentralca: NeutronDeployment.spec.setup.ovn.centralCA ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ovn central CA configuration .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - duration - string - lifetime of the CA in hours | *Default*: :code:`672h` - false * - renewBefore - string - timeframe until the CA has to be renewed in hours | *Default*: :code:`504h` - false .. _user-api-reference-neutrondeploymentspecimagepullsecretsindex: NeutronDeployment.spec.imagePullSecrets[index] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - name - string - - true .. _user-api-reference-neutrondeploymentspecjobresources: NeutronDeployment.spec.jobResources ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Resource limits for Job Pod containers spawned by the Operator .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`neutron-db-sync-job ` - object - Define resource requests/limits for the container - false .. _user-api-reference-neutrondeploymentspecjobresourcesneutron-db-sync-job: NeutronDeployment.spec.jobResources.neutron-db-sync-job ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests/limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`limits ` - object - Define resource limits for the container - false * - :ref:`requests ` - object - Define resource requests for the container - false .. _user-api-reference-neutrondeploymentspecjobresourcesneutron-db-sync-joblimits: NeutronDeployment.spec.jobResources.neutron-db-sync-job.limits ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time limit for the container - false * - memory - string - Memory limit for the container - false .. _user-api-reference-neutrondeploymentspecjobresourcesneutron-db-sync-jobrequests: NeutronDeployment.spec.jobResources.neutron-db-sync-job.requests ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time request for the container - false * - memory - string - Memory request for the container - false .. _user-api-reference-neutrondeploymentspecneutronsecretsindex: NeutronDeployment.spec.neutronSecrets[index] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ A single secret injection configuration. This causes the operator to read the referenced Secret, extract the individual data entries and put them into the corresponding configuration paths, according to the `items`. .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`items ` - []object - Assignment of Secret keys to configuration keys - true * - secretName - string - Name of the Kubernetes Secret to read - true .. _user-api-reference-neutrondeploymentspecneutronsecretsindexitemsindex: NeutronDeployment.spec.neutronSecrets[index].items[index] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - key - string - Key name in the Secret - true * - path - string - Path inside the configuration to put the value in. Path must be in the form of ``/section/key``. For example, to put a value into the `debug` key in the `DEFAULT` section, you would use `/DEFAULT/debug`. - true .. _user-api-reference-neutrondeploymentspecservicemonitor: NeutronDeployment.spec.serviceMonitor ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Configure the ServiceMonitor objects created by the operator. .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - additionalLabels - map[string]string - Additional labels to set on the ServiceMonitor metadata. - false .. _user-api-reference-neutrondeploymentstatus: NeutronDeployment.status ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`conditions ` - []object - - true * - observedGeneration - integer - - true * - phase - enum - | *Enum*: :code:`Created`, :code:`Updating`, :code:`WaitingForDependency`, :code:`Updated`, :code:`BackingOff`, :code:`InvalidConfiguration` - true * - installedRelease - string - The last successfully deployed release. - false * - nextRelease - string - The next release to roll out. This differs from installedRelease during upgrades and from targetRelease during multi-step upgrades. - false * - updatedGeneration - integer - - false .. _user-api-reference-neutrondeploymentstatusconditionsindex: NeutronDeployment.status.conditions[index] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - lastTransitionTime - string - - true * - lastUpdateTime - string - - true * - message - string - - true * - reason - string - - true * - status - string - - true * - type - enum - | *Enum*: :code:`Converged`, :code:`GarbageCollected` - true .. _user-api-reference-NovaDeployment: NovaDeployment ---------------------------------------------------------------------------------------------------------------------------------------------------------------- .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`spec ` - object - - true * - :ref:`status ` - object - - false .. _user-api-reference-novadeploymentspec: NovaDeployment.spec ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`api ` - object - Nova API deployment configuration - true * - :ref:`conductor ` - object - Nova Conductor deployment configuration - true * - :ref:`database ` - object - Database deployment configurations. Nova and placement require four different databases. - true * - :ref:`databaseCleanup ` - object - Configuration of a periodic database cleanup job, using nova-manage. - true * - :ref:`eviction ` - object - Compute node eviction configuration - true * - :ref:`issuerRef ` - object - Reference an issuer for the certificates used internally by YAOOK (and, by default, also for external services unless overridden). - true * - :ref:`keystoneRef ` - object - Keystone deployment to link this service to - true * - :ref:`memcached ` - object - Memcached deployment configuration - true * - :ref:`messageQueue ` - object - Message queue configurations. - true * - :ref:`metadata ` - object - Nova Metadata service deployment configuration - true * - novaConfig - map[string]object - Nova OpenStack config. The keys of this object are the configuration file sections, the values are objects whose keys correspond to config keys within that section. - true * - :ref:`placement ` - object - Placement API deployment configuration - true * - :ref:`region ` - object - Configure the Region to use for this OpenStack service. - true * - :ref:`scheduler ` - object - Nova Scheduler deployment configuration - true * - targetRelease - enum - The release to deploy. Changing this will trigger an upgrade. | *Enum*: :code:`zed`, :code:`2023.1`, :code:`2023.2`, :code:`2024.1` - true * - :ref:`vnc ` - object - VNC proxy service deployment configuration - true * - caCertificates - []string - CA Certificates that should be added to all services can be placed here. CAs that issue certificates to the service are automatically added and do not need to be specified. - false * - :ref:`compute ` - object - - false * - :ref:`ids ` - object - - false * - :ref:`imagePullSecrets ` - []object - References to image pull secrets which should be included in all Pods spawned directly or indirectly by this resource. - false * - :ref:`jobResources ` - object - Resource limits for Job Pod containers spawned by the Operator - false * - :ref:`novaSecrets ` - []object - List of secrets to inject into the service configuration. - false * - :ref:`placementCleanup ` - object - - false * - placementConfig - map[string]object - Placement OpenStack config. The keys of this object are the configuration file sections, the values are objects whose keys correspond to config keys within that section. - false * - placementPolicy - map[string]string - - false * - :ref:`placementSecrets ` - []object - List of secrets to inject into the service configuration. - false * - policy - map[string]string - - false * - :ref:`serviceMonitor ` - object - Configure the ServiceMonitor objects created by the operator. - false * - sysinfo - map[string]string - Nova smbios sysinfo configuration. Supported values will show up in /sys/class/dmi/id/ - false .. _user-api-reference-novadeploymentspecapi: NovaDeployment.spec.api ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nova API deployment configuration .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`ingress ` - object - Ingress configuration - true * - :ref:`internal ` - object - Optional override for the internal API endpoint. Normally, the internal API endpoint uses the Kubernetes service. By configuring an Ingress here, that Ingress is used instead. - false * - publishEndpoint - boolean - Publish it to Keystone endpoints as well | *Default*: :code:`true` - false * - replicas - integer - Number of replicas for the service | *Default*: :code:`3` - false * - :ref:`resources ` - object - Resource requests/limits related to containers in Nova API pods - false * - scheduleRuleWhenUnsatisfiable - enum - whenUnsatisfiable indicates how to deal with a Pod if it doesn't satisfy the spread constraint | *Enum*: :code:`ScheduleAnyway`, :code:`DoNotSchedule` | *Default*: :code:`ScheduleAnyway` - false .. _user-api-reference-novadeploymentspecapiingress: NovaDeployment.spec.api.ingress ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Ingress configuration .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - fqdn - string - The outer fully-qualified domain name of the Ingress - true * - port - integer - Port number under which the Ingress is available. This is required to be set to generate the full URL e.g. for KeystoneEndpoints - true * - createIngress - boolean - Create the k8s ingress object. The default value is true - false * - :ref:`externalCertificateSecretRef ` - object - Reference to a Kubernetes TLS Secret containing the TLS certificate and keys to use for this endpoint. If unset, a certificate will be generated using the Issuer configured via issuerRef at the top level. - false * - ingressClassName - string - Class of the Ingress to use | *Default*: :code:`nginx` - false .. _user-api-reference-novadeploymentspecapiingressexternalcertificatesecretref: NovaDeployment.spec.api.ingress.externalCertificateSecretRef ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Reference to a Kubernetes TLS Secret containing the TLS certificate and keys to use for this endpoint. If unset, a certificate will be generated using the Issuer configured via issuerRef at the top level. .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - name - string - - true .. _user-api-reference-novadeploymentspecapiinternal: NovaDeployment.spec.api.internal ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Optional override for the internal API endpoint. Normally, the internal API endpoint uses the Kubernetes service. By configuring an Ingress here, that Ingress is used instead. .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`ingress ` - object - Ingress configuration - true .. _user-api-reference-novadeploymentspecapiinternalingress: NovaDeployment.spec.api.internal.ingress ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Ingress configuration .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - fqdn - string - The outer fully-qualified domain name of the Ingress - true * - port - integer - Port number under which the Ingress is available. This is required to be set to generate the full URL e.g. for KeystoneEndpoints - true * - createIngress - boolean - Create the k8s ingress object. The default value is true - false * - :ref:`externalCertificateSecretRef ` - object - Reference to a Kubernetes TLS Secret containing the TLS certificate and keys to use for this endpoint. If unset, a certificate will be generated using the Issuer configured via issuerRef at the top level. - false * - ingressClassName - string - Class of the Ingress to use | *Default*: :code:`nginx` - false .. _user-api-reference-novadeploymentspecapiinternalingressexternalcertificatesecretref: NovaDeployment.spec.api.internal.ingress.externalCertificateSecretRef ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Reference to a Kubernetes TLS Secret containing the TLS certificate and keys to use for this endpoint. If unset, a certificate will be generated using the Issuer configured via issuerRef at the top level. .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - name - string - - true .. _user-api-reference-novadeploymentspecapiresources: NovaDeployment.spec.api.resources ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Resource requests/limits related to containers in Nova API pods .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`nova-api ` - object - Define resource requests/limits for the container - false * - :ref:`service-reload ` - object - Define resource requests/limits for the container - false * - :ref:`service-reload-external ` - object - Define resource requests/limits for the container - false * - :ref:`service-reload-internal ` - object - Define resource requests/limits for the container - false * - :ref:`ssl-terminator ` - object - Define resource requests/limits for the container - false * - :ref:`ssl-terminator-external ` - object - Define resource requests/limits for the container - false * - :ref:`ssl-terminator-internal ` - object - Define resource requests/limits for the container - false .. _user-api-reference-novadeploymentspecapiresourcesnova-api: NovaDeployment.spec.api.resources.nova-api ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests/limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`limits ` - object - Define resource limits for the container - false * - :ref:`requests ` - object - Define resource requests for the container - false .. _user-api-reference-novadeploymentspecapiresourcesnova-apilimits: NovaDeployment.spec.api.resources.nova-api.limits ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time limit for the container - false * - memory - string - Memory limit for the container - false .. _user-api-reference-novadeploymentspecapiresourcesnova-apirequests: NovaDeployment.spec.api.resources.nova-api.requests ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time request for the container - false * - memory - string - Memory request for the container - false .. _user-api-reference-novadeploymentspecapiresourcesservice-reload: NovaDeployment.spec.api.resources.service-reload ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests/limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`limits ` - object - Define resource limits for the container - false * - :ref:`requests ` - object - Define resource requests for the container - false .. _user-api-reference-novadeploymentspecapiresourcesservice-reloadlimits: NovaDeployment.spec.api.resources.service-reload.limits ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time limit for the container - false * - memory - string - Memory limit for the container - false .. _user-api-reference-novadeploymentspecapiresourcesservice-reloadrequests: NovaDeployment.spec.api.resources.service-reload.requests ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time request for the container - false * - memory - string - Memory request for the container - false .. _user-api-reference-novadeploymentspecapiresourcesservice-reload-external: NovaDeployment.spec.api.resources.service-reload-external ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests/limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`limits ` - object - Define resource limits for the container - false * - :ref:`requests ` - object - Define resource requests for the container - false .. _user-api-reference-novadeploymentspecapiresourcesservice-reload-externallimits: NovaDeployment.spec.api.resources.service-reload-external.limits ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time limit for the container - false * - memory - string - Memory limit for the container - false .. _user-api-reference-novadeploymentspecapiresourcesservice-reload-externalrequests: NovaDeployment.spec.api.resources.service-reload-external.requests ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time request for the container - false * - memory - string - Memory request for the container - false .. _user-api-reference-novadeploymentspecapiresourcesservice-reload-internal: NovaDeployment.spec.api.resources.service-reload-internal ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests/limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`limits ` - object - Define resource limits for the container - false * - :ref:`requests ` - object - Define resource requests for the container - false .. _user-api-reference-novadeploymentspecapiresourcesservice-reload-internallimits: NovaDeployment.spec.api.resources.service-reload-internal.limits ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time limit for the container - false * - memory - string - Memory limit for the container - false .. _user-api-reference-novadeploymentspecapiresourcesservice-reload-internalrequests: NovaDeployment.spec.api.resources.service-reload-internal.requests ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time request for the container - false * - memory - string - Memory request for the container - false .. _user-api-reference-novadeploymentspecapiresourcesssl-terminator: NovaDeployment.spec.api.resources.ssl-terminator ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests/limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`limits ` - object - Define resource limits for the container - false * - :ref:`requests ` - object - Define resource requests for the container - false .. _user-api-reference-novadeploymentspecapiresourcesssl-terminatorlimits: NovaDeployment.spec.api.resources.ssl-terminator.limits ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time limit for the container - false * - memory - string - Memory limit for the container - false .. _user-api-reference-novadeploymentspecapiresourcesssl-terminatorrequests: NovaDeployment.spec.api.resources.ssl-terminator.requests ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time request for the container - false * - memory - string - Memory request for the container - false .. _user-api-reference-novadeploymentspecapiresourcesssl-terminator-external: NovaDeployment.spec.api.resources.ssl-terminator-external ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests/limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`limits ` - object - Define resource limits for the container - false * - :ref:`requests ` - object - Define resource requests for the container - false .. _user-api-reference-novadeploymentspecapiresourcesssl-terminator-externallimits: NovaDeployment.spec.api.resources.ssl-terminator-external.limits ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time limit for the container - false * - memory - string - Memory limit for the container - false .. _user-api-reference-novadeploymentspecapiresourcesssl-terminator-externalrequests: NovaDeployment.spec.api.resources.ssl-terminator-external.requests ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time request for the container - false * - memory - string - Memory request for the container - false .. _user-api-reference-novadeploymentspecapiresourcesssl-terminator-internal: NovaDeployment.spec.api.resources.ssl-terminator-internal ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests/limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`limits ` - object - Define resource limits for the container - false * - :ref:`requests ` - object - Define resource requests for the container - false .. _user-api-reference-novadeploymentspecapiresourcesssl-terminator-internallimits: NovaDeployment.spec.api.resources.ssl-terminator-internal.limits ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time limit for the container - false * - memory - string - Memory limit for the container - false .. _user-api-reference-novadeploymentspecapiresourcesssl-terminator-internalrequests: NovaDeployment.spec.api.resources.ssl-terminator-internal.requests ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time request for the container - false * - memory - string - Memory request for the container - false .. _user-api-reference-novadeploymentspecconductor: NovaDeployment.spec.conductor ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nova Conductor deployment configuration .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - replicas - integer - Number of replicas for the service | *Default*: :code:`3` - false * - :ref:`resources ` - object - Resource requests/limits related to containers in Nova Conductor pods - false * - scheduleRuleWhenUnsatisfiable - enum - whenUnsatisfiable indicates how to deal with a Pod if it doesn't satisfy the spread constraint | *Enum*: :code:`ScheduleAnyway`, :code:`DoNotSchedule` | *Default*: :code:`ScheduleAnyway` - false .. _user-api-reference-novadeploymentspecconductorresources: NovaDeployment.spec.conductor.resources ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Resource requests/limits related to containers in Nova Conductor pods .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`nova-conductor ` - object - Define resource requests/limits for the container - false .. _user-api-reference-novadeploymentspecconductorresourcesnova-conductor: NovaDeployment.spec.conductor.resources.nova-conductor ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests/limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`limits ` - object - Define resource limits for the container - false * - :ref:`requests ` - object - Define resource requests for the container - false .. _user-api-reference-novadeploymentspecconductorresourcesnova-conductorlimits: NovaDeployment.spec.conductor.resources.nova-conductor.limits ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time limit for the container - false * - memory - string - Memory limit for the container - false .. _user-api-reference-novadeploymentspecconductorresourcesnova-conductorrequests: NovaDeployment.spec.conductor.resources.nova-conductor.requests ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time request for the container - false * - memory - string - Memory request for the container - false .. _user-api-reference-novadeploymentspecdatabase: NovaDeployment.spec.database ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Database deployment configurations. Nova and placement require four different databases. .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`api ` - object - Configure the database deployment - true * - :ref:`cell0 ` - object - Configure the database deployment - true * - :ref:`cell1 ` - object - Configure the database deployment - true * - :ref:`placement ` - object - Configure the database deployment - true .. _user-api-reference-novadeploymentspecdatabaseapi: NovaDeployment.spec.database.api ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Configure the database deployment .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`backup ` - object - Configure automated database backups - true * - :ref:`proxy ` - object - Configure the proxy deployment, which brokers traffic to the database - true * - :ref:`mysqlConfig ` - object - Additional MySQL configuration. This is more detailed than typical configuration snippets because of the special `optimizer_switch` config option. - false * - replicas - integer - Number of replicas for the service | *Default*: :code:`3` - false * - :ref:`resources ` - object - - false * - scheduleRuleWhenUnsatisfiable - enum - whenUnsatisfiable indicates how to deal with a Pod if it doesn't satisfy the spread constraint | *Enum*: :code:`ScheduleAnyway`, :code:`DoNotSchedule` | *Default*: :code:`ScheduleAnyway` - false * - storageClassName - string - Storage class name. If unset, the cluster-wide default storage class will be used. If that storage class is not set or does not work, the deployment will be broken. Changing storage classes after the initial rollout requires manual intervention. - false * - storageSize - string - Size to request for the PVC. Changing the size after the initial rollout requires manual intervention. | *Default*: :code:`8Gi` - false * - timeoutClient - integer - Defines the maximum time a client can be inactive when connected to the server. Hint should be ~10% more than connection_recycle_time. | *Default*: :code:`300` - false * - tolerateNodeDown - boolean - If set, Kubernetes will not evict the pod after 300s in case of a NodeDown or Node unreachable. | *Default*: :code:`false` - false .. _user-api-reference-novadeploymentspecdatabaseapibackup: NovaDeployment.spec.database.api.backup ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Configure automated database backups .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - schedule - string - Schedule in which to create backups. The schedule is given in standard cron notation. | *Default*: :code:`0 0 * * *` - true * - mysqldump - boolean - Execute a plain mysqldump in addition to the standard backup. | *Default*: :code:`false` - false * - :ref:`targets ` - object - Configure zero or more targets to save the backups to. If no targets are configured, backups will only be stored within the pod and are gone when the pod is deleted. - false .. _user-api-reference-novadeploymentspecdatabaseapibackuptargets: NovaDeployment.spec.database.api.backup.targets ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Configure zero or more targets to save the backups to. If no targets are configured, backups will only be stored within the pod and are gone when the pod is deleted. .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`s3 ` - object - Send backups into an S3 bucket. - false .. _user-api-reference-novadeploymentspecdatabaseapibackuptargetss3: NovaDeployment.spec.database.api.backup.targets.s3 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Send backups into an S3 bucket. .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - bucket - string - Name of the bucket to store data into - true * - :ref:`credentialRef ` - object - Reference a Secret for the S3 credentials - true * - endpoint - string - URL to the S3 service - true * - addressingStyle - string - | *Default*: :code:`virtual` - false * - checksumValidation - string - Set AWS_REQUEST_CHECKSUM_CALCULATION and AWS_RESPONSE_CHECKSUM_VALIDATION environment variables. | *Default*: :code:`when_required` - false * - filePrefix - string - Prefix to add to the file name before storing it in the bucket - false .. _user-api-reference-novadeploymentspecdatabaseapibackuptargetss3credentialref: NovaDeployment.spec.database.api.backup.targets.s3.credentialRef ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Reference a Secret for the S3 credentials .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - name - string - - true .. _user-api-reference-novadeploymentspecdatabaseapiproxy: NovaDeployment.spec.database.api.proxy ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Configure the proxy deployment, which brokers traffic to the database .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - replicas - integer - Number of replicas for the service | *Default*: :code:`2` - false * - :ref:`resources ` - object - Configure resource requests/limits for containers related to the database proxy. - false * - scheduleRuleWhenUnsatisfiable - enum - whenUnsatisfiable indicates how to deal with a Pod if it doesn't satisfy the spread constraint | *Enum*: :code:`ScheduleAnyway`, :code:`DoNotSchedule` | *Default*: :code:`ScheduleAnyway` - false .. _user-api-reference-novadeploymentspecdatabaseapiproxyresources: NovaDeployment.spec.database.api.proxy.resources ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Configure resource requests/limits for containers related to the database proxy. .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`create-ca-bundle ` - object - Define resource requests/limits for the create-ca-bundle container - false * - :ref:`haproxy ` - object - Define resource requests/limits for the haproxy container - false * - :ref:`service-reload ` - object - Define resource requests/limits for the service-reload container - false .. _user-api-reference-novadeploymentspecdatabaseapiproxyresourcescreate-ca-bundle: NovaDeployment.spec.database.api.proxy.resources.create-ca-bundle ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests/limits for the create-ca-bundle container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`limits ` - object - Define resource limits for the container - false * - :ref:`requests ` - object - Define resource requests for the container - false .. _user-api-reference-novadeploymentspecdatabaseapiproxyresourcescreate-ca-bundlelimits: NovaDeployment.spec.database.api.proxy.resources.create-ca-bundle.limits ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time limit for the container - false * - memory - string - Memory limit for the container - false .. _user-api-reference-novadeploymentspecdatabaseapiproxyresourcescreate-ca-bundlerequests: NovaDeployment.spec.database.api.proxy.resources.create-ca-bundle.requests ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time request for the container - false * - memory - string - Memory request for the container - false .. _user-api-reference-novadeploymentspecdatabaseapiproxyresourceshaproxy: NovaDeployment.spec.database.api.proxy.resources.haproxy ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests/limits for the haproxy container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`limits ` - object - Define resource limits for the container - false * - :ref:`requests ` - object - Define resource requests for the container - false .. _user-api-reference-novadeploymentspecdatabaseapiproxyresourceshaproxylimits: NovaDeployment.spec.database.api.proxy.resources.haproxy.limits ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time limit for the container - false * - memory - string - Memory limit for the container - false .. _user-api-reference-novadeploymentspecdatabaseapiproxyresourceshaproxyrequests: NovaDeployment.spec.database.api.proxy.resources.haproxy.requests ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time request for the container - false * - memory - string - Memory request for the container - false .. _user-api-reference-novadeploymentspecdatabaseapiproxyresourcesservice-reload: NovaDeployment.spec.database.api.proxy.resources.service-reload ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests/limits for the service-reload container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`limits ` - object - Define resource limits for the container - false * - :ref:`requests ` - object - Define resource requests for the container - false .. _user-api-reference-novadeploymentspecdatabaseapiproxyresourcesservice-reloadlimits: NovaDeployment.spec.database.api.proxy.resources.service-reload.limits ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time limit for the container - false * - memory - string - Memory limit for the container - false .. _user-api-reference-novadeploymentspecdatabaseapiproxyresourcesservice-reloadrequests: NovaDeployment.spec.database.api.proxy.resources.service-reload.requests ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time request for the container - false * - memory - string - Memory request for the container - false .. _user-api-reference-novadeploymentspecdatabaseapimysqlconfig: NovaDeployment.spec.database.api.mysqlConfig ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Additional MySQL configuration. This is more detailed than typical configuration snippets because of the special `optimizer_switch` config option. .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - client-server - object - Configuration options for the client-server section. - false * - galera - object - Configuration options for the galera section. - false * - :ref:`mysqld ` - object - Configuration options for the mysqld section. - false * - sst - object - Configuration options for the sst section. - false .. _user-api-reference-novadeploymentspecdatabaseapimysqlconfigmysqld: NovaDeployment.spec.database.api.mysqlConfig.mysqld ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Configuration options for the mysqld section. .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - optimizer_switch - map[string]boolean - Boolean flags for individual optimizer switches. See MariaDB upstream configuration for details. - false .. _user-api-reference-novadeploymentspecdatabaseapiresources: NovaDeployment.spec.database.api.resources ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`backup-creator ` - object - Define resource requests/limits for the backup-creator container - false * - :ref:`backup-shifter ` - object - Define resource requests/limits for the backup-shifter container - false * - :ref:`mariadb-galera ` - object - Define resource requests/limits for the mariadb-galera container - false * - :ref:`mysqld-exporter ` - object - Define resource requests/limits for the mysqld-exporter container - false .. _user-api-reference-novadeploymentspecdatabaseapiresourcesbackup-creator: NovaDeployment.spec.database.api.resources.backup-creator ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests/limits for the backup-creator container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`limits ` - object - Define resource limits for the container - false * - :ref:`requests ` - object - Define resource requests for the container - false .. _user-api-reference-novadeploymentspecdatabaseapiresourcesbackup-creatorlimits: NovaDeployment.spec.database.api.resources.backup-creator.limits ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time limit for the container - false * - memory - string - Memory limit for the container - false .. _user-api-reference-novadeploymentspecdatabaseapiresourcesbackup-creatorrequests: NovaDeployment.spec.database.api.resources.backup-creator.requests ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time request for the container - false * - memory - string - Memory request for the container - false .. _user-api-reference-novadeploymentspecdatabaseapiresourcesbackup-shifter: NovaDeployment.spec.database.api.resources.backup-shifter ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests/limits for the backup-shifter container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`limits ` - object - Define resource limits for the container - false * - :ref:`requests ` - object - Define resource requests for the container - false .. _user-api-reference-novadeploymentspecdatabaseapiresourcesbackup-shifterlimits: NovaDeployment.spec.database.api.resources.backup-shifter.limits ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time limit for the container - false * - memory - string - Memory limit for the container - false .. _user-api-reference-novadeploymentspecdatabaseapiresourcesbackup-shifterrequests: NovaDeployment.spec.database.api.resources.backup-shifter.requests ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time request for the container - false * - memory - string - Memory request for the container - false .. _user-api-reference-novadeploymentspecdatabaseapiresourcesmariadb-galera: NovaDeployment.spec.database.api.resources.mariadb-galera ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests/limits for the mariadb-galera container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`limits ` - object - Define resource limits for the container - false * - :ref:`requests ` - object - Define resource requests for the container - false .. _user-api-reference-novadeploymentspecdatabaseapiresourcesmariadb-galeralimits: NovaDeployment.spec.database.api.resources.mariadb-galera.limits ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time limit for the container - false * - memory - string - Memory limit for the container - false .. _user-api-reference-novadeploymentspecdatabaseapiresourcesmariadb-galerarequests: NovaDeployment.spec.database.api.resources.mariadb-galera.requests ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time request for the container - false * - memory - string - Memory request for the container - false .. _user-api-reference-novadeploymentspecdatabaseapiresourcesmysqld-exporter: NovaDeployment.spec.database.api.resources.mysqld-exporter ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests/limits for the mysqld-exporter container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`limits ` - object - Define resource limits for the container - false * - :ref:`requests ` - object - Define resource requests for the container - false .. _user-api-reference-novadeploymentspecdatabaseapiresourcesmysqld-exporterlimits: NovaDeployment.spec.database.api.resources.mysqld-exporter.limits ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time limit for the container - false * - memory - string - Memory limit for the container - false .. _user-api-reference-novadeploymentspecdatabaseapiresourcesmysqld-exporterrequests: NovaDeployment.spec.database.api.resources.mysqld-exporter.requests ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time request for the container - false * - memory - string - Memory request for the container - false .. _user-api-reference-novadeploymentspecdatabasecell0: NovaDeployment.spec.database.cell0 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Configure the database deployment .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`backup ` - object - Configure automated database backups - true * - :ref:`proxy ` - object - Configure the proxy deployment, which brokers traffic to the database - true * - :ref:`mysqlConfig ` - object - Additional MySQL configuration. This is more detailed than typical configuration snippets because of the special `optimizer_switch` config option. - false * - replicas - integer - Number of replicas for the service | *Default*: :code:`3` - false * - :ref:`resources ` - object - - false * - scheduleRuleWhenUnsatisfiable - enum - whenUnsatisfiable indicates how to deal with a Pod if it doesn't satisfy the spread constraint | *Enum*: :code:`ScheduleAnyway`, :code:`DoNotSchedule` | *Default*: :code:`ScheduleAnyway` - false * - storageClassName - string - Storage class name. If unset, the cluster-wide default storage class will be used. If that storage class is not set or does not work, the deployment will be broken. Changing storage classes after the initial rollout requires manual intervention. - false * - storageSize - string - Size to request for the PVC. Changing the size after the initial rollout requires manual intervention. | *Default*: :code:`8Gi` - false * - timeoutClient - integer - Defines the maximum time a client can be inactive when connected to the server. Hint should be ~10% more than connection_recycle_time. | *Default*: :code:`300` - false * - tolerateNodeDown - boolean - If set, Kubernetes will not evict the pod after 300s in case of a NodeDown or Node unreachable. | *Default*: :code:`false` - false .. _user-api-reference-novadeploymentspecdatabasecell0backup: NovaDeployment.spec.database.cell0.backup ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Configure automated database backups .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - schedule - string - Schedule in which to create backups. The schedule is given in standard cron notation. | *Default*: :code:`0 0 * * *` - true * - mysqldump - boolean - Execute a plain mysqldump in addition to the standard backup. | *Default*: :code:`false` - false * - :ref:`targets ` - object - Configure zero or more targets to save the backups to. If no targets are configured, backups will only be stored within the pod and are gone when the pod is deleted. - false .. _user-api-reference-novadeploymentspecdatabasecell0backuptargets: NovaDeployment.spec.database.cell0.backup.targets ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Configure zero or more targets to save the backups to. If no targets are configured, backups will only be stored within the pod and are gone when the pod is deleted. .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`s3 ` - object - Send backups into an S3 bucket. - false .. _user-api-reference-novadeploymentspecdatabasecell0backuptargetss3: NovaDeployment.spec.database.cell0.backup.targets.s3 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Send backups into an S3 bucket. .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - bucket - string - Name of the bucket to store data into - true * - :ref:`credentialRef ` - object - Reference a Secret for the S3 credentials - true * - endpoint - string - URL to the S3 service - true * - addressingStyle - string - | *Default*: :code:`virtual` - false * - checksumValidation - string - Set AWS_REQUEST_CHECKSUM_CALCULATION and AWS_RESPONSE_CHECKSUM_VALIDATION environment variables. | *Default*: :code:`when_required` - false * - filePrefix - string - Prefix to add to the file name before storing it in the bucket - false .. _user-api-reference-novadeploymentspecdatabasecell0backuptargetss3credentialref: NovaDeployment.spec.database.cell0.backup.targets.s3.credentialRef ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Reference a Secret for the S3 credentials .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - name - string - - true .. _user-api-reference-novadeploymentspecdatabasecell0proxy: NovaDeployment.spec.database.cell0.proxy ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Configure the proxy deployment, which brokers traffic to the database .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - replicas - integer - Number of replicas for the service | *Default*: :code:`2` - false * - :ref:`resources ` - object - Configure resource requests/limits for containers related to the database proxy. - false * - scheduleRuleWhenUnsatisfiable - enum - whenUnsatisfiable indicates how to deal with a Pod if it doesn't satisfy the spread constraint | *Enum*: :code:`ScheduleAnyway`, :code:`DoNotSchedule` | *Default*: :code:`ScheduleAnyway` - false .. _user-api-reference-novadeploymentspecdatabasecell0proxyresources: NovaDeployment.spec.database.cell0.proxy.resources ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Configure resource requests/limits for containers related to the database proxy. .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`create-ca-bundle ` - object - Define resource requests/limits for the create-ca-bundle container - false * - :ref:`haproxy ` - object - Define resource requests/limits for the haproxy container - false * - :ref:`service-reload ` - object - Define resource requests/limits for the service-reload container - false .. _user-api-reference-novadeploymentspecdatabasecell0proxyresourcescreate-ca-bundle: NovaDeployment.spec.database.cell0.proxy.resources.create-ca-bundle ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests/limits for the create-ca-bundle container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`limits ` - object - Define resource limits for the container - false * - :ref:`requests ` - object - Define resource requests for the container - false .. _user-api-reference-novadeploymentspecdatabasecell0proxyresourcescreate-ca-bundlelimits: NovaDeployment.spec.database.cell0.proxy.resources.create-ca-bundle.limits ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time limit for the container - false * - memory - string - Memory limit for the container - false .. _user-api-reference-novadeploymentspecdatabasecell0proxyresourcescreate-ca-bundlerequests: NovaDeployment.spec.database.cell0.proxy.resources.create-ca-bundle.requests ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time request for the container - false * - memory - string - Memory request for the container - false .. _user-api-reference-novadeploymentspecdatabasecell0proxyresourceshaproxy: NovaDeployment.spec.database.cell0.proxy.resources.haproxy ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests/limits for the haproxy container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`limits ` - object - Define resource limits for the container - false * - :ref:`requests ` - object - Define resource requests for the container - false .. _user-api-reference-novadeploymentspecdatabasecell0proxyresourceshaproxylimits: NovaDeployment.spec.database.cell0.proxy.resources.haproxy.limits ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time limit for the container - false * - memory - string - Memory limit for the container - false .. _user-api-reference-novadeploymentspecdatabasecell0proxyresourceshaproxyrequests: NovaDeployment.spec.database.cell0.proxy.resources.haproxy.requests ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time request for the container - false * - memory - string - Memory request for the container - false .. _user-api-reference-novadeploymentspecdatabasecell0proxyresourcesservice-reload: NovaDeployment.spec.database.cell0.proxy.resources.service-reload ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests/limits for the service-reload container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`limits ` - object - Define resource limits for the container - false * - :ref:`requests ` - object - Define resource requests for the container - false .. _user-api-reference-novadeploymentspecdatabasecell0proxyresourcesservice-reloadlimits: NovaDeployment.spec.database.cell0.proxy.resources.service-reload.limits ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time limit for the container - false * - memory - string - Memory limit for the container - false .. _user-api-reference-novadeploymentspecdatabasecell0proxyresourcesservice-reloadrequests: NovaDeployment.spec.database.cell0.proxy.resources.service-reload.requests ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time request for the container - false * - memory - string - Memory request for the container - false .. _user-api-reference-novadeploymentspecdatabasecell0mysqlconfig: NovaDeployment.spec.database.cell0.mysqlConfig ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Additional MySQL configuration. This is more detailed than typical configuration snippets because of the special `optimizer_switch` config option. .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - client-server - object - Configuration options for the client-server section. - false * - galera - object - Configuration options for the galera section. - false * - :ref:`mysqld ` - object - Configuration options for the mysqld section. - false * - sst - object - Configuration options for the sst section. - false .. _user-api-reference-novadeploymentspecdatabasecell0mysqlconfigmysqld: NovaDeployment.spec.database.cell0.mysqlConfig.mysqld ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Configuration options for the mysqld section. .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - optimizer_switch - map[string]boolean - Boolean flags for individual optimizer switches. See MariaDB upstream configuration for details. - false .. _user-api-reference-novadeploymentspecdatabasecell0resources: NovaDeployment.spec.database.cell0.resources ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`backup-creator ` - object - Define resource requests/limits for the backup-creator container - false * - :ref:`backup-shifter ` - object - Define resource requests/limits for the backup-shifter container - false * - :ref:`mariadb-galera ` - object - Define resource requests/limits for the mariadb-galera container - false * - :ref:`mysqld-exporter ` - object - Define resource requests/limits for the mysqld-exporter container - false .. _user-api-reference-novadeploymentspecdatabasecell0resourcesbackup-creator: NovaDeployment.spec.database.cell0.resources.backup-creator ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests/limits for the backup-creator container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`limits ` - object - Define resource limits for the container - false * - :ref:`requests ` - object - Define resource requests for the container - false .. _user-api-reference-novadeploymentspecdatabasecell0resourcesbackup-creatorlimits: NovaDeployment.spec.database.cell0.resources.backup-creator.limits ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time limit for the container - false * - memory - string - Memory limit for the container - false .. _user-api-reference-novadeploymentspecdatabasecell0resourcesbackup-creatorrequests: NovaDeployment.spec.database.cell0.resources.backup-creator.requests ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time request for the container - false * - memory - string - Memory request for the container - false .. _user-api-reference-novadeploymentspecdatabasecell0resourcesbackup-shifter: NovaDeployment.spec.database.cell0.resources.backup-shifter ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests/limits for the backup-shifter container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`limits ` - object - Define resource limits for the container - false * - :ref:`requests ` - object - Define resource requests for the container - false .. _user-api-reference-novadeploymentspecdatabasecell0resourcesbackup-shifterlimits: NovaDeployment.spec.database.cell0.resources.backup-shifter.limits ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time limit for the container - false * - memory - string - Memory limit for the container - false .. _user-api-reference-novadeploymentspecdatabasecell0resourcesbackup-shifterrequests: NovaDeployment.spec.database.cell0.resources.backup-shifter.requests ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time request for the container - false * - memory - string - Memory request for the container - false .. _user-api-reference-novadeploymentspecdatabasecell0resourcesmariadb-galera: NovaDeployment.spec.database.cell0.resources.mariadb-galera ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests/limits for the mariadb-galera container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`limits ` - object - Define resource limits for the container - false * - :ref:`requests ` - object - Define resource requests for the container - false .. _user-api-reference-novadeploymentspecdatabasecell0resourcesmariadb-galeralimits: NovaDeployment.spec.database.cell0.resources.mariadb-galera.limits ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time limit for the container - false * - memory - string - Memory limit for the container - false .. _user-api-reference-novadeploymentspecdatabasecell0resourcesmariadb-galerarequests: NovaDeployment.spec.database.cell0.resources.mariadb-galera.requests ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time request for the container - false * - memory - string - Memory request for the container - false .. _user-api-reference-novadeploymentspecdatabasecell0resourcesmysqld-exporter: NovaDeployment.spec.database.cell0.resources.mysqld-exporter ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests/limits for the mysqld-exporter container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`limits ` - object - Define resource limits for the container - false * - :ref:`requests ` - object - Define resource requests for the container - false .. _user-api-reference-novadeploymentspecdatabasecell0resourcesmysqld-exporterlimits: NovaDeployment.spec.database.cell0.resources.mysqld-exporter.limits ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time limit for the container - false * - memory - string - Memory limit for the container - false .. _user-api-reference-novadeploymentspecdatabasecell0resourcesmysqld-exporterrequests: NovaDeployment.spec.database.cell0.resources.mysqld-exporter.requests ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time request for the container - false * - memory - string - Memory request for the container - false .. _user-api-reference-novadeploymentspecdatabasecell1: NovaDeployment.spec.database.cell1 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Configure the database deployment .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`backup ` - object - Configure automated database backups - true * - :ref:`proxy ` - object - Configure the proxy deployment, which brokers traffic to the database - true * - :ref:`mysqlConfig ` - object - Additional MySQL configuration. This is more detailed than typical configuration snippets because of the special `optimizer_switch` config option. - false * - replicas - integer - Number of replicas for the service | *Default*: :code:`3` - false * - :ref:`resources ` - object - - false * - scheduleRuleWhenUnsatisfiable - enum - whenUnsatisfiable indicates how to deal with a Pod if it doesn't satisfy the spread constraint | *Enum*: :code:`ScheduleAnyway`, :code:`DoNotSchedule` | *Default*: :code:`ScheduleAnyway` - false * - storageClassName - string - Storage class name. If unset, the cluster-wide default storage class will be used. If that storage class is not set or does not work, the deployment will be broken. Changing storage classes after the initial rollout requires manual intervention. - false * - storageSize - string - Size to request for the PVC. Changing the size after the initial rollout requires manual intervention. | *Default*: :code:`8Gi` - false * - timeoutClient - integer - Defines the maximum time a client can be inactive when connected to the server. Hint should be ~10% more than connection_recycle_time. | *Default*: :code:`300` - false * - tolerateNodeDown - boolean - If set, Kubernetes will not evict the pod after 300s in case of a NodeDown or Node unreachable. | *Default*: :code:`false` - false .. _user-api-reference-novadeploymentspecdatabasecell1backup: NovaDeployment.spec.database.cell1.backup ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Configure automated database backups .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - schedule - string - Schedule in which to create backups. The schedule is given in standard cron notation. | *Default*: :code:`0 0 * * *` - true * - mysqldump - boolean - Execute a plain mysqldump in addition to the standard backup. | *Default*: :code:`false` - false * - :ref:`targets ` - object - Configure zero or more targets to save the backups to. If no targets are configured, backups will only be stored within the pod and are gone when the pod is deleted. - false .. _user-api-reference-novadeploymentspecdatabasecell1backuptargets: NovaDeployment.spec.database.cell1.backup.targets ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Configure zero or more targets to save the backups to. If no targets are configured, backups will only be stored within the pod and are gone when the pod is deleted. .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`s3 ` - object - Send backups into an S3 bucket. - false .. _user-api-reference-novadeploymentspecdatabasecell1backuptargetss3: NovaDeployment.spec.database.cell1.backup.targets.s3 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Send backups into an S3 bucket. .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - bucket - string - Name of the bucket to store data into - true * - :ref:`credentialRef ` - object - Reference a Secret for the S3 credentials - true * - endpoint - string - URL to the S3 service - true * - addressingStyle - string - | *Default*: :code:`virtual` - false * - checksumValidation - string - Set AWS_REQUEST_CHECKSUM_CALCULATION and AWS_RESPONSE_CHECKSUM_VALIDATION environment variables. | *Default*: :code:`when_required` - false * - filePrefix - string - Prefix to add to the file name before storing it in the bucket - false .. _user-api-reference-novadeploymentspecdatabasecell1backuptargetss3credentialref: NovaDeployment.spec.database.cell1.backup.targets.s3.credentialRef ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Reference a Secret for the S3 credentials .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - name - string - - true .. _user-api-reference-novadeploymentspecdatabasecell1proxy: NovaDeployment.spec.database.cell1.proxy ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Configure the proxy deployment, which brokers traffic to the database .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - replicas - integer - Number of replicas for the service | *Default*: :code:`2` - false * - :ref:`resources ` - object - Configure resource requests/limits for containers related to the database proxy. - false * - scheduleRuleWhenUnsatisfiable - enum - whenUnsatisfiable indicates how to deal with a Pod if it doesn't satisfy the spread constraint | *Enum*: :code:`ScheduleAnyway`, :code:`DoNotSchedule` | *Default*: :code:`ScheduleAnyway` - false .. _user-api-reference-novadeploymentspecdatabasecell1proxyresources: NovaDeployment.spec.database.cell1.proxy.resources ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Configure resource requests/limits for containers related to the database proxy. .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`create-ca-bundle ` - object - Define resource requests/limits for the create-ca-bundle container - false * - :ref:`haproxy ` - object - Define resource requests/limits for the haproxy container - false * - :ref:`service-reload ` - object - Define resource requests/limits for the service-reload container - false .. _user-api-reference-novadeploymentspecdatabasecell1proxyresourcescreate-ca-bundle: NovaDeployment.spec.database.cell1.proxy.resources.create-ca-bundle ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests/limits for the create-ca-bundle container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`limits ` - object - Define resource limits for the container - false * - :ref:`requests ` - object - Define resource requests for the container - false .. _user-api-reference-novadeploymentspecdatabasecell1proxyresourcescreate-ca-bundlelimits: NovaDeployment.spec.database.cell1.proxy.resources.create-ca-bundle.limits ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time limit for the container - false * - memory - string - Memory limit for the container - false .. _user-api-reference-novadeploymentspecdatabasecell1proxyresourcescreate-ca-bundlerequests: NovaDeployment.spec.database.cell1.proxy.resources.create-ca-bundle.requests ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time request for the container - false * - memory - string - Memory request for the container - false .. _user-api-reference-novadeploymentspecdatabasecell1proxyresourceshaproxy: NovaDeployment.spec.database.cell1.proxy.resources.haproxy ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests/limits for the haproxy container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`limits ` - object - Define resource limits for the container - false * - :ref:`requests ` - object - Define resource requests for the container - false .. _user-api-reference-novadeploymentspecdatabasecell1proxyresourceshaproxylimits: NovaDeployment.spec.database.cell1.proxy.resources.haproxy.limits ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time limit for the container - false * - memory - string - Memory limit for the container - false .. _user-api-reference-novadeploymentspecdatabasecell1proxyresourceshaproxyrequests: NovaDeployment.spec.database.cell1.proxy.resources.haproxy.requests ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time request for the container - false * - memory - string - Memory request for the container - false .. _user-api-reference-novadeploymentspecdatabasecell1proxyresourcesservice-reload: NovaDeployment.spec.database.cell1.proxy.resources.service-reload ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests/limits for the service-reload container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`limits ` - object - Define resource limits for the container - false * - :ref:`requests ` - object - Define resource requests for the container - false .. _user-api-reference-novadeploymentspecdatabasecell1proxyresourcesservice-reloadlimits: NovaDeployment.spec.database.cell1.proxy.resources.service-reload.limits ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time limit for the container - false * - memory - string - Memory limit for the container - false .. _user-api-reference-novadeploymentspecdatabasecell1proxyresourcesservice-reloadrequests: NovaDeployment.spec.database.cell1.proxy.resources.service-reload.requests ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time request for the container - false * - memory - string - Memory request for the container - false .. _user-api-reference-novadeploymentspecdatabasecell1mysqlconfig: NovaDeployment.spec.database.cell1.mysqlConfig ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Additional MySQL configuration. This is more detailed than typical configuration snippets because of the special `optimizer_switch` config option. .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - client-server - object - Configuration options for the client-server section. - false * - galera - object - Configuration options for the galera section. - false * - :ref:`mysqld ` - object - Configuration options for the mysqld section. - false * - sst - object - Configuration options for the sst section. - false .. _user-api-reference-novadeploymentspecdatabasecell1mysqlconfigmysqld: NovaDeployment.spec.database.cell1.mysqlConfig.mysqld ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Configuration options for the mysqld section. .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - optimizer_switch - map[string]boolean - Boolean flags for individual optimizer switches. See MariaDB upstream configuration for details. - false .. _user-api-reference-novadeploymentspecdatabasecell1resources: NovaDeployment.spec.database.cell1.resources ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`backup-creator ` - object - Define resource requests/limits for the backup-creator container - false * - :ref:`backup-shifter ` - object - Define resource requests/limits for the backup-shifter container - false * - :ref:`mariadb-galera ` - object - Define resource requests/limits for the mariadb-galera container - false * - :ref:`mysqld-exporter ` - object - Define resource requests/limits for the mysqld-exporter container - false .. _user-api-reference-novadeploymentspecdatabasecell1resourcesbackup-creator: NovaDeployment.spec.database.cell1.resources.backup-creator ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests/limits for the backup-creator container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`limits ` - object - Define resource limits for the container - false * - :ref:`requests ` - object - Define resource requests for the container - false .. _user-api-reference-novadeploymentspecdatabasecell1resourcesbackup-creatorlimits: NovaDeployment.spec.database.cell1.resources.backup-creator.limits ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time limit for the container - false * - memory - string - Memory limit for the container - false .. _user-api-reference-novadeploymentspecdatabasecell1resourcesbackup-creatorrequests: NovaDeployment.spec.database.cell1.resources.backup-creator.requests ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time request for the container - false * - memory - string - Memory request for the container - false .. _user-api-reference-novadeploymentspecdatabasecell1resourcesbackup-shifter: NovaDeployment.spec.database.cell1.resources.backup-shifter ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests/limits for the backup-shifter container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`limits ` - object - Define resource limits for the container - false * - :ref:`requests ` - object - Define resource requests for the container - false .. _user-api-reference-novadeploymentspecdatabasecell1resourcesbackup-shifterlimits: NovaDeployment.spec.database.cell1.resources.backup-shifter.limits ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time limit for the container - false * - memory - string - Memory limit for the container - false .. _user-api-reference-novadeploymentspecdatabasecell1resourcesbackup-shifterrequests: NovaDeployment.spec.database.cell1.resources.backup-shifter.requests ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time request for the container - false * - memory - string - Memory request for the container - false .. _user-api-reference-novadeploymentspecdatabasecell1resourcesmariadb-galera: NovaDeployment.spec.database.cell1.resources.mariadb-galera ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests/limits for the mariadb-galera container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`limits ` - object - Define resource limits for the container - false * - :ref:`requests ` - object - Define resource requests for the container - false .. _user-api-reference-novadeploymentspecdatabasecell1resourcesmariadb-galeralimits: NovaDeployment.spec.database.cell1.resources.mariadb-galera.limits ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time limit for the container - false * - memory - string - Memory limit for the container - false .. _user-api-reference-novadeploymentspecdatabasecell1resourcesmariadb-galerarequests: NovaDeployment.spec.database.cell1.resources.mariadb-galera.requests ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time request for the container - false * - memory - string - Memory request for the container - false .. _user-api-reference-novadeploymentspecdatabasecell1resourcesmysqld-exporter: NovaDeployment.spec.database.cell1.resources.mysqld-exporter ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests/limits for the mysqld-exporter container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`limits ` - object - Define resource limits for the container - false * - :ref:`requests ` - object - Define resource requests for the container - false .. _user-api-reference-novadeploymentspecdatabasecell1resourcesmysqld-exporterlimits: NovaDeployment.spec.database.cell1.resources.mysqld-exporter.limits ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time limit for the container - false * - memory - string - Memory limit for the container - false .. _user-api-reference-novadeploymentspecdatabasecell1resourcesmysqld-exporterrequests: NovaDeployment.spec.database.cell1.resources.mysqld-exporter.requests ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time request for the container - false * - memory - string - Memory request for the container - false .. _user-api-reference-novadeploymentspecdatabaseplacement: NovaDeployment.spec.database.placement ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Configure the database deployment .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`backup ` - object - Configure automated database backups - true * - :ref:`proxy ` - object - Configure the proxy deployment, which brokers traffic to the database - true * - :ref:`mysqlConfig ` - object - Additional MySQL configuration. This is more detailed than typical configuration snippets because of the special `optimizer_switch` config option. - false * - replicas - integer - Number of replicas for the service | *Default*: :code:`3` - false * - :ref:`resources ` - object - - false * - scheduleRuleWhenUnsatisfiable - enum - whenUnsatisfiable indicates how to deal with a Pod if it doesn't satisfy the spread constraint | *Enum*: :code:`ScheduleAnyway`, :code:`DoNotSchedule` | *Default*: :code:`ScheduleAnyway` - false * - storageClassName - string - Storage class name. If unset, the cluster-wide default storage class will be used. If that storage class is not set or does not work, the deployment will be broken. Changing storage classes after the initial rollout requires manual intervention. - false * - storageSize - string - Size to request for the PVC. Changing the size after the initial rollout requires manual intervention. | *Default*: :code:`8Gi` - false * - timeoutClient - integer - Defines the maximum time a client can be inactive when connected to the server. Hint should be ~10% more than connection_recycle_time. | *Default*: :code:`300` - false * - tolerateNodeDown - boolean - If set, Kubernetes will not evict the pod after 300s in case of a NodeDown or Node unreachable. | *Default*: :code:`false` - false .. _user-api-reference-novadeploymentspecdatabaseplacementbackup: NovaDeployment.spec.database.placement.backup ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Configure automated database backups .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - schedule - string - Schedule in which to create backups. The schedule is given in standard cron notation. | *Default*: :code:`0 0 * * *` - true * - mysqldump - boolean - Execute a plain mysqldump in addition to the standard backup. | *Default*: :code:`false` - false * - :ref:`targets ` - object - Configure zero or more targets to save the backups to. If no targets are configured, backups will only be stored within the pod and are gone when the pod is deleted. - false .. _user-api-reference-novadeploymentspecdatabaseplacementbackuptargets: NovaDeployment.spec.database.placement.backup.targets ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Configure zero or more targets to save the backups to. If no targets are configured, backups will only be stored within the pod and are gone when the pod is deleted. .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`s3 ` - object - Send backups into an S3 bucket. - false .. _user-api-reference-novadeploymentspecdatabaseplacementbackuptargetss3: NovaDeployment.spec.database.placement.backup.targets.s3 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Send backups into an S3 bucket. .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - bucket - string - Name of the bucket to store data into - true * - :ref:`credentialRef ` - object - Reference a Secret for the S3 credentials - true * - endpoint - string - URL to the S3 service - true * - addressingStyle - string - | *Default*: :code:`virtual` - false * - checksumValidation - string - Set AWS_REQUEST_CHECKSUM_CALCULATION and AWS_RESPONSE_CHECKSUM_VALIDATION environment variables. | *Default*: :code:`when_required` - false * - filePrefix - string - Prefix to add to the file name before storing it in the bucket - false .. _user-api-reference-novadeploymentspecdatabaseplacementbackuptargetss3credentialref: NovaDeployment.spec.database.placement.backup.targets.s3.credentialRef ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Reference a Secret for the S3 credentials .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - name - string - - true .. _user-api-reference-novadeploymentspecdatabaseplacementproxy: NovaDeployment.spec.database.placement.proxy ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Configure the proxy deployment, which brokers traffic to the database .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - replicas - integer - Number of replicas for the service | *Default*: :code:`2` - false * - :ref:`resources ` - object - Configure resource requests/limits for containers related to the database proxy. - false * - scheduleRuleWhenUnsatisfiable - enum - whenUnsatisfiable indicates how to deal with a Pod if it doesn't satisfy the spread constraint | *Enum*: :code:`ScheduleAnyway`, :code:`DoNotSchedule` | *Default*: :code:`ScheduleAnyway` - false .. _user-api-reference-novadeploymentspecdatabaseplacementproxyresources: NovaDeployment.spec.database.placement.proxy.resources ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Configure resource requests/limits for containers related to the database proxy. .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`create-ca-bundle ` - object - Define resource requests/limits for the create-ca-bundle container - false * - :ref:`haproxy ` - object - Define resource requests/limits for the haproxy container - false * - :ref:`service-reload ` - object - Define resource requests/limits for the service-reload container - false .. _user-api-reference-novadeploymentspecdatabaseplacementproxyresourcescreate-ca-bundle: NovaDeployment.spec.database.placement.proxy.resources.create-ca-bundle ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests/limits for the create-ca-bundle container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`limits ` - object - Define resource limits for the container - false * - :ref:`requests ` - object - Define resource requests for the container - false .. _user-api-reference-novadeploymentspecdatabaseplacementproxyresourcescreate-ca-bundlelimits: NovaDeployment.spec.database.placement.proxy.resources.create-ca-bundle.limits ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time limit for the container - false * - memory - string - Memory limit for the container - false .. _user-api-reference-novadeploymentspecdatabaseplacementproxyresourcescreate-ca-bundlerequests: NovaDeployment.spec.database.placement.proxy.resources.create-ca-bundle.requests ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time request for the container - false * - memory - string - Memory request for the container - false .. _user-api-reference-novadeploymentspecdatabaseplacementproxyresourceshaproxy: NovaDeployment.spec.database.placement.proxy.resources.haproxy ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests/limits for the haproxy container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`limits ` - object - Define resource limits for the container - false * - :ref:`requests ` - object - Define resource requests for the container - false .. _user-api-reference-novadeploymentspecdatabaseplacementproxyresourceshaproxylimits: NovaDeployment.spec.database.placement.proxy.resources.haproxy.limits ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time limit for the container - false * - memory - string - Memory limit for the container - false .. _user-api-reference-novadeploymentspecdatabaseplacementproxyresourceshaproxyrequests: NovaDeployment.spec.database.placement.proxy.resources.haproxy.requests ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time request for the container - false * - memory - string - Memory request for the container - false .. _user-api-reference-novadeploymentspecdatabaseplacementproxyresourcesservice-reload: NovaDeployment.spec.database.placement.proxy.resources.service-reload ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests/limits for the service-reload container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`limits ` - object - Define resource limits for the container - false * - :ref:`requests ` - object - Define resource requests for the container - false .. _user-api-reference-novadeploymentspecdatabaseplacementproxyresourcesservice-reloadlimits: NovaDeployment.spec.database.placement.proxy.resources.service-reload.limits ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time limit for the container - false * - memory - string - Memory limit for the container - false .. _user-api-reference-novadeploymentspecdatabaseplacementproxyresourcesservice-reloadrequests: NovaDeployment.spec.database.placement.proxy.resources.service-reload.requests ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time request for the container - false * - memory - string - Memory request for the container - false .. _user-api-reference-novadeploymentspecdatabaseplacementmysqlconfig: NovaDeployment.spec.database.placement.mysqlConfig ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Additional MySQL configuration. This is more detailed than typical configuration snippets because of the special `optimizer_switch` config option. .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - client-server - object - Configuration options for the client-server section. - false * - galera - object - Configuration options for the galera section. - false * - :ref:`mysqld ` - object - Configuration options for the mysqld section. - false * - sst - object - Configuration options for the sst section. - false .. _user-api-reference-novadeploymentspecdatabaseplacementmysqlconfigmysqld: NovaDeployment.spec.database.placement.mysqlConfig.mysqld ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Configuration options for the mysqld section. .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - optimizer_switch - map[string]boolean - Boolean flags for individual optimizer switches. See MariaDB upstream configuration for details. - false .. _user-api-reference-novadeploymentspecdatabaseplacementresources: NovaDeployment.spec.database.placement.resources ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`backup-creator ` - object - Define resource requests/limits for the backup-creator container - false * - :ref:`backup-shifter ` - object - Define resource requests/limits for the backup-shifter container - false * - :ref:`mariadb-galera ` - object - Define resource requests/limits for the mariadb-galera container - false * - :ref:`mysqld-exporter ` - object - Define resource requests/limits for the mysqld-exporter container - false .. _user-api-reference-novadeploymentspecdatabaseplacementresourcesbackup-creator: NovaDeployment.spec.database.placement.resources.backup-creator ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests/limits for the backup-creator container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`limits ` - object - Define resource limits for the container - false * - :ref:`requests ` - object - Define resource requests for the container - false .. _user-api-reference-novadeploymentspecdatabaseplacementresourcesbackup-creatorlimits: NovaDeployment.spec.database.placement.resources.backup-creator.limits ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time limit for the container - false * - memory - string - Memory limit for the container - false .. _user-api-reference-novadeploymentspecdatabaseplacementresourcesbackup-creatorrequests: NovaDeployment.spec.database.placement.resources.backup-creator.requests ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time request for the container - false * - memory - string - Memory request for the container - false .. _user-api-reference-novadeploymentspecdatabaseplacementresourcesbackup-shifter: NovaDeployment.spec.database.placement.resources.backup-shifter ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests/limits for the backup-shifter container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`limits ` - object - Define resource limits for the container - false * - :ref:`requests ` - object - Define resource requests for the container - false .. _user-api-reference-novadeploymentspecdatabaseplacementresourcesbackup-shifterlimits: NovaDeployment.spec.database.placement.resources.backup-shifter.limits ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time limit for the container - false * - memory - string - Memory limit for the container - false .. _user-api-reference-novadeploymentspecdatabaseplacementresourcesbackup-shifterrequests: NovaDeployment.spec.database.placement.resources.backup-shifter.requests ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time request for the container - false * - memory - string - Memory request for the container - false .. _user-api-reference-novadeploymentspecdatabaseplacementresourcesmariadb-galera: NovaDeployment.spec.database.placement.resources.mariadb-galera ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests/limits for the mariadb-galera container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`limits ` - object - Define resource limits for the container - false * - :ref:`requests ` - object - Define resource requests for the container - false .. _user-api-reference-novadeploymentspecdatabaseplacementresourcesmariadb-galeralimits: NovaDeployment.spec.database.placement.resources.mariadb-galera.limits ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time limit for the container - false * - memory - string - Memory limit for the container - false .. _user-api-reference-novadeploymentspecdatabaseplacementresourcesmariadb-galerarequests: NovaDeployment.spec.database.placement.resources.mariadb-galera.requests ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time request for the container - false * - memory - string - Memory request for the container - false .. _user-api-reference-novadeploymentspecdatabaseplacementresourcesmysqld-exporter: NovaDeployment.spec.database.placement.resources.mysqld-exporter ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests/limits for the mysqld-exporter container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`limits ` - object - Define resource limits for the container - false * - :ref:`requests ` - object - Define resource requests for the container - false .. _user-api-reference-novadeploymentspecdatabaseplacementresourcesmysqld-exporterlimits: NovaDeployment.spec.database.placement.resources.mysqld-exporter.limits ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time limit for the container - false * - memory - string - Memory limit for the container - false .. _user-api-reference-novadeploymentspecdatabaseplacementresourcesmysqld-exporterrequests: NovaDeployment.spec.database.placement.resources.mysqld-exporter.requests ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time request for the container - false * - memory - string - Memory request for the container - false .. _user-api-reference-novadeploymentspecdatabasecleanup: NovaDeployment.spec.databaseCleanup ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Configuration of a periodic database cleanup job, using nova-manage. .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - schedule - string - The schedule is given in standard cron notation. | *Default*: :code:`0 0 * * *` - true * - clearAllEvents - boolean - Delete all instance events older than deletionTimeRange. This is useful for long living VMs with many instance actions. | *Default*: :code:`false` - false * - clearOnlyMigrationEvents - boolean - Delete only events older than deletionTimeRange that concern offline or live migration. This is useful especially for long living vms as these create a big amount of events | *Default*: :code:`false` - false * - deletionTimeRange - integer - Deleted database rows older than this number of days will be removed. | *Default*: :code:`60` - false .. _user-api-reference-novadeploymentspeceviction: NovaDeployment.spec.eviction ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Compute node eviction configuration .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`ironicNodeShutdown ` - object - Secret reference to Credentials for Ironic, containing: OS_AUTH_URL, OS_USERNAME, OS_PASSWORD, OS_PROJECT_NAME, OS_REGION_NAME, OS_INTERFACE - false * - :ref:`manager ` - object - | *Default*: :code:`map[]` - false * - :ref:`netboxCreds ` - object - Secret reference to Credentials for netbox, containing keys: URL, TOKEN - false * - netboxSetFailed - boolean - option to set a node to failed in netbox if it is to be evicted | *Default*: :code:`false` - false * - volumeLockDurationSeconds - integer - wait for releasing the volume lock during the eviction | *Default*: :code:`0` - false .. _user-api-reference-novadeploymentspecevictionironicnodeshutdown: NovaDeployment.spec.eviction.ironicNodeShutdown ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Secret reference to Credentials for Ironic, containing: OS_AUTH_URL, OS_USERNAME, OS_PASSWORD, OS_PROJECT_NAME, OS_REGION_NAME, OS_INTERFACE .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`credentialsSecretRef ` - object - - true .. _user-api-reference-novadeploymentspecevictionironicnodeshutdowncredentialssecretref: NovaDeployment.spec.eviction.ironicNodeShutdown.credentialsSecretRef ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - name - string - - true .. _user-api-reference-novadeploymentspecevictionmanager: NovaDeployment.spec.eviction.manager ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - enabled - boolean - Defines if the Eviction Manager will be deployed. | *Default*: :code:`false` - false * - interval - integer - The interval at which the operator polls the Compute Node status in seconds. | *Default*: :code:`15` - false * - max_per_hour - integer - The number of computenodes that are allowed to change to down in the last hour, before the Eviction Manager stops creating eviction jobs. | *Default*: :code:`5` - false .. _user-api-reference-novadeploymentspecevictionnetboxcreds: NovaDeployment.spec.eviction.netboxCreds ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Secret reference to Credentials for netbox, containing keys: URL, TOKEN .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`credentialsSecretRef ` - object - - true .. _user-api-reference-novadeploymentspecevictionnetboxcredscredentialssecretref: NovaDeployment.spec.eviction.netboxCreds.credentialsSecretRef ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - name - string - - true .. _user-api-reference-novadeploymentspecissuerref: NovaDeployment.spec.issuerRef ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Reference an issuer for the certificates used internally by YAOOK (and, by default, also for external services unless overridden). .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - name - string - Name of the cert-manager Issuer object | *Default*: :code:`ca-issuer` - false .. _user-api-reference-novadeploymentspeckeystoneref: NovaDeployment.spec.keystoneRef ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Keystone deployment to link this service to .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - name - string - - true * - kind - enum - Specify the kind of Keystone deployment to reference | *Enum*: :code:`KeystoneDeployment`, :code:`ExternalKeystoneDeployment` | *Default*: :code:`KeystoneDeployment` - false .. _user-api-reference-novadeploymentspecmemcached: NovaDeployment.spec.memcached ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Memcached deployment configuration .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - connections - integer - Maximum number of parallel connections | *Default*: :code:`1024` - false * - memory - integer - Maximum memory used for the cache | *Default*: :code:`512` - false * - replicas - integer - Number of replicas for the service | *Default*: :code:`3` - false * - :ref:`resources ` - object - - false * - scheduleRuleWhenUnsatisfiable - enum - whenUnsatisfiable indicates how to deal with a Pod if it doesn't satisfy the spread constraint | *Enum*: :code:`ScheduleAnyway`, :code:`DoNotSchedule` | *Default*: :code:`ScheduleAnyway` - false .. _user-api-reference-novadeploymentspecmemcachedresources: NovaDeployment.spec.memcached.resources ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`memcached ` - object - Define resource requests/limits for the memcached container - false .. _user-api-reference-novadeploymentspecmemcachedresourcesmemcached: NovaDeployment.spec.memcached.resources.memcached ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests/limits for the memcached container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`limits ` - object - Define resource limits for the container - false * - :ref:`requests ` - object - Define resource requests for the container - false .. _user-api-reference-novadeploymentspecmemcachedresourcesmemcachedlimits: NovaDeployment.spec.memcached.resources.memcached.limits ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time limit for the container - false * - memory - string - Memory limit for the container - false .. _user-api-reference-novadeploymentspecmemcachedresourcesmemcachedrequests: NovaDeployment.spec.memcached.resources.memcached.requests ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time request for the container - false * - memory - string - Memory request for the container - false .. _user-api-reference-novadeploymentspecmessagequeue: NovaDeployment.spec.messageQueue ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Message queue configurations. .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`cell1 ` - object - Configure the RabbitMQ instance. - true .. _user-api-reference-novadeploymentspecmessagequeuecell1: NovaDeployment.spec.messageQueue.cell1 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Configure the RabbitMQ instance. .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - enableExporter - boolean - Enable side car container to export additional metric - false * - replicas - integer - Number of replicas for the service | *Default*: :code:`3` - false * - :ref:`resources ` - object - It is recommended to set these resource limits to bypass problems with cgroup limits for RabbitMQ. The infra operator will use these values to configure RabbitMQ resource limits separately by setting the fields total_memory_available_override_value and default_worker_pool_size inside /etc/rabbitmq/rabbitmq.conf . - false * - scheduleRuleWhenUnsatisfiable - enum - whenUnsatisfiable indicates how to deal with a Pod if it doesn't satisfy the spread constraint | *Enum*: :code:`ScheduleAnyway`, :code:`DoNotSchedule` | *Default*: :code:`ScheduleAnyway` - false * - storageClassName - string - Storage class name. If unset, the cluster-wide default storage class will be used. If that storage class is not set or does not work, the deployment will be broken. Changing storage classes after the initial rollout requires manual intervention. - false * - storageSize - string - Size to request for the PVC. Changing the size after the initial rollout requires manual intervention. | *Default*: :code:`8Gi` - false * - tolerateNodeDown - boolean - If set, Kubernetes will not evict the pod after 300s in case of a NodeDown or Node unreachable. | *Default*: :code:`false` - false .. _user-api-reference-novadeploymentspecmessagequeuecell1resources: NovaDeployment.spec.messageQueue.cell1.resources ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ It is recommended to set these resource limits to bypass problems with cgroup limits for RabbitMQ. The infra operator will use these values to configure RabbitMQ resource limits separately by setting the fields total_memory_available_override_value and default_worker_pool_size inside /etc/rabbitmq/rabbitmq.conf . .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`rabbitmq ` - object - Define resource requests/limits for the RabbitMQ container - false * - :ref:`rabbitmq-exporter ` - object - Define resource requests/limits for the rabbitmq-exporter container - false .. _user-api-reference-novadeploymentspecmessagequeuecell1resourcesrabbitmq: NovaDeployment.spec.messageQueue.cell1.resources.rabbitmq ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests/limits for the RabbitMQ container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`limits ` - object - Define resource limits for the container - false * - :ref:`requests ` - object - Define resource requests for the container - false .. _user-api-reference-novadeploymentspecmessagequeuecell1resourcesrabbitmqlimits: NovaDeployment.spec.messageQueue.cell1.resources.rabbitmq.limits ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time limit for the container - false * - memory - string - Memory limit for the container - false .. _user-api-reference-novadeploymentspecmessagequeuecell1resourcesrabbitmqrequests: NovaDeployment.spec.messageQueue.cell1.resources.rabbitmq.requests ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time request for the container - false * - memory - string - Memory request for the container - false .. _user-api-reference-novadeploymentspecmessagequeuecell1resourcesrabbitmq-exporter: NovaDeployment.spec.messageQueue.cell1.resources.rabbitmq-exporter ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests/limits for the rabbitmq-exporter container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`limits ` - object - Define resource limits for the container - false * - :ref:`requests ` - object - Define resource requests for the container - false .. _user-api-reference-novadeploymentspecmessagequeuecell1resourcesrabbitmq-exporterlimits: NovaDeployment.spec.messageQueue.cell1.resources.rabbitmq-exporter.limits ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time limit for the container - false * - memory - string - Memory limit for the container - false .. _user-api-reference-novadeploymentspecmessagequeuecell1resourcesrabbitmq-exporterrequests: NovaDeployment.spec.messageQueue.cell1.resources.rabbitmq-exporter.requests ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time request for the container - false * - memory - string - Memory request for the container - false .. _user-api-reference-novadeploymentspecmetadata: NovaDeployment.spec.metadata ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nova Metadata service deployment configuration .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - replicas - integer - Number of replicas for the service | *Default*: :code:`3` - false * - :ref:`resources ` - object - Resource requests/limits related to containers in Nova Metadata service pods - false * - scheduleRuleWhenUnsatisfiable - enum - whenUnsatisfiable indicates how to deal with a Pod if it doesn't satisfy the spread constraint | *Enum*: :code:`ScheduleAnyway`, :code:`DoNotSchedule` | *Default*: :code:`ScheduleAnyway` - false .. _user-api-reference-novadeploymentspecmetadataresources: NovaDeployment.spec.metadata.resources ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Resource requests/limits related to containers in Nova Metadata service pods .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`nova-metadata ` - object - Define resource requests/limits for the container - false * - :ref:`service-reload ` - object - Define resource requests/limits for the container - false * - :ref:`ssl-terminator ` - object - Define resource requests/limits for the container - false .. _user-api-reference-novadeploymentspecmetadataresourcesnova-metadata: NovaDeployment.spec.metadata.resources.nova-metadata ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests/limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`limits ` - object - Define resource limits for the container - false * - :ref:`requests ` - object - Define resource requests for the container - false .. _user-api-reference-novadeploymentspecmetadataresourcesnova-metadatalimits: NovaDeployment.spec.metadata.resources.nova-metadata.limits ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time limit for the container - false * - memory - string - Memory limit for the container - false .. _user-api-reference-novadeploymentspecmetadataresourcesnova-metadatarequests: NovaDeployment.spec.metadata.resources.nova-metadata.requests ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time request for the container - false * - memory - string - Memory request for the container - false .. _user-api-reference-novadeploymentspecmetadataresourcesservice-reload: NovaDeployment.spec.metadata.resources.service-reload ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests/limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`limits ` - object - Define resource limits for the container - false * - :ref:`requests ` - object - Define resource requests for the container - false .. _user-api-reference-novadeploymentspecmetadataresourcesservice-reloadlimits: NovaDeployment.spec.metadata.resources.service-reload.limits ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time limit for the container - false * - memory - string - Memory limit for the container - false .. _user-api-reference-novadeploymentspecmetadataresourcesservice-reloadrequests: NovaDeployment.spec.metadata.resources.service-reload.requests ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time request for the container - false * - memory - string - Memory request for the container - false .. _user-api-reference-novadeploymentspecmetadataresourcesssl-terminator: NovaDeployment.spec.metadata.resources.ssl-terminator ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests/limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`limits ` - object - Define resource limits for the container - false * - :ref:`requests ` - object - Define resource requests for the container - false .. _user-api-reference-novadeploymentspecmetadataresourcesssl-terminatorlimits: NovaDeployment.spec.metadata.resources.ssl-terminator.limits ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time limit for the container - false * - memory - string - Memory limit for the container - false .. _user-api-reference-novadeploymentspecmetadataresourcesssl-terminatorrequests: NovaDeployment.spec.metadata.resources.ssl-terminator.requests ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time request for the container - false * - memory - string - Memory request for the container - false .. _user-api-reference-novadeploymentspecplacement: NovaDeployment.spec.placement ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Placement API deployment configuration .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`ingress ` - object - Ingress configuration - true * - :ref:`internal ` - object - Optional override for the internal API endpoint. Normally, the internal API endpoint uses the Kubernetes service. By configuring an Ingress here, that Ingress is used instead. - false * - publishEndpoint - boolean - Publish it to Keystone endpoints as well | *Default*: :code:`true` - false * - replicas - integer - Number of replicas for the service | *Default*: :code:`3` - false * - :ref:`resources ` - object - Resource requests/limits related to containers in Placement API pods - false * - scheduleRuleWhenUnsatisfiable - enum - whenUnsatisfiable indicates how to deal with a Pod if it doesn't satisfy the spread constraint | *Enum*: :code:`ScheduleAnyway`, :code:`DoNotSchedule` | *Default*: :code:`ScheduleAnyway` - false .. _user-api-reference-novadeploymentspecplacementingress: NovaDeployment.spec.placement.ingress ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Ingress configuration .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - fqdn - string - The outer fully-qualified domain name of the Ingress - true * - port - integer - Port number under which the Ingress is available. This is required to be set to generate the full URL e.g. for KeystoneEndpoints - true * - createIngress - boolean - Create the k8s ingress object. The default value is true - false * - :ref:`externalCertificateSecretRef ` - object - Reference to a Kubernetes TLS Secret containing the TLS certificate and keys to use for this endpoint. If unset, a certificate will be generated using the Issuer configured via issuerRef at the top level. - false * - ingressClassName - string - Class of the Ingress to use | *Default*: :code:`nginx` - false .. _user-api-reference-novadeploymentspecplacementingressexternalcertificatesecretref: NovaDeployment.spec.placement.ingress.externalCertificateSecretRef ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Reference to a Kubernetes TLS Secret containing the TLS certificate and keys to use for this endpoint. If unset, a certificate will be generated using the Issuer configured via issuerRef at the top level. .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - name - string - - true .. _user-api-reference-novadeploymentspecplacementinternal: NovaDeployment.spec.placement.internal ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Optional override for the internal API endpoint. Normally, the internal API endpoint uses the Kubernetes service. By configuring an Ingress here, that Ingress is used instead. .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`ingress ` - object - Ingress configuration - true .. _user-api-reference-novadeploymentspecplacementinternalingress: NovaDeployment.spec.placement.internal.ingress ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Ingress configuration .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - fqdn - string - The outer fully-qualified domain name of the Ingress - true * - port - integer - Port number under which the Ingress is available. This is required to be set to generate the full URL e.g. for KeystoneEndpoints - true * - createIngress - boolean - Create the k8s ingress object. The default value is true - false * - :ref:`externalCertificateSecretRef ` - object - Reference to a Kubernetes TLS Secret containing the TLS certificate and keys to use for this endpoint. If unset, a certificate will be generated using the Issuer configured via issuerRef at the top level. - false * - ingressClassName - string - Class of the Ingress to use | *Default*: :code:`nginx` - false .. _user-api-reference-novadeploymentspecplacementinternalingressexternalcertificatesecretref: NovaDeployment.spec.placement.internal.ingress.externalCertificateSecretRef ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Reference to a Kubernetes TLS Secret containing the TLS certificate and keys to use for this endpoint. If unset, a certificate will be generated using the Issuer configured via issuerRef at the top level. .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - name - string - - true .. _user-api-reference-novadeploymentspecplacementresources: NovaDeployment.spec.placement.resources ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Resource requests/limits related to containers in Placement API pods .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`placement ` - object - Define resource requests/limits for the container - false * - :ref:`service-reload ` - object - Define resource requests/limits for the container - false * - :ref:`service-reload-external ` - object - Define resource requests/limits for the container - false * - :ref:`service-reload-internal ` - object - Define resource requests/limits for the container - false * - :ref:`ssl-terminator ` - object - Define resource requests/limits for the container - false * - :ref:`ssl-terminator-external ` - object - Define resource requests/limits for the container - false * - :ref:`ssl-terminator-internal ` - object - Define resource requests/limits for the container - false .. _user-api-reference-novadeploymentspecplacementresourcesplacement: NovaDeployment.spec.placement.resources.placement ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests/limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`limits ` - object - Define resource limits for the container - false * - :ref:`requests ` - object - Define resource requests for the container - false .. _user-api-reference-novadeploymentspecplacementresourcesplacementlimits: NovaDeployment.spec.placement.resources.placement.limits ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time limit for the container - false * - memory - string - Memory limit for the container - false .. _user-api-reference-novadeploymentspecplacementresourcesplacementrequests: NovaDeployment.spec.placement.resources.placement.requests ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time request for the container - false * - memory - string - Memory request for the container - false .. _user-api-reference-novadeploymentspecplacementresourcesservice-reload: NovaDeployment.spec.placement.resources.service-reload ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests/limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`limits ` - object - Define resource limits for the container - false * - :ref:`requests ` - object - Define resource requests for the container - false .. _user-api-reference-novadeploymentspecplacementresourcesservice-reloadlimits: NovaDeployment.spec.placement.resources.service-reload.limits ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time limit for the container - false * - memory - string - Memory limit for the container - false .. _user-api-reference-novadeploymentspecplacementresourcesservice-reloadrequests: NovaDeployment.spec.placement.resources.service-reload.requests ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time request for the container - false * - memory - string - Memory request for the container - false .. _user-api-reference-novadeploymentspecplacementresourcesservice-reload-external: NovaDeployment.spec.placement.resources.service-reload-external ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests/limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`limits ` - object - Define resource limits for the container - false * - :ref:`requests ` - object - Define resource requests for the container - false .. _user-api-reference-novadeploymentspecplacementresourcesservice-reload-externallimits: NovaDeployment.spec.placement.resources.service-reload-external.limits ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time limit for the container - false * - memory - string - Memory limit for the container - false .. _user-api-reference-novadeploymentspecplacementresourcesservice-reload-externalrequests: NovaDeployment.spec.placement.resources.service-reload-external.requests ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time request for the container - false * - memory - string - Memory request for the container - false .. _user-api-reference-novadeploymentspecplacementresourcesservice-reload-internal: NovaDeployment.spec.placement.resources.service-reload-internal ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests/limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`limits ` - object - Define resource limits for the container - false * - :ref:`requests ` - object - Define resource requests for the container - false .. _user-api-reference-novadeploymentspecplacementresourcesservice-reload-internallimits: NovaDeployment.spec.placement.resources.service-reload-internal.limits ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time limit for the container - false * - memory - string - Memory limit for the container - false .. _user-api-reference-novadeploymentspecplacementresourcesservice-reload-internalrequests: NovaDeployment.spec.placement.resources.service-reload-internal.requests ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time request for the container - false * - memory - string - Memory request for the container - false .. _user-api-reference-novadeploymentspecplacementresourcesssl-terminator: NovaDeployment.spec.placement.resources.ssl-terminator ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests/limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`limits ` - object - Define resource limits for the container - false * - :ref:`requests ` - object - Define resource requests for the container - false .. _user-api-reference-novadeploymentspecplacementresourcesssl-terminatorlimits: NovaDeployment.spec.placement.resources.ssl-terminator.limits ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time limit for the container - false * - memory - string - Memory limit for the container - false .. _user-api-reference-novadeploymentspecplacementresourcesssl-terminatorrequests: NovaDeployment.spec.placement.resources.ssl-terminator.requests ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time request for the container - false * - memory - string - Memory request for the container - false .. _user-api-reference-novadeploymentspecplacementresourcesssl-terminator-external: NovaDeployment.spec.placement.resources.ssl-terminator-external ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests/limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`limits ` - object - Define resource limits for the container - false * - :ref:`requests ` - object - Define resource requests for the container - false .. _user-api-reference-novadeploymentspecplacementresourcesssl-terminator-externallimits: NovaDeployment.spec.placement.resources.ssl-terminator-external.limits ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time limit for the container - false * - memory - string - Memory limit for the container - false .. _user-api-reference-novadeploymentspecplacementresourcesssl-terminator-externalrequests: NovaDeployment.spec.placement.resources.ssl-terminator-external.requests ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time request for the container - false * - memory - string - Memory request for the container - false .. _user-api-reference-novadeploymentspecplacementresourcesssl-terminator-internal: NovaDeployment.spec.placement.resources.ssl-terminator-internal ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests/limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`limits ` - object - Define resource limits for the container - false * - :ref:`requests ` - object - Define resource requests for the container - false .. _user-api-reference-novadeploymentspecplacementresourcesssl-terminator-internallimits: NovaDeployment.spec.placement.resources.ssl-terminator-internal.limits ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time limit for the container - false * - memory - string - Memory limit for the container - false .. _user-api-reference-novadeploymentspecplacementresourcesssl-terminator-internalrequests: NovaDeployment.spec.placement.resources.ssl-terminator-internal.requests ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time request for the container - false * - memory - string - Memory request for the container - false .. _user-api-reference-novadeploymentspecregion: NovaDeployment.spec.region ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Configure the Region to use for this OpenStack service. .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - name - string - Name of the OpenStack region to connect with and to set up the own endpoints in. | *Default*: :code:`RegionOne` - false * - parent - string - - false .. _user-api-reference-novadeploymentspecscheduler: NovaDeployment.spec.scheduler ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nova Scheduler deployment configuration .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - replicas - integer - Number of replicas for the service | *Default*: :code:`3` - false * - :ref:`resources ` - object - Resource requests/limits related to containers in Nova Scheduler pods - false * - scheduleRuleWhenUnsatisfiable - enum - whenUnsatisfiable indicates how to deal with a Pod if it doesn't satisfy the spread constraint | *Enum*: :code:`ScheduleAnyway`, :code:`DoNotSchedule` | *Default*: :code:`ScheduleAnyway` - false .. _user-api-reference-novadeploymentspecschedulerresources: NovaDeployment.spec.scheduler.resources ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Resource requests/limits related to containers in Nova Scheduler pods .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`nova-scheduler ` - object - Define resource requests/limits for the container - false .. _user-api-reference-novadeploymentspecschedulerresourcesnova-scheduler: NovaDeployment.spec.scheduler.resources.nova-scheduler ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests/limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`limits ` - object - Define resource limits for the container - false * - :ref:`requests ` - object - Define resource requests for the container - false .. _user-api-reference-novadeploymentspecschedulerresourcesnova-schedulerlimits: NovaDeployment.spec.scheduler.resources.nova-scheduler.limits ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time limit for the container - false * - memory - string - Memory limit for the container - false .. _user-api-reference-novadeploymentspecschedulerresourcesnova-schedulerrequests: NovaDeployment.spec.scheduler.resources.nova-scheduler.requests ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time request for the container - false * - memory - string - Memory request for the container - false .. _user-api-reference-novadeploymentspecvnc: NovaDeployment.spec.vnc ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ VNC proxy service deployment configuration .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`ingress ` - object - Ingress configuration - true * - :ref:`internal ` - object - Optional override for the internal API endpoint. Normally, the internal API endpoint uses the Kubernetes service. By configuring an Ingress here, that Ingress is used instead. - false * - publishEndpoint - boolean - Publish it to Keystone endpoints as well | *Default*: :code:`true` - false * - replicas - integer - Number of replicas for the service | *Default*: :code:`3` - false * - :ref:`resources ` - object - Resource requests/limits related to containers in VNC proxy service pods - false * - scheduleRuleWhenUnsatisfiable - enum - whenUnsatisfiable indicates how to deal with a Pod if it doesn't satisfy the spread constraint | *Enum*: :code:`ScheduleAnyway`, :code:`DoNotSchedule` | *Default*: :code:`ScheduleAnyway` - false .. _user-api-reference-novadeploymentspecvncingress: NovaDeployment.spec.vnc.ingress ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Ingress configuration .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - fqdn - string - The outer fully-qualified domain name of the Ingress - true * - port - integer - Port number under which the Ingress is available. This is required to be set to generate the full URL e.g. for KeystoneEndpoints - true * - createIngress - boolean - Create the k8s ingress object. The default value is true - false * - :ref:`externalCertificateSecretRef ` - object - Reference to a Kubernetes TLS Secret containing the TLS certificate and keys to use for this endpoint. If unset, a certificate will be generated using the Issuer configured via issuerRef at the top level. - false * - ingressClassName - string - Class of the Ingress to use | *Default*: :code:`nginx` - false .. _user-api-reference-novadeploymentspecvncingressexternalcertificatesecretref: NovaDeployment.spec.vnc.ingress.externalCertificateSecretRef ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Reference to a Kubernetes TLS Secret containing the TLS certificate and keys to use for this endpoint. If unset, a certificate will be generated using the Issuer configured via issuerRef at the top level. .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - name - string - - true .. _user-api-reference-novadeploymentspecvncinternal: NovaDeployment.spec.vnc.internal ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Optional override for the internal API endpoint. Normally, the internal API endpoint uses the Kubernetes service. By configuring an Ingress here, that Ingress is used instead. .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`ingress ` - object - Ingress configuration - true .. _user-api-reference-novadeploymentspecvncinternalingress: NovaDeployment.spec.vnc.internal.ingress ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Ingress configuration .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - fqdn - string - The outer fully-qualified domain name of the Ingress - true * - port - integer - Port number under which the Ingress is available. This is required to be set to generate the full URL e.g. for KeystoneEndpoints - true * - createIngress - boolean - Create the k8s ingress object. The default value is true - false * - :ref:`externalCertificateSecretRef ` - object - Reference to a Kubernetes TLS Secret containing the TLS certificate and keys to use for this endpoint. If unset, a certificate will be generated using the Issuer configured via issuerRef at the top level. - false * - ingressClassName - string - Class of the Ingress to use | *Default*: :code:`nginx` - false .. _user-api-reference-novadeploymentspecvncinternalingressexternalcertificatesecretref: NovaDeployment.spec.vnc.internal.ingress.externalCertificateSecretRef ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Reference to a Kubernetes TLS Secret containing the TLS certificate and keys to use for this endpoint. If unset, a certificate will be generated using the Issuer configured via issuerRef at the top level. .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - name - string - - true .. _user-api-reference-novadeploymentspecvncresources: NovaDeployment.spec.vnc.resources ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Resource requests/limits related to containers in VNC proxy service pods .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`nova-novncproxy ` - object - Define resource requests/limits for the container - false * - :ref:`service-reload-external ` - object - Define resource requests/limits for the container - false * - :ref:`ssl-terminator-external ` - object - Define resource requests/limits for the container - false .. _user-api-reference-novadeploymentspecvncresourcesnova-novncproxy: NovaDeployment.spec.vnc.resources.nova-novncproxy ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests/limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`limits ` - object - Define resource limits for the container - false * - :ref:`requests ` - object - Define resource requests for the container - false .. _user-api-reference-novadeploymentspecvncresourcesnova-novncproxylimits: NovaDeployment.spec.vnc.resources.nova-novncproxy.limits ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time limit for the container - false * - memory - string - Memory limit for the container - false .. _user-api-reference-novadeploymentspecvncresourcesnova-novncproxyrequests: NovaDeployment.spec.vnc.resources.nova-novncproxy.requests ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time request for the container - false * - memory - string - Memory request for the container - false .. _user-api-reference-novadeploymentspecvncresourcesservice-reload-external: NovaDeployment.spec.vnc.resources.service-reload-external ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests/limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`limits ` - object - Define resource limits for the container - false * - :ref:`requests ` - object - Define resource requests for the container - false .. _user-api-reference-novadeploymentspecvncresourcesservice-reload-externallimits: NovaDeployment.spec.vnc.resources.service-reload-external.limits ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time limit for the container - false * - memory - string - Memory limit for the container - false .. _user-api-reference-novadeploymentspecvncresourcesservice-reload-externalrequests: NovaDeployment.spec.vnc.resources.service-reload-external.requests ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time request for the container - false * - memory - string - Memory request for the container - false .. _user-api-reference-novadeploymentspecvncresourcesssl-terminator-external: NovaDeployment.spec.vnc.resources.ssl-terminator-external ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests/limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`limits ` - object - Define resource limits for the container - false * - :ref:`requests ` - object - Define resource requests for the container - false .. _user-api-reference-novadeploymentspecvncresourcesssl-terminator-externallimits: NovaDeployment.spec.vnc.resources.ssl-terminator-external.limits ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time limit for the container - false * - memory - string - Memory limit for the container - false .. _user-api-reference-novadeploymentspecvncresourcesssl-terminator-externalrequests: NovaDeployment.spec.vnc.resources.ssl-terminator-external.requests ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time request for the container - false * - memory - string - Memory request for the container - false .. _user-api-reference-novadeploymentspeccompute: NovaDeployment.spec.compute ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`configTemplates ` - []object - Label-selected configuration templates. This is **a list of objects**, each describing a piece of configuration. - true * - :ref:`resources ` - object - Resource requests/limits related to containers in Nova Compute pods - false .. _user-api-reference-novadeploymentspeccomputeconfigtemplatesindex: NovaDeployment.spec.compute.configTemplates[index] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ A single configuration template snippet. This is applied to nodes based on the nodeSelectors. Configuration options are merged intelligently, generally using cuelang semantics. That means that conflicting values will always cause an InvalidConfiguration error during rollout. .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`nodeSelectors ` - []object - List of node selectors, used to select the nodes to which the configuration applies. Each node selector selects a group of nodes; the groups are OR'ed together. - true * - computeProviderConfig - object - Nova compute resource provider config. The keys of this object are the configuration file sections, the values are arrays or objects within that section. - false * - :ref:`ephemeralStorage ` - object - Configure a PVC for ephemeral storage. By default, YAOOK will mount /var/lib/nova from the host. Configuring this setting for a node will make YAOOK allocate a PVC for that path instead. - false * - hostAggregates - []string - NovaHostAggregate resource names, identifying host aggregates this compute node should be part of. These lists are joined if multiple configTemplates match a node. - false * - novaComputeConfig - map[string]object - Nova Compute service config. The keys of this object are the configuration file sections, the values are objects whose keys correspond to config keys within that section. - false * - :ref:`volumeBackends ` - object - Optional configuration of a Ceph RBD volume backend. - false .. _user-api-reference-novadeploymentspeccomputeconfigtemplatesindexnodeselectorsindex: NovaDeployment.spec.compute.configTemplates[index].nodeSelectors[index] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ A single node selector. .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - matchLabels - map[string]string - Label keys and values all of which nodes must have to match the node selector. - true .. _user-api-reference-novadeploymentspeccomputeconfigtemplatesindexephemeralstorage: NovaDeployment.spec.compute.configTemplates[index].ephemeralStorage ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Configure a PVC for ephemeral storage. By default, YAOOK will mount /var/lib/nova from the host. Configuring this setting for a node will make YAOOK allocate a PVC for that path instead. .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - storageClassName - string - Storage class name. If unset, the cluster-wide default storage class will be used. If that storage class is not set or does not work, the deployment will be broken. Changing storage classes after the initial rollout requires manual intervention. - false * - storageSize - string - Size to request for the PVC. Changing the size after the initial rollout requires manual intervention. | *Default*: :code:`8Gi` - false .. _user-api-reference-novadeploymentspeccomputeconfigtemplatesindexvolumebackends: NovaDeployment.spec.compute.configTemplates[index].volumeBackends ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Optional configuration of a Ceph RBD volume backend. .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`ceph ` - object - Ceph RBD backend configuration - false .. _user-api-reference-novadeploymentspeccomputeconfigtemplatesindexvolumebackendsceph: NovaDeployment.spec.compute.configTemplates[index].volumeBackends.ceph ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Ceph RBD backend configuration .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - enabled - boolean - Whether to enable the backend - true * - keyringSecretName - string - Name of the Kubernetes secret containing the Ceph keyring to use. The secret must be in ``kubernetes.io/rook`` format. - true * - user - string - RADOS username to use for authentication. - true * - uuid - string - libvirt Secret UUID to store the keyring secret in. This must match the rbd_secret_uuid in Cinder to be able to use volumes. - true * - cephConfig - map[string]object - Extra Ceph configuration to inject. This is, in contrast to the Cinder ceph configuration, on the top level, i.e. not specific to the RADOS user referenced above.The keys of this object are the configuration file sections, the values are objects whose keys correspond to config keys within that section. - false .. _user-api-reference-novadeploymentspeccomputeresources: NovaDeployment.spec.compute.resources ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Resource requests/limits related to containers in Nova Compute pods .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`chown-nova ` - object - Define resource requests/limits for the container - false * - :ref:`compute-evict-job ` - object - Define resource requests/limits for the container - false * - :ref:`keygen ` - object - Define resource requests/limits for the container - false * - :ref:`libvirtd ` - object - Define resource requests/limits for the container - false * - :ref:`nova-compute ` - object - Define resource requests/limits for the container - false * - :ref:`nova-compute-ssh ` - object - Define resource requests/limits for the container - false .. _user-api-reference-novadeploymentspeccomputeresourceschown-nova: NovaDeployment.spec.compute.resources.chown-nova ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests/limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`limits ` - object - Define resource limits for the container - false * - :ref:`requests ` - object - Define resource requests for the container - false .. _user-api-reference-novadeploymentspeccomputeresourceschown-novalimits: NovaDeployment.spec.compute.resources.chown-nova.limits ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time limit for the container - false * - memory - string - Memory limit for the container - false .. _user-api-reference-novadeploymentspeccomputeresourceschown-novarequests: NovaDeployment.spec.compute.resources.chown-nova.requests ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time request for the container - false * - memory - string - Memory request for the container - false .. _user-api-reference-novadeploymentspeccomputeresourcescompute-evict-job: NovaDeployment.spec.compute.resources.compute-evict-job ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests/limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`limits ` - object - Define resource limits for the container - false * - :ref:`requests ` - object - Define resource requests for the container - false .. _user-api-reference-novadeploymentspeccomputeresourcescompute-evict-joblimits: NovaDeployment.spec.compute.resources.compute-evict-job.limits ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time limit for the container - false * - memory - string - Memory limit for the container - false .. _user-api-reference-novadeploymentspeccomputeresourcescompute-evict-jobrequests: NovaDeployment.spec.compute.resources.compute-evict-job.requests ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time request for the container - false * - memory - string - Memory request for the container - false .. _user-api-reference-novadeploymentspeccomputeresourceskeygen: NovaDeployment.spec.compute.resources.keygen ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests/limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`limits ` - object - Define resource limits for the container - false * - :ref:`requests ` - object - Define resource requests for the container - false .. _user-api-reference-novadeploymentspeccomputeresourceskeygenlimits: NovaDeployment.spec.compute.resources.keygen.limits ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time limit for the container - false * - memory - string - Memory limit for the container - false .. _user-api-reference-novadeploymentspeccomputeresourceskeygenrequests: NovaDeployment.spec.compute.resources.keygen.requests ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time request for the container - false * - memory - string - Memory request for the container - false .. _user-api-reference-novadeploymentspeccomputeresourceslibvirtd: NovaDeployment.spec.compute.resources.libvirtd ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests/limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`limits ` - object - Define resource limits for the container - false * - :ref:`requests ` - object - Define resource requests for the container - false .. _user-api-reference-novadeploymentspeccomputeresourceslibvirtdlimits: NovaDeployment.spec.compute.resources.libvirtd.limits ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time limit for the container - false * - memory - string - Memory limit for the container - false .. _user-api-reference-novadeploymentspeccomputeresourceslibvirtdrequests: NovaDeployment.spec.compute.resources.libvirtd.requests ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time request for the container - false * - memory - string - Memory request for the container - false .. _user-api-reference-novadeploymentspeccomputeresourcesnova-compute: NovaDeployment.spec.compute.resources.nova-compute ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests/limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`limits ` - object - Define resource limits for the container - false * - :ref:`requests ` - object - Define resource requests for the container - false .. _user-api-reference-novadeploymentspeccomputeresourcesnova-computelimits: NovaDeployment.spec.compute.resources.nova-compute.limits ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time limit for the container - false * - memory - string - Memory limit for the container - false .. _user-api-reference-novadeploymentspeccomputeresourcesnova-computerequests: NovaDeployment.spec.compute.resources.nova-compute.requests ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time request for the container - false * - memory - string - Memory request for the container - false .. _user-api-reference-novadeploymentspeccomputeresourcesnova-compute-ssh: NovaDeployment.spec.compute.resources.nova-compute-ssh ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests/limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`limits ` - object - Define resource limits for the container - false * - :ref:`requests ` - object - Define resource requests for the container - false .. _user-api-reference-novadeploymentspeccomputeresourcesnova-compute-sshlimits: NovaDeployment.spec.compute.resources.nova-compute-ssh.limits ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time limit for the container - false * - memory - string - Memory limit for the container - false .. _user-api-reference-novadeploymentspeccomputeresourcesnova-compute-sshrequests: NovaDeployment.spec.compute.resources.nova-compute-ssh.requests ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time request for the container - false * - memory - string - Memory request for the container - false .. _user-api-reference-novadeploymentspecids: NovaDeployment.spec.ids ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cinderGid - integer - - false .. _user-api-reference-novadeploymentspecimagepullsecretsindex: NovaDeployment.spec.imagePullSecrets[index] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - name - string - - true .. _user-api-reference-novadeploymentspecjobresources: NovaDeployment.spec.jobResources ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Resource limits for Job Pod containers spawned by the Operator .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`nova-api-db-sync-job ` - object - Define resource requests/limits for the container - false * - :ref:`nova-create-cell1-job ` - object - Define resource requests/limits for the container - false * - :ref:`nova-db-cleanup-cronjob ` - object - Define resource requests/limits for the container - false * - :ref:`nova-db-sync-job ` - object - Define resource requests/limits for the container - false * - :ref:`nova-map-cell0-job ` - object - Define resource requests/limits for the container - false * - :ref:`placement-db-sync-job ` - object - Define resource requests/limits for the container - false .. _user-api-reference-novadeploymentspecjobresourcesnova-api-db-sync-job: NovaDeployment.spec.jobResources.nova-api-db-sync-job ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests/limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`limits ` - object - Define resource limits for the container - false * - :ref:`requests ` - object - Define resource requests for the container - false .. _user-api-reference-novadeploymentspecjobresourcesnova-api-db-sync-joblimits: NovaDeployment.spec.jobResources.nova-api-db-sync-job.limits ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time limit for the container - false * - memory - string - Memory limit for the container - false .. _user-api-reference-novadeploymentspecjobresourcesnova-api-db-sync-jobrequests: NovaDeployment.spec.jobResources.nova-api-db-sync-job.requests ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time request for the container - false * - memory - string - Memory request for the container - false .. _user-api-reference-novadeploymentspecjobresourcesnova-create-cell1-job: NovaDeployment.spec.jobResources.nova-create-cell1-job ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests/limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`limits ` - object - Define resource limits for the container - false * - :ref:`requests ` - object - Define resource requests for the container - false .. _user-api-reference-novadeploymentspecjobresourcesnova-create-cell1-joblimits: NovaDeployment.spec.jobResources.nova-create-cell1-job.limits ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time limit for the container - false * - memory - string - Memory limit for the container - false .. _user-api-reference-novadeploymentspecjobresourcesnova-create-cell1-jobrequests: NovaDeployment.spec.jobResources.nova-create-cell1-job.requests ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time request for the container - false * - memory - string - Memory request for the container - false .. _user-api-reference-novadeploymentspecjobresourcesnova-db-cleanup-cronjob: NovaDeployment.spec.jobResources.nova-db-cleanup-cronjob ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests/limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`limits ` - object - Define resource limits for the container - false * - :ref:`requests ` - object - Define resource requests for the container - false .. _user-api-reference-novadeploymentspecjobresourcesnova-db-cleanup-cronjoblimits: NovaDeployment.spec.jobResources.nova-db-cleanup-cronjob.limits ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time limit for the container - false * - memory - string - Memory limit for the container - false .. _user-api-reference-novadeploymentspecjobresourcesnova-db-cleanup-cronjobrequests: NovaDeployment.spec.jobResources.nova-db-cleanup-cronjob.requests ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time request for the container - false * - memory - string - Memory request for the container - false .. _user-api-reference-novadeploymentspecjobresourcesnova-db-sync-job: NovaDeployment.spec.jobResources.nova-db-sync-job ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests/limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`limits ` - object - Define resource limits for the container - false * - :ref:`requests ` - object - Define resource requests for the container - false .. _user-api-reference-novadeploymentspecjobresourcesnova-db-sync-joblimits: NovaDeployment.spec.jobResources.nova-db-sync-job.limits ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time limit for the container - false * - memory - string - Memory limit for the container - false .. _user-api-reference-novadeploymentspecjobresourcesnova-db-sync-jobrequests: NovaDeployment.spec.jobResources.nova-db-sync-job.requests ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time request for the container - false * - memory - string - Memory request for the container - false .. _user-api-reference-novadeploymentspecjobresourcesnova-map-cell0-job: NovaDeployment.spec.jobResources.nova-map-cell0-job ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests/limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`limits ` - object - Define resource limits for the container - false * - :ref:`requests ` - object - Define resource requests for the container - false .. _user-api-reference-novadeploymentspecjobresourcesnova-map-cell0-joblimits: NovaDeployment.spec.jobResources.nova-map-cell0-job.limits ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time limit for the container - false * - memory - string - Memory limit for the container - false .. _user-api-reference-novadeploymentspecjobresourcesnova-map-cell0-jobrequests: NovaDeployment.spec.jobResources.nova-map-cell0-job.requests ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time request for the container - false * - memory - string - Memory request for the container - false .. _user-api-reference-novadeploymentspecjobresourcesplacement-db-sync-job: NovaDeployment.spec.jobResources.placement-db-sync-job ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests/limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`limits ` - object - Define resource limits for the container - false * - :ref:`requests ` - object - Define resource requests for the container - false .. _user-api-reference-novadeploymentspecjobresourcesplacement-db-sync-joblimits: NovaDeployment.spec.jobResources.placement-db-sync-job.limits ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time limit for the container - false * - memory - string - Memory limit for the container - false .. _user-api-reference-novadeploymentspecjobresourcesplacement-db-sync-jobrequests: NovaDeployment.spec.jobResources.placement-db-sync-job.requests ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time request for the container - false * - memory - string - Memory request for the container - false .. _user-api-reference-novadeploymentspecnovasecretsindex: NovaDeployment.spec.novaSecrets[index] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ A single secret injection configuration. This causes the operator to read the referenced Secret, extract the individual data entries and put them into the corresponding configuration paths, according to the `items`. .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`items ` - []object - Assignment of Secret keys to configuration keys - true * - secretName - string - Name of the Kubernetes Secret to read - true .. _user-api-reference-novadeploymentspecnovasecretsindexitemsindex: NovaDeployment.spec.novaSecrets[index].items[index] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - key - string - Key name in the Secret - true * - path - string - Path inside the configuration to put the value in. Path must be in the form of ``/section/key``. For example, to put a value into the `debug` key in the `DEFAULT` section, you would use `/DEFAULT/debug`. - true .. _user-api-reference-novadeploymentspecplacementcleanup: NovaDeployment.spec.placementCleanup ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - schedule - string - The schedule is given in standard cron notation. | *Default*: :code:`0 0 * * *` - true .. _user-api-reference-novadeploymentspecplacementsecretsindex: NovaDeployment.spec.placementSecrets[index] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ A single secret injection configuration. This causes the operator to read the referenced Secret, extract the individual data entries and put them into the corresponding configuration paths, according to the `items`. .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`items ` - []object - Assignment of Secret keys to configuration keys - true * - secretName - string - Name of the Kubernetes Secret to read - true .. _user-api-reference-novadeploymentspecplacementsecretsindexitemsindex: NovaDeployment.spec.placementSecrets[index].items[index] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - key - string - Key name in the Secret - true * - path - string - Path inside the configuration to put the value in. Path must be in the form of ``/section/key``. For example, to put a value into the `debug` key in the `DEFAULT` section, you would use `/DEFAULT/debug`. - true .. _user-api-reference-novadeploymentspecservicemonitor: NovaDeployment.spec.serviceMonitor ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Configure the ServiceMonitor objects created by the operator. .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - additionalLabels - map[string]string - Additional labels to set on the ServiceMonitor metadata. - false .. _user-api-reference-novadeploymentstatus: NovaDeployment.status ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`conditions ` - []object - - true * - observedGeneration - integer - - true * - phase - enum - | *Enum*: :code:`Created`, :code:`Updating`, :code:`WaitingForDependency`, :code:`Updated`, :code:`BackingOff`, :code:`InvalidConfiguration` - true * - installedRelease - string - The last successfully deployed release. - false * - nextRelease - string - The next release to roll out. This differs from installedRelease during upgrades and from targetRelease during multi-step upgrades. - false * - updatedGeneration - integer - - false .. _user-api-reference-novadeploymentstatusconditionsindex: NovaDeployment.status.conditions[index] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - lastTransitionTime - string - - true * - lastUpdateTime - string - - true * - message - string - - true * - reason - string - - true * - status - string - - true * - type - enum - | *Enum*: :code:`Converged`, :code:`GarbageCollected` - true .. _user-api-reference-OctaviaDeployment: OctaviaDeployment ---------------------------------------------------------------------------------------------------------------------------------------------------------------- .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`spec ` - object - - true * - :ref:`status ` - object - - false .. _user-api-reference-octaviadeploymentspec: OctaviaDeployment.spec ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`api ` - object - - true * - :ref:`database ` - object - Configure the database deployment - true * - :ref:`health_manager ` - object - - true * - :ref:`housekeeping ` - object - - true * - :ref:`issuerRef ` - object - Reference an issuer for the certificates used internally by YAOOK (and, by default, also for external services unless overridden). - true * - :ref:`keystoneRef ` - object - Keystone deployment to link this service to - true * - :ref:`memcached ` - object - Memcached deployment configuration - true * - :ref:`messageQueue ` - object - Configure the RabbitMQ instance. - true * - :ref:`networking ` - object - - true * - octaviaConfig - map[string]object - The keys of this object are the configuration file sections, the values are objects whose keys correspond to config keys within that section. - true * - :ref:`region ` - object - Configure the Region to use for this OpenStack service. - true * - targetRelease - enum - The release to deploy. Changing this will trigger an upgrade. | *Enum*: :code:`2024.1` - true * - :ref:`worker ` - object - - true * - caCertificates - []string - CA Certificates that should be added to all services can be placed here. CAs that issue certificates to the service are automatically added and do not need to be specified. - false * - :ref:`imagePullSecrets ` - []object - References to image pull secrets which should be included in all Pods spawned directly or indirectly by this resource. - false * - :ref:`jobResources ` - object - - false * - :ref:`octaviaSecrets ` - []object - List of secrets to inject into the service configuration. - false * - policy - object - OpenStack policy to merge with the default policy - false * - :ref:`serviceMonitor ` - object - Configure the ServiceMonitor objects created by the operator. - false .. _user-api-reference-octaviadeploymentspecapi: OctaviaDeployment.spec.api ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`ingress ` - object - Ingress configuration - true * - :ref:`internal ` - object - Optional override for the internal API endpoint. Normally, the internal API endpoint uses the Kubernetes service. By configuring an Ingress here, that Ingress is used instead. - false * - publishEndpoint - boolean - Publish it to Keystone endpoints as well | *Default*: :code:`true` - false * - replicas - integer - Number of replicas for the service | *Default*: :code:`3` - false * - :ref:`resources ` - object - - false * - scheduleRuleWhenUnsatisfiable - enum - whenUnsatisfiable indicates how to deal with a Pod if it doesn't satisfy the spread constraint | *Enum*: :code:`ScheduleAnyway`, :code:`DoNotSchedule` | *Default*: :code:`ScheduleAnyway` - false * - :ref:`sslTerminator ` - object - | *Default*: :code:`map[]` - false .. _user-api-reference-octaviadeploymentspecapiingress: OctaviaDeployment.spec.api.ingress ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Ingress configuration .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - fqdn - string - The outer fully-qualified domain name of the Ingress - true * - port - integer - Port number under which the Ingress is available. This is required to be set to generate the full URL e.g. for KeystoneEndpoints - true * - createIngress - boolean - Create the k8s ingress object. The default value is true - false * - :ref:`externalCertificateSecretRef ` - object - Reference to a Kubernetes TLS Secret containing the TLS certificate and keys to use for this endpoint. If unset, a certificate will be generated using the Issuer configured via issuerRef at the top level. - false * - ingressClassName - string - Class of the Ingress to use | *Default*: :code:`nginx` - false .. _user-api-reference-octaviadeploymentspecapiingressexternalcertificatesecretref: OctaviaDeployment.spec.api.ingress.externalCertificateSecretRef ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Reference to a Kubernetes TLS Secret containing the TLS certificate and keys to use for this endpoint. If unset, a certificate will be generated using the Issuer configured via issuerRef at the top level. .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - name - string - - true .. _user-api-reference-octaviadeploymentspecapiinternal: OctaviaDeployment.spec.api.internal ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Optional override for the internal API endpoint. Normally, the internal API endpoint uses the Kubernetes service. By configuring an Ingress here, that Ingress is used instead. .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`ingress ` - object - Ingress configuration - true .. _user-api-reference-octaviadeploymentspecapiinternalingress: OctaviaDeployment.spec.api.internal.ingress ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Ingress configuration .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - fqdn - string - The outer fully-qualified domain name of the Ingress - true * - port - integer - Port number under which the Ingress is available. This is required to be set to generate the full URL e.g. for KeystoneEndpoints - true * - createIngress - boolean - Create the k8s ingress object. The default value is true - false * - :ref:`externalCertificateSecretRef ` - object - Reference to a Kubernetes TLS Secret containing the TLS certificate and keys to use for this endpoint. If unset, a certificate will be generated using the Issuer configured via issuerRef at the top level. - false * - ingressClassName - string - Class of the Ingress to use | *Default*: :code:`nginx` - false .. _user-api-reference-octaviadeploymentspecapiinternalingressexternalcertificatesecretref: OctaviaDeployment.spec.api.internal.ingress.externalCertificateSecretRef ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Reference to a Kubernetes TLS Secret containing the TLS certificate and keys to use for this endpoint. If unset, a certificate will be generated using the Issuer configured via issuerRef at the top level. .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - name - string - - true .. _user-api-reference-octaviadeploymentspecapiresources: OctaviaDeployment.spec.api.resources ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`octavia-api ` - object - Define resource requests/limits for the container - false * - :ref:`service-reload ` - object - Define resource requests/limits for the container - false * - :ref:`service-reload-external ` - object - Define resource requests/limits for the container - false * - :ref:`service-reload-internal ` - object - Define resource requests/limits for the container - false * - :ref:`ssl-terminator ` - object - Define resource requests/limits for the container - false * - :ref:`ssl-terminator-external ` - object - Define resource requests/limits for the container - false * - :ref:`ssl-terminator-internal ` - object - Define resource requests/limits for the container - false .. _user-api-reference-octaviadeploymentspecapiresourcesoctavia-api: OctaviaDeployment.spec.api.resources.octavia-api ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests/limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`limits ` - object - Define resource limits for the container - false * - :ref:`requests ` - object - Define resource requests for the container - false .. _user-api-reference-octaviadeploymentspecapiresourcesoctavia-apilimits: OctaviaDeployment.spec.api.resources.octavia-api.limits ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time limit for the container - false * - memory - string - Memory limit for the container - false .. _user-api-reference-octaviadeploymentspecapiresourcesoctavia-apirequests: OctaviaDeployment.spec.api.resources.octavia-api.requests ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time request for the container - false * - memory - string - Memory request for the container - false .. _user-api-reference-octaviadeploymentspecapiresourcesservice-reload: OctaviaDeployment.spec.api.resources.service-reload ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests/limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`limits ` - object - Define resource limits for the container - false * - :ref:`requests ` - object - Define resource requests for the container - false .. _user-api-reference-octaviadeploymentspecapiresourcesservice-reloadlimits: OctaviaDeployment.spec.api.resources.service-reload.limits ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time limit for the container - false * - memory - string - Memory limit for the container - false .. _user-api-reference-octaviadeploymentspecapiresourcesservice-reloadrequests: OctaviaDeployment.spec.api.resources.service-reload.requests ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time request for the container - false * - memory - string - Memory request for the container - false .. _user-api-reference-octaviadeploymentspecapiresourcesservice-reload-external: OctaviaDeployment.spec.api.resources.service-reload-external ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests/limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`limits ` - object - Define resource limits for the container - false * - :ref:`requests ` - object - Define resource requests for the container - false .. _user-api-reference-octaviadeploymentspecapiresourcesservice-reload-externallimits: OctaviaDeployment.spec.api.resources.service-reload-external.limits ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time limit for the container - false * - memory - string - Memory limit for the container - false .. _user-api-reference-octaviadeploymentspecapiresourcesservice-reload-externalrequests: OctaviaDeployment.spec.api.resources.service-reload-external.requests ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time request for the container - false * - memory - string - Memory request for the container - false .. _user-api-reference-octaviadeploymentspecapiresourcesservice-reload-internal: OctaviaDeployment.spec.api.resources.service-reload-internal ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests/limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`limits ` - object - Define resource limits for the container - false * - :ref:`requests ` - object - Define resource requests for the container - false .. _user-api-reference-octaviadeploymentspecapiresourcesservice-reload-internallimits: OctaviaDeployment.spec.api.resources.service-reload-internal.limits ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time limit for the container - false * - memory - string - Memory limit for the container - false .. _user-api-reference-octaviadeploymentspecapiresourcesservice-reload-internalrequests: OctaviaDeployment.spec.api.resources.service-reload-internal.requests ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time request for the container - false * - memory - string - Memory request for the container - false .. _user-api-reference-octaviadeploymentspecapiresourcesssl-terminator: OctaviaDeployment.spec.api.resources.ssl-terminator ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests/limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`limits ` - object - Define resource limits for the container - false * - :ref:`requests ` - object - Define resource requests for the container - false .. _user-api-reference-octaviadeploymentspecapiresourcesssl-terminatorlimits: OctaviaDeployment.spec.api.resources.ssl-terminator.limits ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time limit for the container - false * - memory - string - Memory limit for the container - false .. _user-api-reference-octaviadeploymentspecapiresourcesssl-terminatorrequests: OctaviaDeployment.spec.api.resources.ssl-terminator.requests ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time request for the container - false * - memory - string - Memory request for the container - false .. _user-api-reference-octaviadeploymentspecapiresourcesssl-terminator-external: OctaviaDeployment.spec.api.resources.ssl-terminator-external ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests/limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`limits ` - object - Define resource limits for the container - false * - :ref:`requests ` - object - Define resource requests for the container - false .. _user-api-reference-octaviadeploymentspecapiresourcesssl-terminator-externallimits: OctaviaDeployment.spec.api.resources.ssl-terminator-external.limits ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time limit for the container - false * - memory - string - Memory limit for the container - false .. _user-api-reference-octaviadeploymentspecapiresourcesssl-terminator-externalrequests: OctaviaDeployment.spec.api.resources.ssl-terminator-external.requests ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time request for the container - false * - memory - string - Memory request for the container - false .. _user-api-reference-octaviadeploymentspecapiresourcesssl-terminator-internal: OctaviaDeployment.spec.api.resources.ssl-terminator-internal ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests/limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`limits ` - object - Define resource limits for the container - false * - :ref:`requests ` - object - Define resource requests for the container - false .. _user-api-reference-octaviadeploymentspecapiresourcesssl-terminator-internallimits: OctaviaDeployment.spec.api.resources.ssl-terminator-internal.limits ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time limit for the container - false * - memory - string - Memory limit for the container - false .. _user-api-reference-octaviadeploymentspecapiresourcesssl-terminator-internalrequests: OctaviaDeployment.spec.api.resources.ssl-terminator-internal.requests ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time request for the container - false * - memory - string - Memory request for the container - false .. _user-api-reference-octaviadeploymentspecapisslterminator: OctaviaDeployment.spec.api.sslTerminator ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - respondingReadTimeout - integer - Set traefik parameter 'transport.respondingTimeouts.readTimeout' (time in seconds) to a large enough value for allowing the upload of larger images. | *Default*: :code:`7200` - false .. _user-api-reference-octaviadeploymentspecdatabase: OctaviaDeployment.spec.database ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Configure the database deployment .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`backup ` - object - Configure automated database backups - true * - :ref:`proxy ` - object - Configure the proxy deployment, which brokers traffic to the database - true * - :ref:`mysqlConfig ` - object - Additional MySQL configuration. This is more detailed than typical configuration snippets because of the special `optimizer_switch` config option. - false * - replicas - integer - Number of replicas for the service | *Default*: :code:`3` - false * - :ref:`resources ` - object - - false * - scheduleRuleWhenUnsatisfiable - enum - whenUnsatisfiable indicates how to deal with a Pod if it doesn't satisfy the spread constraint | *Enum*: :code:`ScheduleAnyway`, :code:`DoNotSchedule` | *Default*: :code:`ScheduleAnyway` - false * - storageClassName - string - Storage class name. If unset, the cluster-wide default storage class will be used. If that storage class is not set or does not work, the deployment will be broken. Changing storage classes after the initial rollout requires manual intervention. - false * - storageSize - string - Size to request for the PVC. Changing the size after the initial rollout requires manual intervention. | *Default*: :code:`8Gi` - false * - timeoutClient - integer - Defines the maximum time a client can be inactive when connected to the server. Hint should be ~10% more than connection_recycle_time. | *Default*: :code:`300` - false * - tolerateNodeDown - boolean - If set, Kubernetes will not evict the pod after 300s in case of a NodeDown or Node unreachable. | *Default*: :code:`false` - false .. _user-api-reference-octaviadeploymentspecdatabasebackup: OctaviaDeployment.spec.database.backup ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Configure automated database backups .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - schedule - string - Schedule in which to create backups. The schedule is given in standard cron notation. | *Default*: :code:`0 0 * * *` - true * - mysqldump - boolean - Execute a plain mysqldump in addition to the standard backup. | *Default*: :code:`false` - false * - :ref:`targets ` - object - Configure zero or more targets to save the backups to. If no targets are configured, backups will only be stored within the pod and are gone when the pod is deleted. - false .. _user-api-reference-octaviadeploymentspecdatabasebackuptargets: OctaviaDeployment.spec.database.backup.targets ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Configure zero or more targets to save the backups to. If no targets are configured, backups will only be stored within the pod and are gone when the pod is deleted. .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`s3 ` - object - Send backups into an S3 bucket. - false .. _user-api-reference-octaviadeploymentspecdatabasebackuptargetss3: OctaviaDeployment.spec.database.backup.targets.s3 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Send backups into an S3 bucket. .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - bucket - string - Name of the bucket to store data into - true * - :ref:`credentialRef ` - object - Reference a Secret for the S3 credentials - true * - endpoint - string - URL to the S3 service - true * - addressingStyle - string - | *Default*: :code:`virtual` - false * - checksumValidation - string - Set AWS_REQUEST_CHECKSUM_CALCULATION and AWS_RESPONSE_CHECKSUM_VALIDATION environment variables. | *Default*: :code:`when_required` - false * - filePrefix - string - Prefix to add to the file name before storing it in the bucket - false .. _user-api-reference-octaviadeploymentspecdatabasebackuptargetss3credentialref: OctaviaDeployment.spec.database.backup.targets.s3.credentialRef ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Reference a Secret for the S3 credentials .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - name - string - - true .. _user-api-reference-octaviadeploymentspecdatabaseproxy: OctaviaDeployment.spec.database.proxy ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Configure the proxy deployment, which brokers traffic to the database .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - replicas - integer - Number of replicas for the service | *Default*: :code:`2` - false * - :ref:`resources ` - object - Configure resource requests/limits for containers related to the database proxy. - false * - scheduleRuleWhenUnsatisfiable - enum - whenUnsatisfiable indicates how to deal with a Pod if it doesn't satisfy the spread constraint | *Enum*: :code:`ScheduleAnyway`, :code:`DoNotSchedule` | *Default*: :code:`ScheduleAnyway` - false .. _user-api-reference-octaviadeploymentspecdatabaseproxyresources: OctaviaDeployment.spec.database.proxy.resources ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Configure resource requests/limits for containers related to the database proxy. .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`create-ca-bundle ` - object - Define resource requests/limits for the create-ca-bundle container - false * - :ref:`haproxy ` - object - Define resource requests/limits for the haproxy container - false * - :ref:`service-reload ` - object - Define resource requests/limits for the service-reload container - false .. _user-api-reference-octaviadeploymentspecdatabaseproxyresourcescreate-ca-bundle: OctaviaDeployment.spec.database.proxy.resources.create-ca-bundle ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests/limits for the create-ca-bundle container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`limits ` - object - Define resource limits for the container - false * - :ref:`requests ` - object - Define resource requests for the container - false .. _user-api-reference-octaviadeploymentspecdatabaseproxyresourcescreate-ca-bundlelimits: OctaviaDeployment.spec.database.proxy.resources.create-ca-bundle.limits ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time limit for the container - false * - memory - string - Memory limit for the container - false .. _user-api-reference-octaviadeploymentspecdatabaseproxyresourcescreate-ca-bundlerequests: OctaviaDeployment.spec.database.proxy.resources.create-ca-bundle.requests ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time request for the container - false * - memory - string - Memory request for the container - false .. _user-api-reference-octaviadeploymentspecdatabaseproxyresourceshaproxy: OctaviaDeployment.spec.database.proxy.resources.haproxy ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests/limits for the haproxy container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`limits ` - object - Define resource limits for the container - false * - :ref:`requests ` - object - Define resource requests for the container - false .. _user-api-reference-octaviadeploymentspecdatabaseproxyresourceshaproxylimits: OctaviaDeployment.spec.database.proxy.resources.haproxy.limits ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time limit for the container - false * - memory - string - Memory limit for the container - false .. _user-api-reference-octaviadeploymentspecdatabaseproxyresourceshaproxyrequests: OctaviaDeployment.spec.database.proxy.resources.haproxy.requests ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time request for the container - false * - memory - string - Memory request for the container - false .. _user-api-reference-octaviadeploymentspecdatabaseproxyresourcesservice-reload: OctaviaDeployment.spec.database.proxy.resources.service-reload ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests/limits for the service-reload container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`limits ` - object - Define resource limits for the container - false * - :ref:`requests ` - object - Define resource requests for the container - false .. _user-api-reference-octaviadeploymentspecdatabaseproxyresourcesservice-reloadlimits: OctaviaDeployment.spec.database.proxy.resources.service-reload.limits ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time limit for the container - false * - memory - string - Memory limit for the container - false .. _user-api-reference-octaviadeploymentspecdatabaseproxyresourcesservice-reloadrequests: OctaviaDeployment.spec.database.proxy.resources.service-reload.requests ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time request for the container - false * - memory - string - Memory request for the container - false .. _user-api-reference-octaviadeploymentspecdatabasemysqlconfig: OctaviaDeployment.spec.database.mysqlConfig ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Additional MySQL configuration. This is more detailed than typical configuration snippets because of the special `optimizer_switch` config option. .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - client-server - object - Configuration options for the client-server section. - false * - galera - object - Configuration options for the galera section. - false * - :ref:`mysqld ` - object - Configuration options for the mysqld section. - false * - sst - object - Configuration options for the sst section. - false .. _user-api-reference-octaviadeploymentspecdatabasemysqlconfigmysqld: OctaviaDeployment.spec.database.mysqlConfig.mysqld ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Configuration options for the mysqld section. .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - optimizer_switch - map[string]boolean - Boolean flags for individual optimizer switches. See MariaDB upstream configuration for details. - false .. _user-api-reference-octaviadeploymentspecdatabaseresources: OctaviaDeployment.spec.database.resources ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`backup-creator ` - object - Define resource requests/limits for the backup-creator container - false * - :ref:`backup-shifter ` - object - Define resource requests/limits for the backup-shifter container - false * - :ref:`mariadb-galera ` - object - Define resource requests/limits for the mariadb-galera container - false * - :ref:`mysqld-exporter ` - object - Define resource requests/limits for the mysqld-exporter container - false .. _user-api-reference-octaviadeploymentspecdatabaseresourcesbackup-creator: OctaviaDeployment.spec.database.resources.backup-creator ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests/limits for the backup-creator container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`limits ` - object - Define resource limits for the container - false * - :ref:`requests ` - object - Define resource requests for the container - false .. _user-api-reference-octaviadeploymentspecdatabaseresourcesbackup-creatorlimits: OctaviaDeployment.spec.database.resources.backup-creator.limits ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time limit for the container - false * - memory - string - Memory limit for the container - false .. _user-api-reference-octaviadeploymentspecdatabaseresourcesbackup-creatorrequests: OctaviaDeployment.spec.database.resources.backup-creator.requests ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time request for the container - false * - memory - string - Memory request for the container - false .. _user-api-reference-octaviadeploymentspecdatabaseresourcesbackup-shifter: OctaviaDeployment.spec.database.resources.backup-shifter ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests/limits for the backup-shifter container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`limits ` - object - Define resource limits for the container - false * - :ref:`requests ` - object - Define resource requests for the container - false .. _user-api-reference-octaviadeploymentspecdatabaseresourcesbackup-shifterlimits: OctaviaDeployment.spec.database.resources.backup-shifter.limits ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time limit for the container - false * - memory - string - Memory limit for the container - false .. _user-api-reference-octaviadeploymentspecdatabaseresourcesbackup-shifterrequests: OctaviaDeployment.spec.database.resources.backup-shifter.requests ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time request for the container - false * - memory - string - Memory request for the container - false .. _user-api-reference-octaviadeploymentspecdatabaseresourcesmariadb-galera: OctaviaDeployment.spec.database.resources.mariadb-galera ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests/limits for the mariadb-galera container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`limits ` - object - Define resource limits for the container - false * - :ref:`requests ` - object - Define resource requests for the container - false .. _user-api-reference-octaviadeploymentspecdatabaseresourcesmariadb-galeralimits: OctaviaDeployment.spec.database.resources.mariadb-galera.limits ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time limit for the container - false * - memory - string - Memory limit for the container - false .. _user-api-reference-octaviadeploymentspecdatabaseresourcesmariadb-galerarequests: OctaviaDeployment.spec.database.resources.mariadb-galera.requests ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time request for the container - false * - memory - string - Memory request for the container - false .. _user-api-reference-octaviadeploymentspecdatabaseresourcesmysqld-exporter: OctaviaDeployment.spec.database.resources.mysqld-exporter ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests/limits for the mysqld-exporter container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`limits ` - object - Define resource limits for the container - false * - :ref:`requests ` - object - Define resource requests for the container - false .. _user-api-reference-octaviadeploymentspecdatabaseresourcesmysqld-exporterlimits: OctaviaDeployment.spec.database.resources.mysqld-exporter.limits ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time limit for the container - false * - memory - string - Memory limit for the container - false .. _user-api-reference-octaviadeploymentspecdatabaseresourcesmysqld-exporterrequests: OctaviaDeployment.spec.database.resources.mysqld-exporter.requests ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time request for the container - false * - memory - string - Memory request for the container - false .. _user-api-reference-octaviadeploymentspechealth_manager: OctaviaDeployment.spec.health_manager ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`resources ` - object - - false * - scheduleRuleWhenUnsatisfiable - enum - whenUnsatisfiable indicates how to deal with a Pod if it doesn't satisfy the spread constraint | *Enum*: :code:`ScheduleAnyway`, :code:`DoNotSchedule` | *Default*: :code:`ScheduleAnyway` - false .. _user-api-reference-octaviadeploymentspechealth_managerresources: OctaviaDeployment.spec.health_manager.resources ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`octavia-health-manager ` - object - Define resource requests/limits for the container - false .. _user-api-reference-octaviadeploymentspechealth_managerresourcesoctavia-health-manager: OctaviaDeployment.spec.health_manager.resources.octavia-health-manager ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests/limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`limits ` - object - Define resource limits for the container - false * - :ref:`requests ` - object - Define resource requests for the container - false .. _user-api-reference-octaviadeploymentspechealth_managerresourcesoctavia-health-managerlimits: OctaviaDeployment.spec.health_manager.resources.octavia-health-manager.limits ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time limit for the container - false * - memory - string - Memory limit for the container - false .. _user-api-reference-octaviadeploymentspechealth_managerresourcesoctavia-health-managerrequests: OctaviaDeployment.spec.health_manager.resources.octavia-health-manager.requests ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time request for the container - false * - memory - string - Memory request for the container - false .. _user-api-reference-octaviadeploymentspechousekeeping: OctaviaDeployment.spec.housekeeping ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - replicas - integer - Number of replicas for the service | *Default*: :code:`3` - false * - :ref:`resources ` - object - - false * - scheduleRuleWhenUnsatisfiable - enum - whenUnsatisfiable indicates how to deal with a Pod if it doesn't satisfy the spread constraint | *Enum*: :code:`ScheduleAnyway`, :code:`DoNotSchedule` | *Default*: :code:`ScheduleAnyway` - false .. _user-api-reference-octaviadeploymentspechousekeepingresources: OctaviaDeployment.spec.housekeeping.resources ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`octavia-housekeeping ` - object - Define resource requests/limits for the container - false .. _user-api-reference-octaviadeploymentspechousekeepingresourcesoctavia-housekeeping: OctaviaDeployment.spec.housekeeping.resources.octavia-housekeeping ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests/limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`limits ` - object - Define resource limits for the container - false * - :ref:`requests ` - object - Define resource requests for the container - false .. _user-api-reference-octaviadeploymentspechousekeepingresourcesoctavia-housekeepinglimits: OctaviaDeployment.spec.housekeeping.resources.octavia-housekeeping.limits ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time limit for the container - false * - memory - string - Memory limit for the container - false .. _user-api-reference-octaviadeploymentspechousekeepingresourcesoctavia-housekeepingrequests: OctaviaDeployment.spec.housekeeping.resources.octavia-housekeeping.requests ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time request for the container - false * - memory - string - Memory request for the container - false .. _user-api-reference-octaviadeploymentspecissuerref: OctaviaDeployment.spec.issuerRef ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Reference an issuer for the certificates used internally by YAOOK (and, by default, also for external services unless overridden). .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - name - string - Name of the cert-manager Issuer object | *Default*: :code:`ca-issuer` - false .. _user-api-reference-octaviadeploymentspeckeystoneref: OctaviaDeployment.spec.keystoneRef ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Keystone deployment to link this service to .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - name - string - - true * - kind - enum - Specify the kind of Keystone deployment to reference | *Enum*: :code:`KeystoneDeployment`, :code:`ExternalKeystoneDeployment` | *Default*: :code:`KeystoneDeployment` - false .. _user-api-reference-octaviadeploymentspecmemcached: OctaviaDeployment.spec.memcached ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Memcached deployment configuration .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - connections - integer - Maximum number of parallel connections | *Default*: :code:`1024` - false * - memory - integer - Maximum memory used for the cache | *Default*: :code:`512` - false * - replicas - integer - Number of replicas for the service | *Default*: :code:`3` - false * - :ref:`resources ` - object - - false * - scheduleRuleWhenUnsatisfiable - enum - whenUnsatisfiable indicates how to deal with a Pod if it doesn't satisfy the spread constraint | *Enum*: :code:`ScheduleAnyway`, :code:`DoNotSchedule` | *Default*: :code:`ScheduleAnyway` - false .. _user-api-reference-octaviadeploymentspecmemcachedresources: OctaviaDeployment.spec.memcached.resources ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`memcached ` - object - Define resource requests/limits for the memcached container - false .. _user-api-reference-octaviadeploymentspecmemcachedresourcesmemcached: OctaviaDeployment.spec.memcached.resources.memcached ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests/limits for the memcached container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`limits ` - object - Define resource limits for the container - false * - :ref:`requests ` - object - Define resource requests for the container - false .. _user-api-reference-octaviadeploymentspecmemcachedresourcesmemcachedlimits: OctaviaDeployment.spec.memcached.resources.memcached.limits ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time limit for the container - false * - memory - string - Memory limit for the container - false .. _user-api-reference-octaviadeploymentspecmemcachedresourcesmemcachedrequests: OctaviaDeployment.spec.memcached.resources.memcached.requests ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time request for the container - false * - memory - string - Memory request for the container - false .. _user-api-reference-octaviadeploymentspecmessagequeue: OctaviaDeployment.spec.messageQueue ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Configure the RabbitMQ instance. .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - enableExporter - boolean - Enable side car container to export additional metric - false * - replicas - integer - Number of replicas for the service | *Default*: :code:`3` - false * - :ref:`resources ` - object - It is recommended to set these resource limits to bypass problems with cgroup limits for RabbitMQ. The infra operator will use these values to configure RabbitMQ resource limits separately by setting the fields total_memory_available_override_value and default_worker_pool_size inside /etc/rabbitmq/rabbitmq.conf . - false * - scheduleRuleWhenUnsatisfiable - enum - whenUnsatisfiable indicates how to deal with a Pod if it doesn't satisfy the spread constraint | *Enum*: :code:`ScheduleAnyway`, :code:`DoNotSchedule` | *Default*: :code:`ScheduleAnyway` - false * - storageClassName - string - Storage class name. If unset, the cluster-wide default storage class will be used. If that storage class is not set or does not work, the deployment will be broken. Changing storage classes after the initial rollout requires manual intervention. - false * - storageSize - string - Size to request for the PVC. Changing the size after the initial rollout requires manual intervention. | *Default*: :code:`8Gi` - false * - tolerateNodeDown - boolean - If set, Kubernetes will not evict the pod after 300s in case of a NodeDown or Node unreachable. | *Default*: :code:`false` - false .. _user-api-reference-octaviadeploymentspecmessagequeueresources: OctaviaDeployment.spec.messageQueue.resources ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ It is recommended to set these resource limits to bypass problems with cgroup limits for RabbitMQ. The infra operator will use these values to configure RabbitMQ resource limits separately by setting the fields total_memory_available_override_value and default_worker_pool_size inside /etc/rabbitmq/rabbitmq.conf . .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`rabbitmq ` - object - Define resource requests/limits for the RabbitMQ container - false * - :ref:`rabbitmq-exporter ` - object - Define resource requests/limits for the rabbitmq-exporter container - false .. _user-api-reference-octaviadeploymentspecmessagequeueresourcesrabbitmq: OctaviaDeployment.spec.messageQueue.resources.rabbitmq ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests/limits for the RabbitMQ container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`limits ` - object - Define resource limits for the container - false * - :ref:`requests ` - object - Define resource requests for the container - false .. _user-api-reference-octaviadeploymentspecmessagequeueresourcesrabbitmqlimits: OctaviaDeployment.spec.messageQueue.resources.rabbitmq.limits ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time limit for the container - false * - memory - string - Memory limit for the container - false .. _user-api-reference-octaviadeploymentspecmessagequeueresourcesrabbitmqrequests: OctaviaDeployment.spec.messageQueue.resources.rabbitmq.requests ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time request for the container - false * - memory - string - Memory request for the container - false .. _user-api-reference-octaviadeploymentspecmessagequeueresourcesrabbitmq-exporter: OctaviaDeployment.spec.messageQueue.resources.rabbitmq-exporter ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests/limits for the rabbitmq-exporter container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`limits ` - object - Define resource limits for the container - false * - :ref:`requests ` - object - Define resource requests for the container - false .. _user-api-reference-octaviadeploymentspecmessagequeueresourcesrabbitmq-exporterlimits: OctaviaDeployment.spec.messageQueue.resources.rabbitmq-exporter.limits ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time limit for the container - false * - memory - string - Memory limit for the container - false .. _user-api-reference-octaviadeploymentspecmessagequeueresourcesrabbitmq-exporterrequests: OctaviaDeployment.spec.messageQueue.resources.rabbitmq-exporter.requests ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time request for the container - false * - memory - string - Memory request for the container - false .. _user-api-reference-octaviadeploymentspecnetworking: OctaviaDeployment.spec.networking ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - managementSubnetCIDR - string - IPv4 address CIDR of the Neutron network to be created as the management network between Amphora VMs, Octavia health managers and workers, used to configure agents and exchange heartbeats. - false .. _user-api-reference-octaviadeploymentspecregion: OctaviaDeployment.spec.region ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Configure the Region to use for this OpenStack service. .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - name - string - Name of the OpenStack region to connect with and to set up the own endpoints in. | *Default*: :code:`RegionOne` - false * - parent - string - - false .. _user-api-reference-octaviadeploymentspecworker: OctaviaDeployment.spec.worker ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`resources ` - object - - false * - scheduleRuleWhenUnsatisfiable - enum - whenUnsatisfiable indicates how to deal with a Pod if it doesn't satisfy the spread constraint | *Enum*: :code:`ScheduleAnyway`, :code:`DoNotSchedule` | *Default*: :code:`ScheduleAnyway` - false .. _user-api-reference-octaviadeploymentspecworkerresources: OctaviaDeployment.spec.worker.resources ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`octavia-worker ` - object - Define resource requests/limits for the container - false .. _user-api-reference-octaviadeploymentspecworkerresourcesoctavia-worker: OctaviaDeployment.spec.worker.resources.octavia-worker ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests/limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`limits ` - object - Define resource limits for the container - false * - :ref:`requests ` - object - Define resource requests for the container - false .. _user-api-reference-octaviadeploymentspecworkerresourcesoctavia-workerlimits: OctaviaDeployment.spec.worker.resources.octavia-worker.limits ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time limit for the container - false * - memory - string - Memory limit for the container - false .. _user-api-reference-octaviadeploymentspecworkerresourcesoctavia-workerrequests: OctaviaDeployment.spec.worker.resources.octavia-worker.requests ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time request for the container - false * - memory - string - Memory request for the container - false .. _user-api-reference-octaviadeploymentspecimagepullsecretsindex: OctaviaDeployment.spec.imagePullSecrets[index] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - name - string - - true .. _user-api-reference-octaviadeploymentspecjobresources: OctaviaDeployment.spec.jobResources ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`octavia-db-load-metadefs-job ` - object - Define resource requests/limits for the container - false * - :ref:`octavia-db-sync-job ` - object - Define resource requests/limits for the container - false * - :ref:`octavia-db-upgrade-post-job ` - object - Define resource requests/limits for the container - false * - :ref:`octavia-db-upgrade-pre-job ` - object - Define resource requests/limits for the container - false .. _user-api-reference-octaviadeploymentspecjobresourcesoctavia-db-load-metadefs-job: OctaviaDeployment.spec.jobResources.octavia-db-load-metadefs-job ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests/limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`limits ` - object - Define resource limits for the container - false * - :ref:`requests ` - object - Define resource requests for the container - false .. _user-api-reference-octaviadeploymentspecjobresourcesoctavia-db-load-metadefs-joblimits: OctaviaDeployment.spec.jobResources.octavia-db-load-metadefs-job.limits ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time limit for the container - false * - memory - string - Memory limit for the container - false .. _user-api-reference-octaviadeploymentspecjobresourcesoctavia-db-load-metadefs-jobrequests: OctaviaDeployment.spec.jobResources.octavia-db-load-metadefs-job.requests ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time request for the container - false * - memory - string - Memory request for the container - false .. _user-api-reference-octaviadeploymentspecjobresourcesoctavia-db-sync-job: OctaviaDeployment.spec.jobResources.octavia-db-sync-job ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests/limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`limits ` - object - Define resource limits for the container - false * - :ref:`requests ` - object - Define resource requests for the container - false .. _user-api-reference-octaviadeploymentspecjobresourcesoctavia-db-sync-joblimits: OctaviaDeployment.spec.jobResources.octavia-db-sync-job.limits ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time limit for the container - false * - memory - string - Memory limit for the container - false .. _user-api-reference-octaviadeploymentspecjobresourcesoctavia-db-sync-jobrequests: OctaviaDeployment.spec.jobResources.octavia-db-sync-job.requests ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time request for the container - false * - memory - string - Memory request for the container - false .. _user-api-reference-octaviadeploymentspecjobresourcesoctavia-db-upgrade-post-job: OctaviaDeployment.spec.jobResources.octavia-db-upgrade-post-job ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests/limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`limits ` - object - Define resource limits for the container - false * - :ref:`requests ` - object - Define resource requests for the container - false .. _user-api-reference-octaviadeploymentspecjobresourcesoctavia-db-upgrade-post-joblimits: OctaviaDeployment.spec.jobResources.octavia-db-upgrade-post-job.limits ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time limit for the container - false * - memory - string - Memory limit for the container - false .. _user-api-reference-octaviadeploymentspecjobresourcesoctavia-db-upgrade-post-jobrequests: OctaviaDeployment.spec.jobResources.octavia-db-upgrade-post-job.requests ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time request for the container - false * - memory - string - Memory request for the container - false .. _user-api-reference-octaviadeploymentspecjobresourcesoctavia-db-upgrade-pre-job: OctaviaDeployment.spec.jobResources.octavia-db-upgrade-pre-job ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests/limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`limits ` - object - Define resource limits for the container - false * - :ref:`requests ` - object - Define resource requests for the container - false .. _user-api-reference-octaviadeploymentspecjobresourcesoctavia-db-upgrade-pre-joblimits: OctaviaDeployment.spec.jobResources.octavia-db-upgrade-pre-job.limits ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time limit for the container - false * - memory - string - Memory limit for the container - false .. _user-api-reference-octaviadeploymentspecjobresourcesoctavia-db-upgrade-pre-jobrequests: OctaviaDeployment.spec.jobResources.octavia-db-upgrade-pre-job.requests ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time request for the container - false * - memory - string - Memory request for the container - false .. _user-api-reference-octaviadeploymentspecoctaviasecretsindex: OctaviaDeployment.spec.octaviaSecrets[index] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ A single secret injection configuration. This causes the operator to read the referenced Secret, extract the individual data entries and put them into the corresponding configuration paths, according to the `items`. .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`items ` - []object - Assignment of Secret keys to configuration keys - true * - secretName - string - Name of the Kubernetes Secret to read - true .. _user-api-reference-octaviadeploymentspecoctaviasecretsindexitemsindex: OctaviaDeployment.spec.octaviaSecrets[index].items[index] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - key - string - Key name in the Secret - true * - path - string - Path inside the configuration to put the value in. Path must be in the form of ``/section/key``. For example, to put a value into the `debug` key in the `DEFAULT` section, you would use `/DEFAULT/debug`. - true .. _user-api-reference-octaviadeploymentspecservicemonitor: OctaviaDeployment.spec.serviceMonitor ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Configure the ServiceMonitor objects created by the operator. .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - additionalLabels - map[string]string - Additional labels to set on the ServiceMonitor metadata. - false .. _user-api-reference-octaviadeploymentstatus: OctaviaDeployment.status ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`conditions ` - []object - - true * - observedGeneration - integer - - true * - phase - enum - | *Enum*: :code:`Created`, :code:`Updating`, :code:`WaitingForDependency`, :code:`Updated`, :code:`BackingOff`, :code:`InvalidConfiguration` - true * - installedRelease - string - The last successfully deployed release. - false * - nextRelease - string - The next release to roll out. This differs from installedRelease during upgrades and from targetRelease during multi-step upgrades. - false * - updatedGeneration - integer - - false .. _user-api-reference-octaviadeploymentstatusconditionsindex: OctaviaDeployment.status.conditions[index] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - lastTransitionTime - string - - true * - lastUpdateTime - string - - true * - message - string - - true * - reason - string - - true * - status - string - - true * - type - enum - | *Enum*: :code:`Converged`, :code:`GarbageCollected` - true .. _user-api-reference-TempestCronJob: TempestCronJob ---------------------------------------------------------------------------------------------------------------------------------------------------------------- .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`spec ` - object - - true * - :ref:`status ` - object - - false .. _user-api-reference-tempestcronjobspec: TempestCronJob.spec ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`keystoneRef ` - object - Keystone deployment to link this service to - true * - :ref:`target ` - object - - true * - account_cleanup - boolean - | *Default*: :code:`false` - false * - exclude - []string - - false * - :ref:`imagePullSecrets ` - []object - References to image pull secrets which should be included in all Pods spawned directly or indirectly by this resource. - false * - :ref:`preprovisioned_users ` - object - - false * - pushgateway - string - - false * - region - string - | *Default*: :code:`RegionOne` - false * - :ref:`resources ` - object - - false * - schedule - string - The schedule is given in standard cron notation. | *Default*: :code:`0 0 * * *` - false * - serial - boolean - | *Default*: :code:`false` - false * - targetRelease - enum - The release to deploy. Changing this will trigger an upgrade. | *Enum*: :code:`32.0.0`, :code:`36.0.0`, :code:`41.0.0` - false * - tempestConfig - map[string]object - The keys of this object are the configuration file sections, the values are objects whose keys correspond to config keys within that section. - false .. _user-api-reference-tempestcronjobspeckeystoneref: TempestCronJob.spec.keystoneRef ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Keystone deployment to link this service to .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - name - string - - true * - kind - enum - Specify the kind of Keystone deployment to reference | *Enum*: :code:`KeystoneDeployment`, :code:`ExternalKeystoneDeployment` | *Default*: :code:`KeystoneDeployment` - false .. _user-api-reference-tempestcronjobspectarget: TempestCronJob.spec.target ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - regex - string - - false * - service - enum - | *Enum*: :code:`cinder`, :code:`glance`, :code:`keystone`, :code:`nova`, :code:`neutron`, :code:`barbican`, :code:`telemetry`, :code:`designate`, :code:`all` - false .. _user-api-reference-tempestcronjobspecimagepullsecretsindex: TempestCronJob.spec.imagePullSecrets[index] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - name - string - - true .. _user-api-reference-tempestcronjobspecpreprovisioned_users: TempestCronJob.spec.preprovisioned_users ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - key - string - - true * - :ref:`secret ` - object - - true .. _user-api-reference-tempestcronjobspecpreprovisioned_userssecret: TempestCronJob.spec.preprovisioned_users.secret ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - name - string - - true .. _user-api-reference-tempestcronjobspecresources: TempestCronJob.spec.resources ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`tempest-job ` - object - Define resource requests/limits for the container - false .. _user-api-reference-tempestcronjobspecresourcestempest-job: TempestCronJob.spec.resources.tempest-job ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests/limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`limits ` - object - Define resource limits for the container - false * - :ref:`requests ` - object - Define resource requests for the container - false .. _user-api-reference-tempestcronjobspecresourcestempest-joblimits: TempestCronJob.spec.resources.tempest-job.limits ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time limit for the container - false * - memory - string - Memory limit for the container - false .. _user-api-reference-tempestcronjobspecresourcestempest-jobrequests: TempestCronJob.spec.resources.tempest-job.requests ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time request for the container - false * - memory - string - Memory request for the container - false .. _user-api-reference-tempestcronjobstatus: TempestCronJob.status ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`conditions ` - []object - - true * - observedGeneration - integer - - true * - phase - enum - | *Enum*: :code:`Created`, :code:`Updating`, :code:`WaitingForDependency`, :code:`Updated`, :code:`BackingOff`, :code:`InvalidConfiguration` - true * - installedRelease - string - The last successfully deployed release. - false * - nextRelease - string - The next release to roll out. This differs from installedRelease during upgrades and from targetRelease during multi-step upgrades. - false * - updatedGeneration - integer - - false .. _user-api-reference-tempestcronjobstatusconditionsindex: TempestCronJob.status.conditions[index] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - lastTransitionTime - string - - true * - lastUpdateTime - string - - true * - message - string - - true * - reason - string - - true * - status - string - - true * - type - enum - | *Enum*: :code:`Converged`, :code:`GarbageCollected` - true .. _user-api-reference-TempestJob: TempestJob ---------------------------------------------------------------------------------------------------------------------------------------------------------------- .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`spec ` - object - - true * - :ref:`status ` - object - - false .. _user-api-reference-tempestjobspec: TempestJob.spec ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`keystoneRef ` - object - Keystone deployment to link this service to - true * - :ref:`target ` - object - - true * - account_cleanup - boolean - | *Default*: :code:`false` - false * - exclude - []string - - false * - :ref:`imagePullSecrets ` - []object - References to image pull secrets which should be included in all Pods spawned directly or indirectly by this resource. - false * - :ref:`preprovisioned_users ` - object - - false * - pushgateway - string - - false * - region - string - | *Default*: :code:`RegionOne` - false * - :ref:`resources ` - object - - false * - serial - boolean - | *Default*: :code:`false` - false * - targetRelease - enum - The release to deploy. Changing this will trigger an upgrade. | *Enum*: :code:`32.0.0`, :code:`36.0.0`, :code:`41.0.0` - false * - tempestConfig - map[string]object - The keys of this object are the configuration file sections, the values are objects whose keys correspond to config keys within that section. - false .. _user-api-reference-tempestjobspeckeystoneref: TempestJob.spec.keystoneRef ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Keystone deployment to link this service to .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - name - string - - true * - kind - enum - Specify the kind of Keystone deployment to reference | *Enum*: :code:`KeystoneDeployment`, :code:`ExternalKeystoneDeployment` | *Default*: :code:`KeystoneDeployment` - false .. _user-api-reference-tempestjobspectarget: TempestJob.spec.target ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - regex - string - - false * - service - enum - | *Enum*: :code:`cinder`, :code:`glance`, :code:`keystone`, :code:`nova`, :code:`neutron`, :code:`barbican`, :code:`telemetry`, :code:`designate`, :code:`all` - false .. _user-api-reference-tempestjobspecimagepullsecretsindex: TempestJob.spec.imagePullSecrets[index] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - name - string - - true .. _user-api-reference-tempestjobspecpreprovisioned_users: TempestJob.spec.preprovisioned_users ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - key - string - - true * - :ref:`secret ` - object - - true .. _user-api-reference-tempestjobspecpreprovisioned_userssecret: TempestJob.spec.preprovisioned_users.secret ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - name - string - - true .. _user-api-reference-tempestjobspecresources: TempestJob.spec.resources ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`tempest-job ` - object - Define resource requests/limits for the container - false .. _user-api-reference-tempestjobspecresourcestempest-job: TempestJob.spec.resources.tempest-job ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests/limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`limits ` - object - Define resource limits for the container - false * - :ref:`requests ` - object - Define resource requests for the container - false .. _user-api-reference-tempestjobspecresourcestempest-joblimits: TempestJob.spec.resources.tempest-job.limits ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time limit for the container - false * - memory - string - Memory limit for the container - false .. _user-api-reference-tempestjobspecresourcestempest-jobrequests: TempestJob.spec.resources.tempest-job.requests ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time request for the container - false * - memory - string - Memory request for the container - false .. _user-api-reference-tempestjobstatus: TempestJob.status ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`conditions ` - []object - - true * - observedGeneration - integer - - true * - phase - enum - | *Enum*: :code:`Created`, :code:`Updating`, :code:`WaitingForDependency`, :code:`BackingOff`, :code:`Completed`, :code:`Failed` - true * - installedRelease - string - The last successfully deployed release. - false * - nextRelease - string - The next release to roll out. This differs from installedRelease during upgrades and from targetRelease during multi-step upgrades. - false * - updatedGeneration - integer - - false .. _user-api-reference-tempestjobstatusconditionsindex: TempestJob.status.conditions[index] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - lastTransitionTime - string - - true * - lastUpdateTime - string - - true * - message - string - - true * - reason - string - - true * - status - string - - true * - type - enum - | *Enum*: :code:`Converged`, :code:`GarbageCollected` - true .. _user-api-reference-YaookDisruptionBudget: YaookDisruptionBudget ---------------------------------------------------------------------------------------------------------------------------------------------------------------- .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`spec ` - object - - false * - :ref:`status ` - object - - false .. _user-api-reference-yaookdisruptionbudgetspec: YaookDisruptionBudget.spec ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - maxUnavailable - int or string - | *Minimum*: :code:`0` - true * - :ref:`nodeSelectors ` - []object - - true * - disruptiveMaintenance - boolean - If this flag is true, virtual machines will be cold migrated from the hypervisor | *Default*: :code:`false` - false * - preventDeletion - boolean - If this is true, Resources will not be deleted immediately if their coresponding node-label is removed. Manual deletion of novacomputenode resource is needed. | *Default*: :code:`false` - false * - :ref:`spareNodes ` - object - - false .. _user-api-reference-yaookdisruptionbudgetspecnodeselectorsindex: YaookDisruptionBudget.spec.nodeSelectors[index] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - matchLabels - map[string]string - - true .. _user-api-reference-yaookdisruptionbudgetspecsparenodes: YaookDisruptionBudget.spec.spareNodes ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - amount - int or string - | *Minimum*: :code:`1` - true * - :ref:`spareAggregateRef ` - object - - true * - spotTrait - string - - false .. _user-api-reference-yaookdisruptionbudgetspecsparenodesspareaggregateref: YaookDisruptionBudget.spec.spareNodes.spareAggregateRef ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - name - string - - true .. _user-api-reference-yaookdisruptionbudgetstatus: YaookDisruptionBudget.status ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`nodes ` - []object - - false .. _user-api-reference-yaookdisruptionbudgetstatusnodesindex: YaookDisruptionBudget.status.nodes[index] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - availableInstances - integer - - true * - configuredInstances - integer - - true * - existingInstances - integer - - true * - lastUpdateTime - string - - true * - readyInstances - integer - - true * - type - string - - true * - updatedInstances - integer - - true * - spareNodes - []string - - false .. _user-api-reference-apps.yaook.cloud-v1: apps.yaook.cloud/v1 ================================================================================================================================================================ Resource Types: - :ref:`user-api-reference-ConfiguredDaemonSet` .. _user-api-reference-ConfiguredDaemonSet: ConfiguredDaemonSet ---------------------------------------------------------------------------------------------------------------------------------------------------------------- .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`spec ` - object - - true * - :ref:`status ` - object - - false .. _user-api-reference-configureddaemonsetspec: ConfiguredDaemonSet.spec ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - targetNodes - []string - - true * - :ref:`template ` - object - - true * - :ref:`volumeTemplates ` - []object - - true * - :ref:`updateStrategy ` - object - - false .. _user-api-reference-configureddaemonsetspectemplate: ConfiguredDaemonSet.spec.template ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - spec - object - - true * - metadata - object - - false .. _user-api-reference-configureddaemonsetspecvolumetemplatesindex: ConfiguredDaemonSet.spec.volumeTemplates[index] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`nodeMap ` - map[string]object - - true * - volumeName - string - - true * - :ref:`default ` - object - - false .. _user-api-reference-configureddaemonsetspecvolumetemplatesindexnodemapkey: ConfiguredDaemonSet.spec.volumeTemplates[index].nodeMap[key] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - template - object - - true .. _user-api-reference-configureddaemonsetspecvolumetemplatesindexdefault: ConfiguredDaemonSet.spec.volumeTemplates[index].default ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - template - object - - true .. _user-api-reference-configureddaemonsetspecupdatestrategy: ConfiguredDaemonSet.spec.updateStrategy ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`rollingUpdate ` - object - - false * - type - enum - | *Enum*: :code:`rollingUpdate` | *Default*: :code:`rollingUpdate` - false .. _user-api-reference-configureddaemonsetspecupdatestrategyrollingupdate: ConfiguredDaemonSet.spec.updateStrategy.rollingUpdate ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - maxUnavailable - integer - | *Default*: :code:`1` | *Minimum*: :code:`1` - false .. _user-api-reference-configureddaemonsetstatus: ConfiguredDaemonSet.status ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`conditions ` - []object - - true * - observedGeneration - integer - - true * - phase - enum - | *Enum*: :code:`Created`, :code:`Updating`, :code:`WaitingForDependency`, :code:`Updated`, :code:`BackingOff`, :code:`InvalidConfiguration` - true * - currentNumberScheduled - integer - - false * - numberAvailable - integer - - false * - numberReady - integer - - false * - updatedGeneration - integer - - false * - updatedNumberScheduled - integer - - false .. _user-api-reference-configureddaemonsetstatusconditionsindex: ConfiguredDaemonSet.status.conditions[index] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - lastTransitionTime - string - - true * - lastUpdateTime - string - - true * - message - string - - true * - reason - string - - true * - status - string - - true * - type - enum - | *Enum*: :code:`Converged`, :code:`GarbageCollected` - true .. _user-api-reference-network.yaook.cloud-v1: network.yaook.cloud/v1 ================================================================================================================================================================ Resource Types: - :ref:`user-api-reference-NeutronOVNBGPAgent` - :ref:`user-api-reference-NeutronOVNAgent` .. _user-api-reference-NeutronOVNBGPAgent: NeutronOVNBGPAgent ---------------------------------------------------------------------------------------------------------------------------------------------------------------- .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`spec ` - object - - true * - :ref:`status ` - object - - false .. _user-api-reference-neutronovnbgpagentspec: NeutronOVNBGPAgent.spec ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - bgpNodeAnnotationSuffix - string - - true * - bridgeName - string - Name of the provider bridge to which the BGP interface should be added. - true * - localAS - integer - The AS number to be used on the BGP agent side. | *Minimum*: :code:`1` | *Maximum*: :code:`4.294967295e+09` - true * - lockName - string - - true * - :ref:`peers ` - map[string]object - - true * - addressScopes - []string - List of address scope IDs for the subnet, in case you are using `ovn_stretched_l2_bgp_driver` - false * - bgpAgentConfig - map[string]object - The keys of this object are the configuration file sections, the values are objects whose keys correspond to config keys within that section. - false * - debug - boolean - Enable debug logging. | *Default*: :code:`false` - false * - driver - enum - Name of the `ovn-bgp-agent` driver that can be used. Please check `ovn-bgp-agent` docs for further details. | *Enum*: :code:`ovn_bgp_driver`, :code:`ovn_stretched_l2_bgp_driver`, :code:`ovn_evpn_driver` | *Default*: :code:`ovn_stretched_l2_bgp_driver` - false * - hostname - string - - false * - :ref:`imagePullSecrets ` - []object - References to image pull secrets which should be included in all Pods spawned directly or indirectly by this resource. - false * - :ref:`issuerRef ` - object - - false * - :ref:`resources ` - object - - false * - :ref:`serviceMonitor ` - object - Configure the ServiceMonitor objects created by the operator. - false * - syncInterval - integer - The interval time(seconds) when it should resync with southbound database. | *Default*: :code:`120` - false .. _user-api-reference-neutronovnbgpagentspecpeerskey: NeutronOVNBGPAgent.spec.peers[key] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - AS - integer - The AS number to be peered with. | *Minimum*: :code:`1` | *Maximum*: :code:`4.294967295e+09` - true * - IP - string - List of peer IPs that have the same AS number and can be added to the same peer group. - true .. _user-api-reference-neutronovnbgpagentspecimagepullsecretsindex: NeutronOVNBGPAgent.spec.imagePullSecrets[index] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - name - string - - true .. _user-api-reference-neutronovnbgpagentspecissuerref: NeutronOVNBGPAgent.spec.issuerRef ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - name - string - - true .. _user-api-reference-neutronovnbgpagentspecresources: NeutronOVNBGPAgent.spec.resources ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`frr-bgpd ` - object - Define resource requests/limits for the container - false * - :ref:`frr-zebra ` - object - Define resource requests/limits for the container - false * - :ref:`ovn-bgp-agent ` - object - Define resource requests/limits for the container - false .. _user-api-reference-neutronovnbgpagentspecresourcesfrr-bgpd: NeutronOVNBGPAgent.spec.resources.frr-bgpd ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests/limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`limits ` - object - Define resource limits for the container - false * - :ref:`requests ` - object - Define resource requests for the container - false .. _user-api-reference-neutronovnbgpagentspecresourcesfrr-bgpdlimits: NeutronOVNBGPAgent.spec.resources.frr-bgpd.limits ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time limit for the container - false * - memory - string - Memory limit for the container - false .. _user-api-reference-neutronovnbgpagentspecresourcesfrr-bgpdrequests: NeutronOVNBGPAgent.spec.resources.frr-bgpd.requests ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time request for the container - false * - memory - string - Memory request for the container - false .. _user-api-reference-neutronovnbgpagentspecresourcesfrr-zebra: NeutronOVNBGPAgent.spec.resources.frr-zebra ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests/limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`limits ` - object - Define resource limits for the container - false * - :ref:`requests ` - object - Define resource requests for the container - false .. _user-api-reference-neutronovnbgpagentspecresourcesfrr-zebralimits: NeutronOVNBGPAgent.spec.resources.frr-zebra.limits ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time limit for the container - false * - memory - string - Memory limit for the container - false .. _user-api-reference-neutronovnbgpagentspecresourcesfrr-zebrarequests: NeutronOVNBGPAgent.spec.resources.frr-zebra.requests ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time request for the container - false * - memory - string - Memory request for the container - false .. _user-api-reference-neutronovnbgpagentspecresourcesovn-bgp-agent: NeutronOVNBGPAgent.spec.resources.ovn-bgp-agent ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests/limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`limits ` - object - Define resource limits for the container - false * - :ref:`requests ` - object - Define resource requests for the container - false .. _user-api-reference-neutronovnbgpagentspecresourcesovn-bgp-agentlimits: NeutronOVNBGPAgent.spec.resources.ovn-bgp-agent.limits ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time limit for the container - false * - memory - string - Memory limit for the container - false .. _user-api-reference-neutronovnbgpagentspecresourcesovn-bgp-agentrequests: NeutronOVNBGPAgent.spec.resources.ovn-bgp-agent.requests ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time request for the container - false * - memory - string - Memory request for the container - false .. _user-api-reference-neutronovnbgpagentspecservicemonitor: NeutronOVNBGPAgent.spec.serviceMonitor ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Configure the ServiceMonitor objects created by the operator. .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - additionalLabels - map[string]string - Additional labels to set on the ServiceMonitor metadata. - false .. _user-api-reference-neutronovnbgpagentstatus: NeutronOVNBGPAgent.status ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`conditions ` - []object - - true * - observedGeneration - integer - - true * - phase - enum - | *Enum*: :code:`Created`, :code:`Updating`, :code:`WaitingForDependency`, :code:`Updated`, :code:`BackingOff`, :code:`InvalidConfiguration` - true * - :ref:`eviction ` - object - - false * - state - enum - | *Enum*: :code:`Creating`, :code:`Enabled`, :code:`Disabled`, :code:`Evicting`, :code:`DisabledAndCleared` | *Default*: :code:`Creating` - false * - updatedGeneration - integer - - false .. _user-api-reference-neutronovnbgpagentstatusconditionsindex: NeutronOVNBGPAgent.status.conditions[index] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - lastTransitionTime - string - - true * - lastUpdateTime - string - - true * - message - string - - true * - reason - string - - true * - status - string - - true * - type - enum - | *Enum*: :code:`Converged`, :code:`GarbageCollected`, :code:`Evicted`, :code:`Enabled`, :code:`BoundToNode`, :code:`RequiresRecreation` - true .. _user-api-reference-neutronovnbgpagentstatuseviction: NeutronOVNBGPAgent.status.eviction ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - reason - string - - true .. _user-api-reference-NeutronOVNAgent: NeutronOVNAgent ---------------------------------------------------------------------------------------------------------------------------------------------------------------- .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`spec ` - object - - true * - :ref:`status ` - object - - false .. _user-api-reference-neutronovnagentspec: NeutronOVNAgent.spec ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - caConfigMapName - string - - true * - deployedOnComputeNode - boolean - - true * - :ref:`issuerRef ` - object - - true * - :ref:`keystoneRef ` - object - Keystone deployment to link this service to - true * - :ref:`novaRef ` - object - - true * - southboundServers - []string - - true * - targetRelease - enum - The release to deploy. Changing this will trigger an upgrade. | *Enum*: :code:`zed`, :code:`2023.1`, :code:`2023.2`, :code:`2024.1` - true * - :ref:`bridgeConfig ` - []object - - false * - :ref:`imagePullSecrets ` - []object - References to image pull secrets which should be included in all Pods spawned directly or indirectly by this resource. - false * - :ref:`imageRef ` - object - - false * - jemallocBackgroundThreads - integer - Maximum number of jemalloc background threads that are used to purge unused memory. Having 1-2 background threads can help to avoid ovn-controller latency spikes in large deployments. Setting this to zero (default) disables background threads. | *Minimum*: :code:`0` - false * - neutronMetadataAgentConfig - []map[string]object - - false * - northboundServers - []string - - false * - ovnMonitorAll - boolean - | *Default*: :code:`true` - false * - :ref:`region ` - object - Configure the Region to use for this OpenStack service. - false * - :ref:`resources ` - object - - false * - scrapeInterval - integer - Time in milliseconds the metrics of the local ovsdb server are scraped - false * - :ref:`serviceMonitor ` - object - Configure the ServiceMonitor objects created by the operator. - false * - southboundInactivityProbe - integer - Time in milliseconds till ovsdb server see connection as inactive - false * - state - enum - | *Enum*: :code:`Enabled`, :code:`Disabled`, :code:`DisabledAndCleared` | *Default*: :code:`Enabled` - false .. _user-api-reference-neutronovnagentspecissuerref: NeutronOVNAgent.spec.issuerRef ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - name - string - - true .. _user-api-reference-neutronovnagentspeckeystoneref: NeutronOVNAgent.spec.keystoneRef ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Keystone deployment to link this service to .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - name - string - - true * - kind - enum - Specify the kind of Keystone deployment to reference | *Enum*: :code:`KeystoneDeployment`, :code:`ExternalKeystoneDeployment` | *Default*: :code:`KeystoneDeployment` - false .. _user-api-reference-neutronovnagentspecnovaref: NeutronOVNAgent.spec.novaRef ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - name - string - - true .. _user-api-reference-neutronovnagentspecbridgeconfigindex: NeutronOVNAgent.spec.bridgeConfig[index] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - bridgeName - string - - true * - openstackPhysicalNetwork - string - This must be the same as `--provider-physical-network`, when setting up the provider network - true * - uplinkDevice - string - - true .. _user-api-reference-neutronovnagentspecimagepullsecretsindex: NeutronOVNAgent.spec.imagePullSecrets[index] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - name - string - - true .. _user-api-reference-neutronovnagentspecimageref: NeutronOVNAgent.spec.imageRef ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - neutron-ovn-agent - string - - false * - ovn - string - - false * - ovs - string - - false .. _user-api-reference-neutronovnagentspecregion: NeutronOVNAgent.spec.region ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Configure the Region to use for this OpenStack service. .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - name - string - Name of the OpenStack region to connect with and to set up the own endpoints in. | *Default*: :code:`RegionOne` - false * - parent - string - - false .. _user-api-reference-neutronovnagentspecresources: NeutronOVNAgent.spec.resources ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`neutron-ovn-metadata-agent ` - object - Define resource requests/limits for the container - false * - :ref:`ovn-controller ` - object - Define resource requests/limits for the container - false * - :ref:`ovs-vswitchd ` - object - Define resource requests/limits for the container - false * - :ref:`ovs-vswitchd-monitoring ` - object - Define resource requests/limits for the container - false * - :ref:`ovsdb-server ` - object - Define resource requests/limits for the container - false .. _user-api-reference-neutronovnagentspecresourcesneutron-ovn-metadata-agent: NeutronOVNAgent.spec.resources.neutron-ovn-metadata-agent ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests/limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`limits ` - object - Define resource limits for the container - false * - :ref:`requests ` - object - Define resource requests for the container - false .. _user-api-reference-neutronovnagentspecresourcesneutron-ovn-metadata-agentlimits: NeutronOVNAgent.spec.resources.neutron-ovn-metadata-agent.limits ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time limit for the container - false * - memory - string - Memory limit for the container - false .. _user-api-reference-neutronovnagentspecresourcesneutron-ovn-metadata-agentrequests: NeutronOVNAgent.spec.resources.neutron-ovn-metadata-agent.requests ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time request for the container - false * - memory - string - Memory request for the container - false .. _user-api-reference-neutronovnagentspecresourcesovn-controller: NeutronOVNAgent.spec.resources.ovn-controller ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests/limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`limits ` - object - Define resource limits for the container - false * - :ref:`requests ` - object - Define resource requests for the container - false .. _user-api-reference-neutronovnagentspecresourcesovn-controllerlimits: NeutronOVNAgent.spec.resources.ovn-controller.limits ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time limit for the container - false * - memory - string - Memory limit for the container - false .. _user-api-reference-neutronovnagentspecresourcesovn-controllerrequests: NeutronOVNAgent.spec.resources.ovn-controller.requests ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time request for the container - false * - memory - string - Memory request for the container - false .. _user-api-reference-neutronovnagentspecresourcesovs-vswitchd: NeutronOVNAgent.spec.resources.ovs-vswitchd ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests/limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`limits ` - object - Define resource limits for the container - false * - :ref:`requests ` - object - Define resource requests for the container - false .. _user-api-reference-neutronovnagentspecresourcesovs-vswitchdlimits: NeutronOVNAgent.spec.resources.ovs-vswitchd.limits ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time limit for the container - false * - memory - string - Memory limit for the container - false .. _user-api-reference-neutronovnagentspecresourcesovs-vswitchdrequests: NeutronOVNAgent.spec.resources.ovs-vswitchd.requests ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time request for the container - false * - memory - string - Memory request for the container - false .. _user-api-reference-neutronovnagentspecresourcesovs-vswitchd-monitoring: NeutronOVNAgent.spec.resources.ovs-vswitchd-monitoring ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests/limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`limits ` - object - Define resource limits for the container - false * - :ref:`requests ` - object - Define resource requests for the container - false .. _user-api-reference-neutronovnagentspecresourcesovs-vswitchd-monitoringlimits: NeutronOVNAgent.spec.resources.ovs-vswitchd-monitoring.limits ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time limit for the container - false * - memory - string - Memory limit for the container - false .. _user-api-reference-neutronovnagentspecresourcesovs-vswitchd-monitoringrequests: NeutronOVNAgent.spec.resources.ovs-vswitchd-monitoring.requests ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time request for the container - false * - memory - string - Memory request for the container - false .. _user-api-reference-neutronovnagentspecresourcesovsdb-server: NeutronOVNAgent.spec.resources.ovsdb-server ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests/limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`limits ` - object - Define resource limits for the container - false * - :ref:`requests ` - object - Define resource requests for the container - false .. _user-api-reference-neutronovnagentspecresourcesovsdb-serverlimits: NeutronOVNAgent.spec.resources.ovsdb-server.limits ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time limit for the container - false * - memory - string - Memory limit for the container - false .. _user-api-reference-neutronovnagentspecresourcesovsdb-serverrequests: NeutronOVNAgent.spec.resources.ovsdb-server.requests ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time request for the container - false * - memory - string - Memory request for the container - false .. _user-api-reference-neutronovnagentspecservicemonitor: NeutronOVNAgent.spec.serviceMonitor ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Configure the ServiceMonitor objects created by the operator. .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - additionalLabels - map[string]string - Additional labels to set on the ServiceMonitor metadata. - false .. _user-api-reference-neutronovnagentstatus: NeutronOVNAgent.status ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`conditions ` - []object - - true * - observedGeneration - integer - - true * - phase - enum - | *Enum*: :code:`Created`, :code:`Updating`, :code:`WaitingForDependency`, :code:`Updated`, :code:`BackingOff`, :code:`InvalidConfiguration` - true * - :ref:`eviction ` - object - - false * - installedRelease - string - The last successfully deployed release. - false * - nextRelease - string - The next release to roll out. This differs from installedRelease during upgrades and from targetRelease during multi-step upgrades. - false * - ovnVersion - string - - false * - state - enum - | *Enum*: :code:`Creating`, :code:`Enabled`, :code:`Disabled`, :code:`Evicting`, :code:`DisabledAndCleared` | *Default*: :code:`Creating` - false * - updatedGeneration - integer - - false .. _user-api-reference-neutronovnagentstatusconditionsindex: NeutronOVNAgent.status.conditions[index] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - lastTransitionTime - string - - true * - lastUpdateTime - string - - true * - message - string - - true * - reason - string - - true * - status - string - - true * - type - enum - | *Enum*: :code:`Converged`, :code:`GarbageCollected`, :code:`Evicted`, :code:`Enabled`, :code:`BoundToNode`, :code:`RequiresRecreation` - true .. _user-api-reference-neutronovnagentstatuseviction: NeutronOVNAgent.status.eviction ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - reason - string - - true .. _user-api-reference-compute.yaook.cloud-v1: compute.yaook.cloud/v1 ================================================================================================================================================================ Resource Types: - :ref:`user-api-reference-NovaComputeNode` - :ref:`user-api-reference-NovaHostAggregate` - :ref:`user-api-reference-SSHIdentity` .. _user-api-reference-NovaComputeNode: NovaComputeNode ---------------------------------------------------------------------------------------------------------------------------------------------------------------- .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`spec ` - object - - true * - :ref:`status ` - object - - false .. _user-api-reference-novacomputenodespec: NovaComputeNode.spec ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - caConfigMapName - string - - true * - :ref:`cephBackend ` - object - - true * - :ref:`keystoneRef ` - object - Keystone deployment to link this service to - true * - :ref:`messageQueue ` - object - - true * - novaConfig - []map[string]object - - true * - :ref:`publicKeysSecretRef ` - object - - true * - targetRelease - enum - The release to deploy. Changing this will trigger an upgrade. | *Enum*: :code:`zed`, :code:`2023.1`, :code:`2023.2`, :code:`2024.1` - true * - appliedDisruptionBudget - string - - false * - caCertificates - []string - CA Certificates that should be added to all services can be placed here. CAs that issue certificates to the service are automatically added and do not need to be specified. - false * - computeProviderConfig - []object - - false * - :ref:`ephemeralStorage ` - object - - false * - :ref:`eviction ` - object - Compute node eviction configuration - false * - hostAggregates - []string - - false * - :ref:`ids ` - object - - false * - :ref:`imagePullSecrets ` - []object - References to image pull secrets which should be included in all Pods spawned directly or indirectly by this resource. - false * - :ref:`imageRef ` - object - - false * - isSpareNode - boolean - - false * - :ref:`memcachedRef ` - object - - false * - :ref:`region ` - object - Configure the Region to use for this OpenStack service. - false * - :ref:`resources ` - object - - false * - state - enum - | *Enum*: :code:`Enabled`, :code:`Disabled`, :code:`DisabledAndCleared` | *Default*: :code:`Enabled` - false * - :ref:`sysinfoConfigMapRef ` - object - - false * - :ref:`vnc ` - object - - false .. _user-api-reference-novacomputenodespeccephbackend: NovaComputeNode.spec.cephBackend ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - enabled - boolean - - true * - cephConfig - map[string]object - The keys of this object are the configuration file sections, the values are objects whose keys correspond to config keys within that section. - false * - keyringSecretName - string - - false * - user - string - - false * - uuid - string - - false .. _user-api-reference-novacomputenodespeckeystoneref: NovaComputeNode.spec.keystoneRef ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Keystone deployment to link this service to .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - name - string - - true * - kind - enum - Specify the kind of Keystone deployment to reference | *Enum*: :code:`KeystoneDeployment`, :code:`ExternalKeystoneDeployment` | *Default*: :code:`KeystoneDeployment` - false .. _user-api-reference-novacomputenodespecmessagequeue: NovaComputeNode.spec.messageQueue ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`amqpServerRef ` - object - - true .. _user-api-reference-novacomputenodespecmessagequeueamqpserverref: NovaComputeNode.spec.messageQueue.amqpServerRef ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - name - string - - true .. _user-api-reference-novacomputenodespecpublickeyssecretref: NovaComputeNode.spec.publicKeysSecretRef ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - name - string - - true .. _user-api-reference-novacomputenodespecephemeralstorage: NovaComputeNode.spec.ephemeralStorage ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - storageClassName - string - - true * - storageSize - string - - true .. _user-api-reference-novacomputenodespeceviction: NovaComputeNode.spec.eviction ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Compute node eviction configuration .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`ironicNodeShutdown ` - object - Secret reference to Credentials for Ironic, containing: OS_AUTH_URL, OS_USERNAME, OS_PASSWORD, OS_PROJECT_NAME, OS_REGION_NAME, OS_INTERFACE - false * - :ref:`manager ` - object - | *Default*: :code:`map[]` - false * - :ref:`netboxCreds ` - object - Secret reference to Credentials for netbox, containing keys: URL, TOKEN - false * - netboxSetFailed - boolean - option to set a node to failed in netbox if it is to be evicted | *Default*: :code:`false` - false * - volumeLockDurationSeconds - integer - wait for releasing the volume lock during the eviction | *Default*: :code:`0` - false .. _user-api-reference-novacomputenodespecevictionironicnodeshutdown: NovaComputeNode.spec.eviction.ironicNodeShutdown ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Secret reference to Credentials for Ironic, containing: OS_AUTH_URL, OS_USERNAME, OS_PASSWORD, OS_PROJECT_NAME, OS_REGION_NAME, OS_INTERFACE .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`credentialsSecretRef ` - object - - true .. _user-api-reference-novacomputenodespecevictionironicnodeshutdowncredentialssecretref: NovaComputeNode.spec.eviction.ironicNodeShutdown.credentialsSecretRef ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - name - string - - true .. _user-api-reference-novacomputenodespecevictionmanager: NovaComputeNode.spec.eviction.manager ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - enabled - boolean - Defines if the Eviction Manager will be deployed. | *Default*: :code:`false` - false * - interval - integer - The interval at which the operator polls the Compute Node status in seconds. | *Default*: :code:`15` - false * - max_per_hour - integer - The number of computenodes that are allowed to change to down in the last hour, before the Eviction Manager stops creating eviction jobs. | *Default*: :code:`5` - false .. _user-api-reference-novacomputenodespecevictionnetboxcreds: NovaComputeNode.spec.eviction.netboxCreds ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Secret reference to Credentials for netbox, containing keys: URL, TOKEN .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`credentialsSecretRef ` - object - - true .. _user-api-reference-novacomputenodespecevictionnetboxcredscredentialssecretref: NovaComputeNode.spec.eviction.netboxCreds.credentialsSecretRef ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - name - string - - true .. _user-api-reference-novacomputenodespecids: NovaComputeNode.spec.ids ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cinderGid - integer - - false .. _user-api-reference-novacomputenodespecimagepullsecretsindex: NovaComputeNode.spec.imagePullSecrets[index] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - name - string - - true .. _user-api-reference-novacomputenodespecimageref: NovaComputeNode.spec.imageRef ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - nova-compute - string - - false .. _user-api-reference-novacomputenodespecmemcachedref: NovaComputeNode.spec.memcachedRef ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - name - string - - true .. _user-api-reference-novacomputenodespecregion: NovaComputeNode.spec.region ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Configure the Region to use for this OpenStack service. .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - name - string - Name of the OpenStack region to connect with and to set up the own endpoints in. | *Default*: :code:`RegionOne` - false * - parent - string - - false .. _user-api-reference-novacomputenodespecresources: NovaComputeNode.spec.resources ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`chown-nova ` - object - Define resource requests/limits for the container - false * - :ref:`compute-evict-job ` - object - Define resource requests/limits for the container - false * - :ref:`keygen ` - object - Define resource requests/limits for the container - false * - :ref:`libvirtd ` - object - Define resource requests/limits for the container - false * - :ref:`nova-compute ` - object - Define resource requests/limits for the container - false * - :ref:`nova-compute-ssh ` - object - Define resource requests/limits for the container - false .. _user-api-reference-novacomputenodespecresourceschown-nova: NovaComputeNode.spec.resources.chown-nova ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests/limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`limits ` - object - Define resource limits for the container - false * - :ref:`requests ` - object - Define resource requests for the container - false .. _user-api-reference-novacomputenodespecresourceschown-novalimits: NovaComputeNode.spec.resources.chown-nova.limits ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time limit for the container - false * - memory - string - Memory limit for the container - false .. _user-api-reference-novacomputenodespecresourceschown-novarequests: NovaComputeNode.spec.resources.chown-nova.requests ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time request for the container - false * - memory - string - Memory request for the container - false .. _user-api-reference-novacomputenodespecresourcescompute-evict-job: NovaComputeNode.spec.resources.compute-evict-job ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests/limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`limits ` - object - Define resource limits for the container - false * - :ref:`requests ` - object - Define resource requests for the container - false .. _user-api-reference-novacomputenodespecresourcescompute-evict-joblimits: NovaComputeNode.spec.resources.compute-evict-job.limits ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time limit for the container - false * - memory - string - Memory limit for the container - false .. _user-api-reference-novacomputenodespecresourcescompute-evict-jobrequests: NovaComputeNode.spec.resources.compute-evict-job.requests ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time request for the container - false * - memory - string - Memory request for the container - false .. _user-api-reference-novacomputenodespecresourceskeygen: NovaComputeNode.spec.resources.keygen ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests/limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`limits ` - object - Define resource limits for the container - false * - :ref:`requests ` - object - Define resource requests for the container - false .. _user-api-reference-novacomputenodespecresourceskeygenlimits: NovaComputeNode.spec.resources.keygen.limits ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time limit for the container - false * - memory - string - Memory limit for the container - false .. _user-api-reference-novacomputenodespecresourceskeygenrequests: NovaComputeNode.spec.resources.keygen.requests ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time request for the container - false * - memory - string - Memory request for the container - false .. _user-api-reference-novacomputenodespecresourceslibvirtd: NovaComputeNode.spec.resources.libvirtd ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests/limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`limits ` - object - Define resource limits for the container - false * - :ref:`requests ` - object - Define resource requests for the container - false .. _user-api-reference-novacomputenodespecresourceslibvirtdlimits: NovaComputeNode.spec.resources.libvirtd.limits ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time limit for the container - false * - memory - string - Memory limit for the container - false .. _user-api-reference-novacomputenodespecresourceslibvirtdrequests: NovaComputeNode.spec.resources.libvirtd.requests ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time request for the container - false * - memory - string - Memory request for the container - false .. _user-api-reference-novacomputenodespecresourcesnova-compute: NovaComputeNode.spec.resources.nova-compute ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests/limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`limits ` - object - Define resource limits for the container - false * - :ref:`requests ` - object - Define resource requests for the container - false .. _user-api-reference-novacomputenodespecresourcesnova-computelimits: NovaComputeNode.spec.resources.nova-compute.limits ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time limit for the container - false * - memory - string - Memory limit for the container - false .. _user-api-reference-novacomputenodespecresourcesnova-computerequests: NovaComputeNode.spec.resources.nova-compute.requests ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time request for the container - false * - memory - string - Memory request for the container - false .. _user-api-reference-novacomputenodespecresourcesnova-compute-ssh: NovaComputeNode.spec.resources.nova-compute-ssh ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests/limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`limits ` - object - Define resource limits for the container - false * - :ref:`requests ` - object - Define resource requests for the container - false .. _user-api-reference-novacomputenodespecresourcesnova-compute-sshlimits: NovaComputeNode.spec.resources.nova-compute-ssh.limits ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time limit for the container - false * - memory - string - Memory limit for the container - false .. _user-api-reference-novacomputenodespecresourcesnova-compute-sshrequests: NovaComputeNode.spec.resources.nova-compute-ssh.requests ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time request for the container - false * - memory - string - Memory request for the container - false .. _user-api-reference-novacomputenodespecsysinfoconfigmapref: NovaComputeNode.spec.sysinfoConfigMapRef ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - name - string - - true .. _user-api-reference-novacomputenodespecvnc: NovaComputeNode.spec.vnc ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - baseUrl - string - - true * - :ref:`issuerRef ` - object - Reference an issuer for the certificates used internally by YAOOK (and, by default, also for external services unless overridden). - true .. _user-api-reference-novacomputenodespecvncissuerref: NovaComputeNode.spec.vnc.issuerRef ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Reference an issuer for the certificates used internally by YAOOK (and, by default, also for external services unless overridden). .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - name - string - Name of the cert-manager Issuer object | *Default*: :code:`ca-issuer` - false .. _user-api-reference-novacomputenodestatus: NovaComputeNode.status ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`conditions ` - []object - - true * - observedGeneration - integer - - true * - phase - enum - | *Enum*: :code:`Created`, :code:`Updating`, :code:`WaitingForDependency`, :code:`Updated`, :code:`BackingOff`, :code:`InvalidConfiguration` - true * - :ref:`eviction ` - object - - false * - installedRelease - string - The last successfully deployed release. - false * - nextRelease - string - The next release to roll out. This differs from installedRelease during upgrades and from targetRelease during multi-step upgrades. - false * - state - enum - | *Enum*: :code:`Creating`, :code:`Enabled`, :code:`Disabled`, :code:`Evicting`, :code:`DisabledAndCleared` | *Default*: :code:`Creating` - false * - updatedGeneration - integer - - false .. _user-api-reference-novacomputenodestatusconditionsindex: NovaComputeNode.status.conditions[index] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - lastTransitionTime - string - - true * - lastUpdateTime - string - - true * - message - string - - true * - reason - string - - true * - status - string - - true * - type - enum - | *Enum*: :code:`Converged`, :code:`GarbageCollected`, :code:`Evicted`, :code:`Enabled`, :code:`BoundToNode`, :code:`RequiresRecreation` - true .. _user-api-reference-novacomputenodestatuseviction: NovaComputeNode.status.eviction ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - reason - string - - true .. _user-api-reference-NovaHostAggregate: NovaHostAggregate ---------------------------------------------------------------------------------------------------------------------------------------------------------------- .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`spec ` - object - - true * - :ref:`status ` - object - - false .. _user-api-reference-novahostaggregatespec: NovaHostAggregate.spec ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`keystoneRef ` - object - Keystone deployment to link this service to - true * - :ref:`novaRef ` - object - - true * - caCertificates - []string - CA Certificates that should be added to all services can be placed here. CAs that issue certificates to the service are automatically added and do not need to be specified. - false * - :ref:`imagePullSecrets ` - []object - References to image pull secrets which should be included in all Pods spawned directly or indirectly by this resource. - false * - properties - object - - false * - targetRelease - string - The release to deploy. Changing this will trigger an upgrade. - false * - zone - string - - false .. _user-api-reference-novahostaggregatespeckeystoneref: NovaHostAggregate.spec.keystoneRef ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Keystone deployment to link this service to .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - name - string - - true * - kind - enum - Specify the kind of Keystone deployment to reference | *Enum*: :code:`KeystoneDeployment`, :code:`ExternalKeystoneDeployment` | *Default*: :code:`KeystoneDeployment` - false .. _user-api-reference-novahostaggregatespecnovaref: NovaHostAggregate.spec.novaRef ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - name - string - - true .. _user-api-reference-novahostaggregatespecimagepullsecretsindex: NovaHostAggregate.spec.imagePullSecrets[index] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - name - string - - true .. _user-api-reference-novahostaggregatestatus: NovaHostAggregate.status ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`conditions ` - []object - - true * - observedGeneration - integer - - true * - phase - enum - | *Enum*: :code:`Created`, :code:`Updating`, :code:`WaitingForDependency`, :code:`Updated`, :code:`BackingOff`, :code:`InvalidConfiguration` - true * - installedRelease - string - The last successfully deployed release. - false * - nextRelease - string - The next release to roll out. This differs from installedRelease during upgrades and from targetRelease during multi-step upgrades. - false * - updatedGeneration - integer - - false .. _user-api-reference-novahostaggregatestatusconditionsindex: NovaHostAggregate.status.conditions[index] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - lastTransitionTime - string - - true * - lastUpdateTime - string - - true * - message - string - - true * - reason - string - - true * - status - string - - true * - type - enum - | *Enum*: :code:`Converged`, :code:`GarbageCollected` - true .. _user-api-reference-SSHIdentity: SSHIdentity ---------------------------------------------------------------------------------------------------------------------------------------------------------------- .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`status ` - object - - false .. _user-api-reference-sshidentitystatus: SSHIdentity.status ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`keys ` - object - - true .. _user-api-reference-sshidentitystatuskeys: SSHIdentity.status.keys ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - host - []string - - true * - user - []string - - true .. _user-api-reference-octavia.yaook.cloud-v1: octavia.yaook.cloud/v1 ================================================================================================================================================================ Resource Types: - :ref:`user-api-reference-OctaviaNeutronPort` .. _user-api-reference-OctaviaNeutronPort: OctaviaNeutronPort ---------------------------------------------------------------------------------------------------------------------------------------------------------------- .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`spec ` - object - - true * - :ref:`status ` - object - - false .. _user-api-reference-octavianeutronportspec: OctaviaNeutronPort.spec ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`keystoneRef ` - object - Keystone deployment to link this service to - true * - networkId - string - ID of the Neutron network to create the port in. - true * - portName - string - Name of the port in OpenStack. - true * - bindingHostId - string - The ID of the host where the port resides. - false * - securityGroupIds - []string - IDs of the security groups to assign to the port. - false .. _user-api-reference-octavianeutronportspeckeystoneref: OctaviaNeutronPort.spec.keystoneRef ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Keystone deployment to link this service to .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - name - string - - true * - kind - enum - Specify the kind of Keystone deployment to reference | *Enum*: :code:`KeystoneDeployment`, :code:`ExternalKeystoneDeployment` | *Default*: :code:`KeystoneDeployment` - false .. _user-api-reference-octavianeutronportstatus: OctaviaNeutronPort.status ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`conditions ` - []object - - true * - observedGeneration - integer - - true * - phase - enum - | *Enum*: :code:`Created`, :code:`Updating`, :code:`WaitingForDependency`, :code:`Updated`, :code:`BackingOff`, :code:`InvalidConfiguration` - true * - :ref:`state ` - object - - false * - updatedGeneration - integer - - false .. _user-api-reference-octavianeutronportstatusconditionsindex: OctaviaNeutronPort.status.conditions[index] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - lastTransitionTime - string - - true * - lastUpdateTime - string - - true * - message - string - - true * - reason - string - - true * - status - string - - true * - type - enum - | *Enum*: :code:`Converged`, :code:`GarbageCollected` - true .. _user-api-reference-octavianeutronportstatusstate: OctaviaNeutronPort.status.state ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - host_id - string - - false * - ip_address - string - - false * - mac_address - string - - false * - port_id - string - - false