.. _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` .. _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` .. _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 * - :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 RabbitMQ container - false .. _user-api-reference-amqpserverspecresourcesrabbitmq: AMQPServer.spec.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-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-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` - 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 * - 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 * - 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` - true * - imageRef - string - - 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 * - 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 * - inactivityProbeMs - integer - Time in milliseconds till ovsdb server see connection as inactive - false * - :ref:`ovnRelay ` - object - Information, if and how many ovn-relays should be created. - 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 * - scrapeIntervalMs - integer - Time in milliseconds the metrics of the ovsdb server are 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 * - 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-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 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Information, if and how many ovn-relays should be created. .. 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-ovsdbservicespecovnrelayresources: OVSDBService.spec.ovnRelay.resources ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. 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 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. 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-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-GlanceDeployment` - :ref:`user-api-reference-GnocchiDeployment` - :ref:`user-api-reference-HeatDeployment` - :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-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:`train`, :code:`yoga`, :code:`zed` - 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 * - :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 * - :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 * - 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 * - 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 * - 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 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`rabbitmq ` - object - Define resource requests/limits for the RabbitMQ 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-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:`train`, :code:`yoga` - 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 * - 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 * - 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 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`rabbitmq ` - object - Define resource requests/limits for the RabbitMQ 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-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:`train`, :code:`ussuri`, :code:`victoria`, :code:`wallaby`, :code:`xena`, :code:`yoga`, :code:`zed` - 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 * - :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 * - :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 * - 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 * - 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 * - 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 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`rabbitmq ` - object - Define resource requests/limits for the RabbitMQ 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-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-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:`train`, :code:`ussuri`, :code:`victoria`, :code:`wallaby`, :code:`xena`, :code:`yoga`, :code:`zed`, :code:`2023.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 .. _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 * - :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 * - :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-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 * - 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` - 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 .. _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 * - :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 * - :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 * - 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-HeatDeployment: HeatDeployment ---------------------------------------------------------------------------------------------------------------------------------------------------------------- .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`spec ` - object - - true * - :ref:`status ` - object - - false .. _user-api-reference-heatdeploymentspec: HeatDeployment.spec ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`api ` - object - - true * - :ref:`apiCfn ` - object - - true * - :ref:`database ` - object - Configure the database deployment - true * - :ref:`engine ` - object - - true * - heatConfig - 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:`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` - 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:`heatSecrets ` - []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-heatdeploymentspecapi: HeatDeployment.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-heatdeploymentspecapiingress: HeatDeployment.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 * - :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-heatdeploymentspecapiingressexternalcertificatesecretref: HeatDeployment.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-heatdeploymentspecapiinternal: HeatDeployment.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-heatdeploymentspecapiinternalingress: HeatDeployment.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 * - :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-heatdeploymentspecapiinternalingressexternalcertificatesecretref: HeatDeployment.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-heatdeploymentspecapiresources: HeatDeployment.spec.api.resources ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`heat-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-heatdeploymentspecapiresourcesheat-api: HeatDeployment.spec.api.resources.heat-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-heatdeploymentspecapiresourcesheat-apilimits: HeatDeployment.spec.api.resources.heat-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-heatdeploymentspecapiresourcesheat-apirequests: HeatDeployment.spec.api.resources.heat-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-heatdeploymentspecapiresourcesservice-reload: HeatDeployment.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-heatdeploymentspecapiresourcesservice-reloadlimits: HeatDeployment.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-heatdeploymentspecapiresourcesservice-reloadrequests: HeatDeployment.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-heatdeploymentspecapiresourcesservice-reload-external: HeatDeployment.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-heatdeploymentspecapiresourcesservice-reload-externallimits: HeatDeployment.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-heatdeploymentspecapiresourcesservice-reload-externalrequests: HeatDeployment.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-heatdeploymentspecapiresourcesservice-reload-internal: HeatDeployment.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-heatdeploymentspecapiresourcesservice-reload-internallimits: HeatDeployment.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-heatdeploymentspecapiresourcesservice-reload-internalrequests: HeatDeployment.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-heatdeploymentspecapiresourcesssl-terminator: HeatDeployment.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-heatdeploymentspecapiresourcesssl-terminatorlimits: HeatDeployment.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-heatdeploymentspecapiresourcesssl-terminatorrequests: HeatDeployment.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-heatdeploymentspecapiresourcesssl-terminator-external: HeatDeployment.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-heatdeploymentspecapiresourcesssl-terminator-externallimits: HeatDeployment.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-heatdeploymentspecapiresourcesssl-terminator-externalrequests: HeatDeployment.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-heatdeploymentspecapiresourcesssl-terminator-internal: HeatDeployment.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-heatdeploymentspecapiresourcesssl-terminator-internallimits: HeatDeployment.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-heatdeploymentspecapiresourcesssl-terminator-internalrequests: HeatDeployment.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-heatdeploymentspecapicfn: HeatDeployment.spec.apiCfn ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. 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-heatdeploymentspecapicfningress: HeatDeployment.spec.apiCfn.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 * - :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-heatdeploymentspecapicfningressexternalcertificatesecretref: HeatDeployment.spec.apiCfn.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-heatdeploymentspecapicfninternal: HeatDeployment.spec.apiCfn.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-heatdeploymentspecapicfninternalingress: HeatDeployment.spec.apiCfn.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 * - :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-heatdeploymentspecapicfninternalingressexternalcertificatesecretref: HeatDeployment.spec.apiCfn.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-heatdeploymentspecapicfnresources: HeatDeployment.spec.apiCfn.resources ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`heat-api-cfn ` - 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-heatdeploymentspecapicfnresourcesheat-api-cfn: HeatDeployment.spec.apiCfn.resources.heat-api-cfn ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 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-heatdeploymentspecapicfnresourcesheat-api-cfnlimits: HeatDeployment.spec.apiCfn.resources.heat-api-cfn.limits ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time limit for the container - false * - memory - string - Memory limit for the container - false .. _user-api-reference-heatdeploymentspecapicfnresourcesheat-api-cfnrequests: HeatDeployment.spec.apiCfn.resources.heat-api-cfn.requests ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time request for the container - false * - memory - string - Memory request for the container - false .. _user-api-reference-heatdeploymentspecapicfnresourcesservice-reload: HeatDeployment.spec.apiCfn.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-heatdeploymentspecapicfnresourcesservice-reloadlimits: HeatDeployment.spec.apiCfn.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-heatdeploymentspecapicfnresourcesservice-reloadrequests: HeatDeployment.spec.apiCfn.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-heatdeploymentspecapicfnresourcesservice-reload-external: HeatDeployment.spec.apiCfn.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-heatdeploymentspecapicfnresourcesservice-reload-externallimits: HeatDeployment.spec.apiCfn.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-heatdeploymentspecapicfnresourcesservice-reload-externalrequests: HeatDeployment.spec.apiCfn.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-heatdeploymentspecapicfnresourcesservice-reload-internal: HeatDeployment.spec.apiCfn.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-heatdeploymentspecapicfnresourcesservice-reload-internallimits: HeatDeployment.spec.apiCfn.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-heatdeploymentspecapicfnresourcesservice-reload-internalrequests: HeatDeployment.spec.apiCfn.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-heatdeploymentspecapicfnresourcesssl-terminator: HeatDeployment.spec.apiCfn.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-heatdeploymentspecapicfnresourcesssl-terminatorlimits: HeatDeployment.spec.apiCfn.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-heatdeploymentspecapicfnresourcesssl-terminatorrequests: HeatDeployment.spec.apiCfn.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-heatdeploymentspecapicfnresourcesssl-terminator-external: HeatDeployment.spec.apiCfn.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-heatdeploymentspecapicfnresourcesssl-terminator-externallimits: HeatDeployment.spec.apiCfn.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-heatdeploymentspecapicfnresourcesssl-terminator-externalrequests: HeatDeployment.spec.apiCfn.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-heatdeploymentspecapicfnresourcesssl-terminator-internal: HeatDeployment.spec.apiCfn.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-heatdeploymentspecapicfnresourcesssl-terminator-internallimits: HeatDeployment.spec.apiCfn.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-heatdeploymentspecapicfnresourcesssl-terminator-internalrequests: HeatDeployment.spec.apiCfn.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-heatdeploymentspecdatabase: HeatDeployment.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-heatdeploymentspecdatabasebackup: HeatDeployment.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-heatdeploymentspecdatabasebackuptargets: HeatDeployment.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-heatdeploymentspecdatabasebackuptargetss3: HeatDeployment.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 * - filePrefix - string - Prefix to add to the file name before storing it in the bucket - false .. _user-api-reference-heatdeploymentspecdatabasebackuptargetss3credentialref: HeatDeployment.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-heatdeploymentspecdatabaseproxy: HeatDeployment.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-heatdeploymentspecdatabaseproxyresources: HeatDeployment.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-heatdeploymentspecdatabaseproxyresourcescreate-ca-bundle: HeatDeployment.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-heatdeploymentspecdatabaseproxyresourcescreate-ca-bundlelimits: HeatDeployment.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-heatdeploymentspecdatabaseproxyresourcescreate-ca-bundlerequests: HeatDeployment.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-heatdeploymentspecdatabaseproxyresourceshaproxy: HeatDeployment.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-heatdeploymentspecdatabaseproxyresourceshaproxylimits: HeatDeployment.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-heatdeploymentspecdatabaseproxyresourceshaproxyrequests: HeatDeployment.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-heatdeploymentspecdatabaseproxyresourcesservice-reload: HeatDeployment.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-heatdeploymentspecdatabaseproxyresourcesservice-reloadlimits: HeatDeployment.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-heatdeploymentspecdatabaseproxyresourcesservice-reloadrequests: HeatDeployment.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-heatdeploymentspecdatabasemysqlconfig: HeatDeployment.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-heatdeploymentspecdatabasemysqlconfigmysqld: HeatDeployment.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-heatdeploymentspecdatabaseresources: HeatDeployment.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-heatdeploymentspecdatabaseresourcesbackup-creator: HeatDeployment.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-heatdeploymentspecdatabaseresourcesbackup-creatorlimits: HeatDeployment.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-heatdeploymentspecdatabaseresourcesbackup-creatorrequests: HeatDeployment.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-heatdeploymentspecdatabaseresourcesbackup-shifter: HeatDeployment.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-heatdeploymentspecdatabaseresourcesbackup-shifterlimits: HeatDeployment.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-heatdeploymentspecdatabaseresourcesbackup-shifterrequests: HeatDeployment.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-heatdeploymentspecdatabaseresourcesmariadb-galera: HeatDeployment.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-heatdeploymentspecdatabaseresourcesmariadb-galeralimits: HeatDeployment.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-heatdeploymentspecdatabaseresourcesmariadb-galerarequests: HeatDeployment.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-heatdeploymentspecdatabaseresourcesmysqld-exporter: HeatDeployment.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-heatdeploymentspecdatabaseresourcesmysqld-exporterlimits: HeatDeployment.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-heatdeploymentspecdatabaseresourcesmysqld-exporterrequests: HeatDeployment.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-heatdeploymentspecengine: HeatDeployment.spec.engine ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. 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-heatdeploymentspecengineresources: HeatDeployment.spec.engine.resources ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`heat-engine ` - object - Define resource requests/limits for the container - false .. _user-api-reference-heatdeploymentspecengineresourcesheat-engine: HeatDeployment.spec.engine.resources.heat-engine ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 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-heatdeploymentspecengineresourcesheat-enginelimits: HeatDeployment.spec.engine.resources.heat-engine.limits ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time limit for the container - false * - memory - string - Memory limit for the container - false .. _user-api-reference-heatdeploymentspecengineresourcesheat-enginerequests: HeatDeployment.spec.engine.resources.heat-engine.requests ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time request for the container - false * - memory - string - Memory request for the container - false .. _user-api-reference-heatdeploymentspecissuerref: HeatDeployment.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-heatdeploymentspeckeystoneref: HeatDeployment.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-heatdeploymentspecmemcached: HeatDeployment.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-heatdeploymentspecmemcachedresources: HeatDeployment.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-heatdeploymentspecmemcachedresourcesmemcached: HeatDeployment.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-heatdeploymentspecmemcachedresourcesmemcachedlimits: HeatDeployment.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-heatdeploymentspecmemcachedresourcesmemcachedrequests: HeatDeployment.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-heatdeploymentspecmessagequeue: HeatDeployment.spec.messageQueue ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Configure the RabbitMQ instance. .. 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 * - 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-heatdeploymentspecmessagequeueresources: HeatDeployment.spec.messageQueue.resources ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`rabbitmq ` - object - Define resource requests/limits for the RabbitMQ container - false .. _user-api-reference-heatdeploymentspecmessagequeueresourcesrabbitmq: HeatDeployment.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-heatdeploymentspecmessagequeueresourcesrabbitmqlimits: HeatDeployment.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-heatdeploymentspecmessagequeueresourcesrabbitmqrequests: HeatDeployment.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-heatdeploymentspecregion: HeatDeployment.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-heatdeploymentspecheatsecretsindex: HeatDeployment.spec.heatSecrets[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-heatdeploymentspecheatsecretsindexitemsindex: HeatDeployment.spec.heatSecrets[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-heatdeploymentspecimagepullsecretsindex: HeatDeployment.spec.imagePullSecrets[index] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - name - string - - true .. _user-api-reference-heatdeploymentspecjobresources: HeatDeployment.spec.jobResources ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`heat-db-sync-job ` - object - Define resource requests/limits for the container - false .. _user-api-reference-heatdeploymentspecjobresourcesheat-db-sync-job: HeatDeployment.spec.jobResources.heat-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-heatdeploymentspecjobresourcesheat-db-sync-joblimits: HeatDeployment.spec.jobResources.heat-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-heatdeploymentspecjobresourcesheat-db-sync-jobrequests: HeatDeployment.spec.jobResources.heat-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-heatdeploymentspecservicemonitor: HeatDeployment.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-heatdeploymentstatus: HeatDeployment.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-heatdeploymentstatusconditionsindex: HeatDeployment.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:`train` - 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 * - :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 * - ingressAddress - string - - 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:`train`, :code:`ussuri`, :code:`victoria`, :code:`wallaby`, :code:`xena`, :code:`yoga`, :code:`zed`, :code:`2023.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 * - :ref:`inspectorApi ` - object - - false * - :ref:`ipa ` - object - - false * - :ref:`jobResources ` - object - - false * - :ref:`keystoneRef ` - object - Keystone deployment to link this service to - 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 .. _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 * - :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 * - :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 * - 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 * - 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 * - :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 * - :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 * - :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:`train`, :code:`ussuri`, :code:`victoria`, :code:`wallaby`, :code:`xena`, :code:`yoga`, :code:`zed`, :code:`2023.1`, :code:`2023.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 * - :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 * - :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 * - :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 * - 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 .. _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 .. _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-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 between 'ovs' and 'ovn'. - true * - targetRelease - enum - The release to deploy. Changing this will trigger an upgrade. | *Enum*: :code:`train`, :code:`yoga`, :code:`zed`, :code:`2023.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 * - 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 * - :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 * - :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 * - 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 * - 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 * - 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 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`rabbitmq ` - object - Define resource requests/limits for the RabbitMQ 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-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 between 'ovs' and 'ovn'. .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`ovn ` - object - OVN-based deployment. - false * - :ref:`ovs ` - object - - 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 .. _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 * - :ref:`resources ` - object - Container resource requests/limits for OVN-controller related containers - 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 * - 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 * - 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 * - 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 * - scrapeIntervalMs - integer - time in milliseconds the metrics of the local ovsdb server is scraped - 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:`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 * - :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-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-neutrondeploymentspecsetupovncontrollerresourcesservice-reload: NeutronDeployment.spec.setup.ovn.controller.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-neutrondeploymentspecsetupovncontrollerresourcesservice-reloadlimits: NeutronDeployment.spec.setup.ovn.controller.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-neutrondeploymentspecsetupovncontrollerresourcesservice-reloadrequests: NeutronDeployment.spec.setup.ovn.controller.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-neutrondeploymentspecsetupovncontrollerresourcesssl-terminator: NeutronDeployment.spec.setup.ovn.controller.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-neutrondeploymentspecsetupovncontrollerresourcesssl-terminatorlimits: NeutronDeployment.spec.setup.ovn.controller.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-neutrondeploymentspecsetupovncontrollerresourcesssl-terminatorrequests: NeutronDeployment.spec.setup.ovn.controller.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-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 * - inactivityProbeMs - integer - time in milliseconds till ovsdb server see connection as inactive - false * - :ref:`ovnRelay ` - object - Configure and use an OVN relay (optional) - false * - replicas - integer - Number of replicas for the service | *Default*: :code:`3` - false * - :ref:`resources ` - object - Container resource requests/limits for northbound 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 * - 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) .. 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 - 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 northbound 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 * - 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 .. _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 userfull for larger OVN environments. A good first guess would be one replica per 25 compute nodes you have. - true * - inactivityProbeMs - integer - time in milliseconds till ovsdb server see connection as inactive - false * - replicas - integer - Number of replicas for the service | *Default*: :code:`3` - false * - :ref:`resources ` - object - Container resource requests/limits for southbound 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 * - 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 userfull 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 * - 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 southbound 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 * - :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 * - 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` - 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 * - :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-neutrondeploymentspecsetupovs: NeutronDeployment.spec.setup.ovs ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`dhcp ` - object - - true * - :ref:`l2 ` - object - - true * - :ref:`l3 ` - object - - true * - :ref:`bgp ` - map[string]object - - false .. _user-api-reference-neutrondeploymentspecsetupovsdhcp: NeutronDeployment.spec.setup.ovs.dhcp ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. 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:`evictor ` - object - Configuration for the DHCP eviction job - false * - :ref:`resources ` - object - - false .. _user-api-reference-neutrondeploymentspecsetupovsdhcpconfigtemplatesindex: NeutronDeployment.spec.setup.ovs.dhcp.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 * - neutronConfig - 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 * - neutronDHCPAgentConfig - 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 * - neutronMetadataAgentConfig - 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-neutrondeploymentspecsetupovsdhcpconfigtemplatesindexnodeselectorsindex: NeutronDeployment.spec.setup.ovs.dhcp.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-neutrondeploymentspecsetupovsdhcpevictor: NeutronDeployment.spec.setup.ovs.dhcp.evictor ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Configuration for the DHCP eviction job .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - maxParallelMigrations - integer - Defines how many networks may be evacuated in parallel per iteration | *Default*: :code:`5` - false * - pollInterval - integer - Defines in seconds how long to wait between iterates until the next poll of the API | *Default*: :code:`5` - false .. _user-api-reference-neutrondeploymentspecsetupovsdhcpresources: NeutronDeployment.spec.setup.ovs.dhcp.resources ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`dhcp-evict-job ` - object - Define resource requests/limits for the container - false * - :ref:`neutron-dhcp-agent ` - object - Define resource requests/limits for the container - false * - :ref:`neutron-metadata-agent ` - object - Define resource requests/limits for the container - false .. _user-api-reference-neutrondeploymentspecsetupovsdhcpresourcesdhcp-evict-job: NeutronDeployment.spec.setup.ovs.dhcp.resources.dhcp-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-neutrondeploymentspecsetupovsdhcpresourcesdhcp-evict-joblimits: NeutronDeployment.spec.setup.ovs.dhcp.resources.dhcp-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-neutrondeploymentspecsetupovsdhcpresourcesdhcp-evict-jobrequests: NeutronDeployment.spec.setup.ovs.dhcp.resources.dhcp-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-neutrondeploymentspecsetupovsdhcpresourcesneutron-dhcp-agent: NeutronDeployment.spec.setup.ovs.dhcp.resources.neutron-dhcp-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-neutrondeploymentspecsetupovsdhcpresourcesneutron-dhcp-agentlimits: NeutronDeployment.spec.setup.ovs.dhcp.resources.neutron-dhcp-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-neutrondeploymentspecsetupovsdhcpresourcesneutron-dhcp-agentrequests: NeutronDeployment.spec.setup.ovs.dhcp.resources.neutron-dhcp-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-neutrondeploymentspecsetupovsdhcpresourcesneutron-metadata-agent: NeutronDeployment.spec.setup.ovs.dhcp.resources.neutron-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-neutrondeploymentspecsetupovsdhcpresourcesneutron-metadata-agentlimits: NeutronDeployment.spec.setup.ovs.dhcp.resources.neutron-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-neutrondeploymentspecsetupovsdhcpresourcesneutron-metadata-agentrequests: NeutronDeployment.spec.setup.ovs.dhcp.resources.neutron-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-neutrondeploymentspecsetupovsl2: NeutronDeployment.spec.setup.ovs.l2 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. 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 - - false .. _user-api-reference-neutrondeploymentspecsetupovsl2configtemplatesindex: NeutronDeployment.spec.setup.ovs.l2.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 - - false * - neutronConfig - 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 * - neutronOpenvSwitchAgentConfig - 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 * - :ref:`overlayNetworkConfig ` - object - - false .. _user-api-reference-neutrondeploymentspecsetupovsl2configtemplatesindexnodeselectorsindex: NeutronDeployment.spec.setup.ovs.l2.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-neutrondeploymentspecsetupovsl2configtemplatesindexbridgeconfigindex: NeutronDeployment.spec.setup.ovs.l2.configTemplates[index].bridgeConfig[index] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - bridgeName - string - - true * - uplinkDevice - string - - true .. _user-api-reference-neutrondeploymentspecsetupovsl2configtemplatesindexoverlaynetworkconfig: NeutronDeployment.spec.setup.ovs.l2.configTemplates[index].overlayNetworkConfig ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - ovs_local_ip_subnet - string - - false .. _user-api-reference-neutrondeploymentspecsetupovsl2resources: NeutronDeployment.spec.setup.ovs.l2.resources ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`neutron-openvswitch-agent ` - object - Define resource requests/limits for the container - false * - :ref:`neutron-ovs-bridge-setup ` - object - Define resource requests/limits for the container - false * - :ref:`ovs-vswitchd ` - object - Define resource requests/limits for the container - false * - :ref:`ovsdb-server ` - object - Define resource requests/limits for the container - false .. _user-api-reference-neutrondeploymentspecsetupovsl2resourcesneutron-openvswitch-agent: NeutronDeployment.spec.setup.ovs.l2.resources.neutron-openvswitch-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-neutrondeploymentspecsetupovsl2resourcesneutron-openvswitch-agentlimits: NeutronDeployment.spec.setup.ovs.l2.resources.neutron-openvswitch-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-neutrondeploymentspecsetupovsl2resourcesneutron-openvswitch-agentrequests: NeutronDeployment.spec.setup.ovs.l2.resources.neutron-openvswitch-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-neutrondeploymentspecsetupovsl2resourcesneutron-ovs-bridge-setup: NeutronDeployment.spec.setup.ovs.l2.resources.neutron-ovs-bridge-setup ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 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-neutrondeploymentspecsetupovsl2resourcesneutron-ovs-bridge-setuplimits: NeutronDeployment.spec.setup.ovs.l2.resources.neutron-ovs-bridge-setup.limits ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time limit for the container - false * - memory - string - Memory limit for the container - false .. _user-api-reference-neutrondeploymentspecsetupovsl2resourcesneutron-ovs-bridge-setuprequests: NeutronDeployment.spec.setup.ovs.l2.resources.neutron-ovs-bridge-setup.requests ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time request for the container - false * - memory - string - Memory request for the container - false .. _user-api-reference-neutrondeploymentspecsetupovsl2resourcesovs-vswitchd: NeutronDeployment.spec.setup.ovs.l2.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-neutrondeploymentspecsetupovsl2resourcesovs-vswitchdlimits: NeutronDeployment.spec.setup.ovs.l2.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-neutrondeploymentspecsetupovsl2resourcesovs-vswitchdrequests: NeutronDeployment.spec.setup.ovs.l2.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-neutrondeploymentspecsetupovsl2resourcesovsdb-server: NeutronDeployment.spec.setup.ovs.l2.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-neutrondeploymentspecsetupovsl2resourcesovsdb-serverlimits: NeutronDeployment.spec.setup.ovs.l2.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-neutrondeploymentspecsetupovsl2resourcesovsdb-serverrequests: NeutronDeployment.spec.setup.ovs.l2.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-neutrondeploymentspecsetupovsl3: NeutronDeployment.spec.setup.ovs.l3 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. 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:`evictor ` - object - Configuration for the L3 eviction job - false * - :ref:`resources ` - object - - false * - startupLimitMinutes - integer - | *Default*: :code:`60` - false .. _user-api-reference-neutrondeploymentspecsetupovsl3configtemplatesindex: NeutronDeployment.spec.setup.ovs.l3.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 * - neutronConfig - 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 * - neutronL3AgentConfig - 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 * - neutronMetadataAgentConfig - 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-neutrondeploymentspecsetupovsl3configtemplatesindexnodeselectorsindex: NeutronDeployment.spec.setup.ovs.l3.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-neutrondeploymentspecsetupovsl3evictor: NeutronDeployment.spec.setup.ovs.l3.evictor ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Configuration for the L3 eviction job .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - allowFallback - boolean - This setting allows the evict job to disable the agent if not all routers could be migrated because no agent was available for them. This violates redundancy and is unsafe | *Default*: :code:`true` - false * - maxParallelMigrations - integer - Defines how many routers may be evacuated in parallel per iteration | *Default*: :code:`15` - false * - pollInterval - integer - Defines in seconds how long to wait between iterates until the next poll of the API. | *Default*: :code:`5` - false * - respectAvailabilityZones - boolean - If enabled, excludes all agents where the router is already scheduled except the availibility zone of the agent being evicted. | *Default*: :code:`false` - false * - verifySeconds - integer - If the value is greater than 0, allows the user to specify how long the API should be queried until the router is active, if this did not work in the defined time period an error is logged | *Default*: :code:`0` - false .. _user-api-reference-neutrondeploymentspecsetupovsl3resources: NeutronDeployment.spec.setup.ovs.l3.resources ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`l3-evict-job ` - object - Define resource requests/limits for the container - false * - :ref:`neutron-l3-agent ` - object - Define resource requests/limits for the container - false * - :ref:`neutron-metadata-agent ` - object - Define resource requests/limits for the container - false .. _user-api-reference-neutrondeploymentspecsetupovsl3resourcesl3-evict-job: NeutronDeployment.spec.setup.ovs.l3.resources.l3-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-neutrondeploymentspecsetupovsl3resourcesl3-evict-joblimits: NeutronDeployment.spec.setup.ovs.l3.resources.l3-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-neutrondeploymentspecsetupovsl3resourcesl3-evict-jobrequests: NeutronDeployment.spec.setup.ovs.l3.resources.l3-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-neutrondeploymentspecsetupovsl3resourcesneutron-l3-agent: NeutronDeployment.spec.setup.ovs.l3.resources.neutron-l3-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-neutrondeploymentspecsetupovsl3resourcesneutron-l3-agentlimits: NeutronDeployment.spec.setup.ovs.l3.resources.neutron-l3-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-neutrondeploymentspecsetupovsl3resourcesneutron-l3-agentrequests: NeutronDeployment.spec.setup.ovs.l3.resources.neutron-l3-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-neutrondeploymentspecsetupovsl3resourcesneutron-metadata-agent: NeutronDeployment.spec.setup.ovs.l3.resources.neutron-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-neutrondeploymentspecsetupovsl3resourcesneutron-metadata-agentlimits: NeutronDeployment.spec.setup.ovs.l3.resources.neutron-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-neutrondeploymentspecsetupovsl3resourcesneutron-metadata-agentrequests: NeutronDeployment.spec.setup.ovs.l3.resources.neutron-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-neutrondeploymentspecsetupovsbgpkey: NeutronDeployment.spec.setup.ovs.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 * - :ref:`resources ` - object - - false .. _user-api-reference-neutrondeploymentspecsetupovsbgpkeyconfigtemplatesindex: NeutronDeployment.spec.setup.ovs.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 * - :ref:`bgpInterfaceMapping ` - object - - false * - neutronBGPDRAgentConfig - 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 * - neutronConfig - 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-neutrondeploymentspecsetupovsbgpkeyconfigtemplatesindexnodeselectorsindex: NeutronDeployment.spec.setup.ovs.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-neutrondeploymentspecsetupovsbgpkeyconfigtemplatesindexbgpinterfacemapping: NeutronDeployment.spec.setup.ovs.bgp[key].configTemplates[index].bgpInterfaceMapping ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - bridgeName - string - - true .. _user-api-reference-neutrondeploymentspecsetupovsbgpkeyresources: NeutronDeployment.spec.setup.ovs.bgp[key].resources ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`bgp-evict-job ` - object - Define resource requests/limits for the container - false * - :ref:`neutron-bgp-dragent ` - object - Define resource requests/limits for the container - false * - :ref:`neutron-bgp-interface-setup ` - object - Define resource requests/limits for the container - false .. _user-api-reference-neutrondeploymentspecsetupovsbgpkeyresourcesbgp-evict-job: NeutronDeployment.spec.setup.ovs.bgp[key].resources.bgp-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-neutrondeploymentspecsetupovsbgpkeyresourcesbgp-evict-joblimits: NeutronDeployment.spec.setup.ovs.bgp[key].resources.bgp-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-neutrondeploymentspecsetupovsbgpkeyresourcesbgp-evict-jobrequests: NeutronDeployment.spec.setup.ovs.bgp[key].resources.bgp-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-neutrondeploymentspecsetupovsbgpkeyresourcesneutron-bgp-dragent: NeutronDeployment.spec.setup.ovs.bgp[key].resources.neutron-bgp-dragent ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 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-neutrondeploymentspecsetupovsbgpkeyresourcesneutron-bgp-dragentlimits: NeutronDeployment.spec.setup.ovs.bgp[key].resources.neutron-bgp-dragent.limits ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time limit for the container - false * - memory - string - Memory limit for the container - false .. _user-api-reference-neutrondeploymentspecsetupovsbgpkeyresourcesneutron-bgp-dragentrequests: NeutronDeployment.spec.setup.ovs.bgp[key].resources.neutron-bgp-dragent.requests ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time request for the container - false * - memory - string - Memory request for the container - false .. _user-api-reference-neutrondeploymentspecsetupovsbgpkeyresourcesneutron-bgp-interface-setup: NeutronDeployment.spec.setup.ovs.bgp[key].resources.neutron-bgp-interface-setup ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 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-neutrondeploymentspecsetupovsbgpkeyresourcesneutron-bgp-interface-setuplimits: NeutronDeployment.spec.setup.ovs.bgp[key].resources.neutron-bgp-interface-setup.limits ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time limit for the container - false * - memory - string - Memory limit for the container - false .. _user-api-reference-neutrondeploymentspecsetupovsbgpkeyresourcesneutron-bgp-interface-setuprequests: NeutronDeployment.spec.setup.ovs.bgp[key].resources.neutron-bgp-interface-setup.requests ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time request for the container - false * - memory - string - Memory request for the container - 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:`train`, :code:`yoga`, :code:`zed` - 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:`consoleauth ` - object - Nova Consoleauth service deployment configuration - false * - evictPollMigrationSpeedLocalDisk - integer - The speed in MiB/s to what the migration of vms will be temporarily limited, when the root disk is local and using poll migration during the eviction process. Used 30 MiB/s as default, based on experience. | *Default*: :code:`30` - 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 * - :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 * - :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 * - 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 * - 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 * - 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 * - 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 * - 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 * - 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-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 * - 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 * - 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 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`rabbitmq ` - object - Define resource requests/limits for the RabbitMQ 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-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 * - :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 * - :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 * - :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 * - :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 * - 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-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-novadeploymentspecconsoleauth: NovaDeployment.spec.consoleauth ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nova Consoleauth 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 Consoleauth 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-novadeploymentspecconsoleauthresources: NovaDeployment.spec.consoleauth.resources ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Resource requests/limits related to containers in Nova Consoleauth service pods .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`nova-consoleauth ` - object - Define resource requests/limits for the container - false .. _user-api-reference-novadeploymentspecconsoleauthresourcesnova-consoleauth: NovaDeployment.spec.consoleauth.resources.nova-consoleauth ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 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-novadeploymentspecconsoleauthresourcesnova-consoleauthlimits: NovaDeployment.spec.consoleauth.resources.nova-consoleauth.limits ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time limit for the container - false * - memory - string - Memory limit for the container - false .. _user-api-reference-novadeploymentspecconsoleauthresourcesnova-consoleauthrequests: NovaDeployment.spec.consoleauth.resources.nova-consoleauth.requests ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests for the container .. list-table:: :class: foo :header-rows: 1 * - 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-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:`27.0.0`, :code:`32.0.0`, :code:`36.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:`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:`27.0.0`, :code:`32.0.0`, :code:`36.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:`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 .. _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-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 .. _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-NeutronBGPDRAgent` - :ref:`user-api-reference-NeutronDHCPAgent` - :ref:`user-api-reference-NeutronL2Agent` - :ref:`user-api-reference-NeutronL3Agent` - :ref:`user-api-reference-NeutronOVNBGPAgent` - :ref:`user-api-reference-NeutronOVNAgent` .. _user-api-reference-NeutronBGPDRAgent: NeutronBGPDRAgent ---------------------------------------------------------------------------------------------------------------------------------------------------------------- .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`spec ` - object - - true * - :ref:`status ` - object - - false .. _user-api-reference-neutronbgpdragentspec: NeutronBGPDRAgent.spec ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`bgpInterfaceMapping ` - object - - true * - caConfigMapName - string - - true * - configKey - string - - true * - :ref:`keystoneRef ` - object - Keystone deployment to link this service to - true * - :ref:`messageQueue ` - object - - true * - neutronBGPDRAgentConfig - []map[string]object - - true * - :ref:`novaRef ` - object - - true * - targetRelease - enum - The release to deploy. Changing this will trigger an upgrade. | *Enum*: :code:`train` - 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 * - 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 * - lockName - string - - false * - neutronConfig - []map[string]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 .. _user-api-reference-neutronbgpdragentspecbgpinterfacemapping: NeutronBGPDRAgent.spec.bgpInterfaceMapping ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - bridgeName - string - - true .. _user-api-reference-neutronbgpdragentspeckeystoneref: NeutronBGPDRAgent.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-neutronbgpdragentspecmessagequeue: NeutronBGPDRAgent.spec.messageQueue ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`amqpServerRef ` - object - - true .. _user-api-reference-neutronbgpdragentspecmessagequeueamqpserverref: NeutronBGPDRAgent.spec.messageQueue.amqpServerRef ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - name - string - - true .. _user-api-reference-neutronbgpdragentspecnovaref: NeutronBGPDRAgent.spec.novaRef ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - name - string - - true .. _user-api-reference-neutronbgpdragentspecimagepullsecretsindex: NeutronBGPDRAgent.spec.imagePullSecrets[index] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - name - string - - true .. _user-api-reference-neutronbgpdragentspecregion: NeutronBGPDRAgent.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-neutronbgpdragentspecresources: NeutronBGPDRAgent.spec.resources ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`bgp-evict-job ` - object - Define resource requests/limits for the container - false * - :ref:`neutron-bgp-dragent ` - object - Define resource requests/limits for the container - false * - :ref:`neutron-bgp-interface-setup ` - object - Define resource requests/limits for the container - false .. _user-api-reference-neutronbgpdragentspecresourcesbgp-evict-job: NeutronBGPDRAgent.spec.resources.bgp-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-neutronbgpdragentspecresourcesbgp-evict-joblimits: NeutronBGPDRAgent.spec.resources.bgp-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-neutronbgpdragentspecresourcesbgp-evict-jobrequests: NeutronBGPDRAgent.spec.resources.bgp-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-neutronbgpdragentspecresourcesneutron-bgp-dragent: NeutronBGPDRAgent.spec.resources.neutron-bgp-dragent ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 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-neutronbgpdragentspecresourcesneutron-bgp-dragentlimits: NeutronBGPDRAgent.spec.resources.neutron-bgp-dragent.limits ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time limit for the container - false * - memory - string - Memory limit for the container - false .. _user-api-reference-neutronbgpdragentspecresourcesneutron-bgp-dragentrequests: NeutronBGPDRAgent.spec.resources.neutron-bgp-dragent.requests ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time request for the container - false * - memory - string - Memory request for the container - false .. _user-api-reference-neutronbgpdragentspecresourcesneutron-bgp-interface-setup: NeutronBGPDRAgent.spec.resources.neutron-bgp-interface-setup ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 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-neutronbgpdragentspecresourcesneutron-bgp-interface-setuplimits: NeutronBGPDRAgent.spec.resources.neutron-bgp-interface-setup.limits ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time limit for the container - false * - memory - string - Memory limit for the container - false .. _user-api-reference-neutronbgpdragentspecresourcesneutron-bgp-interface-setuprequests: NeutronBGPDRAgent.spec.resources.neutron-bgp-interface-setup.requests ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time request for the container - false * - memory - string - Memory request for the container - false .. _user-api-reference-neutronbgpdragentstatus: NeutronBGPDRAgent.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-neutronbgpdragentstatusconditionsindex: NeutronBGPDRAgent.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-neutronbgpdragentstatuseviction: NeutronBGPDRAgent.status.eviction ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - reason - string - - true .. _user-api-reference-NeutronDHCPAgent: NeutronDHCPAgent ---------------------------------------------------------------------------------------------------------------------------------------------------------------- .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`spec ` - object - - true * - :ref:`status ` - object - - false .. _user-api-reference-neutrondhcpagentspec: NeutronDHCPAgent.spec ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - caConfigMapName - string - - true * - :ref:`keystoneRef ` - object - Keystone deployment to link this service to - true * - :ref:`messageQueue ` - object - - true * - neutronDHCPAgentConfig - []map[string]object - - true * - :ref:`novaRef ` - object - - true * - targetRelease - enum - The release to deploy. Changing this will trigger an upgrade. | *Enum*: :code:`train` - 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:`evictor ` - object - Configuration for the DHCP eviction job - false * - :ref:`imagePullSecrets ` - []object - References to image pull secrets which should be included in all Pods spawned directly or indirectly by this resource. - false * - neutronConfig - []map[string]object - - false * - neutronMetadataAgentConfig - []map[string]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 .. _user-api-reference-neutrondhcpagentspeckeystoneref: NeutronDHCPAgent.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-neutrondhcpagentspecmessagequeue: NeutronDHCPAgent.spec.messageQueue ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`amqpServerRef ` - object - - true .. _user-api-reference-neutrondhcpagentspecmessagequeueamqpserverref: NeutronDHCPAgent.spec.messageQueue.amqpServerRef ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - name - string - - true .. _user-api-reference-neutrondhcpagentspecnovaref: NeutronDHCPAgent.spec.novaRef ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - name - string - - true .. _user-api-reference-neutrondhcpagentspecevictor: NeutronDHCPAgent.spec.evictor ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Configuration for the DHCP eviction job .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - maxParallelMigrations - integer - Defines how many networks may be evacuated in parallel per iteration | *Default*: :code:`5` - false * - pollInterval - integer - Defines in seconds how long to wait between iterates until the next poll of the API | *Default*: :code:`5` - false .. _user-api-reference-neutrondhcpagentspecimagepullsecretsindex: NeutronDHCPAgent.spec.imagePullSecrets[index] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - name - string - - true .. _user-api-reference-neutrondhcpagentspecregion: NeutronDHCPAgent.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-neutrondhcpagentspecresources: NeutronDHCPAgent.spec.resources ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`dhcp-evict-job ` - object - Define resource requests/limits for the container - false * - :ref:`neutron-dhcp-agent ` - object - Define resource requests/limits for the container - false * - :ref:`neutron-metadata-agent ` - object - Define resource requests/limits for the container - false .. _user-api-reference-neutrondhcpagentspecresourcesdhcp-evict-job: NeutronDHCPAgent.spec.resources.dhcp-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-neutrondhcpagentspecresourcesdhcp-evict-joblimits: NeutronDHCPAgent.spec.resources.dhcp-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-neutrondhcpagentspecresourcesdhcp-evict-jobrequests: NeutronDHCPAgent.spec.resources.dhcp-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-neutrondhcpagentspecresourcesneutron-dhcp-agent: NeutronDHCPAgent.spec.resources.neutron-dhcp-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-neutrondhcpagentspecresourcesneutron-dhcp-agentlimits: NeutronDHCPAgent.spec.resources.neutron-dhcp-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-neutrondhcpagentspecresourcesneutron-dhcp-agentrequests: NeutronDHCPAgent.spec.resources.neutron-dhcp-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-neutrondhcpagentspecresourcesneutron-metadata-agent: NeutronDHCPAgent.spec.resources.neutron-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-neutrondhcpagentspecresourcesneutron-metadata-agentlimits: NeutronDHCPAgent.spec.resources.neutron-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-neutrondhcpagentspecresourcesneutron-metadata-agentrequests: NeutronDHCPAgent.spec.resources.neutron-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-neutrondhcpagentstatus: NeutronDHCPAgent.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-neutrondhcpagentstatusconditionsindex: NeutronDHCPAgent.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-neutrondhcpagentstatuseviction: NeutronDHCPAgent.status.eviction ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - reason - string - - true .. _user-api-reference-NeutronL2Agent: NeutronL2Agent ---------------------------------------------------------------------------------------------------------------------------------------------------------------- .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`spec ` - object - - true * - :ref:`status ` - object - - false .. _user-api-reference-neutronl2agentspec: NeutronL2Agent.spec ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - caConfigMapName - string - - true * - :ref:`keystoneRef ` - object - Keystone deployment to link this service to - true * - :ref:`messageQueue ` - object - - true * - neutronOpenvSwitchAgentConfig - []map[string]object - - true * - targetRelease - enum - The release to deploy. Changing this will trigger an upgrade. | *Enum*: :code:`train` - true * - :ref:`bridgeConfig ` - []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:`imagePullSecrets ` - []object - References to image pull secrets which should be included in all Pods spawned directly or indirectly by this resource. - false * - neutronConfig - []map[string]object - - false * - :ref:`overlayNetworkConfig ` - object - - false * - :ref:`region ` - object - Configure the Region to use for this OpenStack service. - false * - :ref:`resources ` - object - - false * - state - enum - | *Enum*: :code:`Enabled` | *Default*: :code:`Enabled` - false .. _user-api-reference-neutronl2agentspeckeystoneref: NeutronL2Agent.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-neutronl2agentspecmessagequeue: NeutronL2Agent.spec.messageQueue ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`amqpServerRef ` - object - - true .. _user-api-reference-neutronl2agentspecmessagequeueamqpserverref: NeutronL2Agent.spec.messageQueue.amqpServerRef ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - name - string - - true .. _user-api-reference-neutronl2agentspecbridgeconfigindex: NeutronL2Agent.spec.bridgeConfig[index] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - bridgeName - string - - true * - uplinkDevice - string - - true .. _user-api-reference-neutronl2agentspecimagepullsecretsindex: NeutronL2Agent.spec.imagePullSecrets[index] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - name - string - - true .. _user-api-reference-neutronl2agentspecoverlaynetworkconfig: NeutronL2Agent.spec.overlayNetworkConfig ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - ovs_local_ip_subnet - string - - false .. _user-api-reference-neutronl2agentspecregion: NeutronL2Agent.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-neutronl2agentspecresources: NeutronL2Agent.spec.resources ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`neutron-openvswitch-agent ` - object - Define resource requests/limits for the container - false * - :ref:`neutron-ovs-bridge-setup ` - object - Define resource requests/limits for the container - false * - :ref:`ovs-vswitchd ` - object - Define resource requests/limits for the container - false * - :ref:`ovsdb-server ` - object - Define resource requests/limits for the container - false .. _user-api-reference-neutronl2agentspecresourcesneutron-openvswitch-agent: NeutronL2Agent.spec.resources.neutron-openvswitch-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-neutronl2agentspecresourcesneutron-openvswitch-agentlimits: NeutronL2Agent.spec.resources.neutron-openvswitch-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-neutronl2agentspecresourcesneutron-openvswitch-agentrequests: NeutronL2Agent.spec.resources.neutron-openvswitch-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-neutronl2agentspecresourcesneutron-ovs-bridge-setup: NeutronL2Agent.spec.resources.neutron-ovs-bridge-setup ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 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-neutronl2agentspecresourcesneutron-ovs-bridge-setuplimits: NeutronL2Agent.spec.resources.neutron-ovs-bridge-setup.limits ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource limits for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time limit for the container - false * - memory - string - Memory limit for the container - false .. _user-api-reference-neutronl2agentspecresourcesneutron-ovs-bridge-setuprequests: NeutronL2Agent.spec.resources.neutron-ovs-bridge-setup.requests ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Define resource requests for the container .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - cpu - string - CPU time request for the container - false * - memory - string - Memory request for the container - false .. _user-api-reference-neutronl2agentspecresourcesovs-vswitchd: NeutronL2Agent.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-neutronl2agentspecresourcesovs-vswitchdlimits: NeutronL2Agent.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-neutronl2agentspecresourcesovs-vswitchdrequests: NeutronL2Agent.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-neutronl2agentspecresourcesovsdb-server: NeutronL2Agent.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-neutronl2agentspecresourcesovsdb-serverlimits: NeutronL2Agent.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-neutronl2agentspecresourcesovsdb-serverrequests: NeutronL2Agent.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-neutronl2agentstatus: NeutronL2Agent.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-neutronl2agentstatusconditionsindex: NeutronL2Agent.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-neutronl2agentstatuseviction: NeutronL2Agent.status.eviction ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - reason - string - - true .. _user-api-reference-NeutronL3Agent: NeutronL3Agent ---------------------------------------------------------------------------------------------------------------------------------------------------------------- .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`spec ` - object - - true * - :ref:`status ` - object - - false .. _user-api-reference-neutronl3agentspec: NeutronL3Agent.spec ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - caConfigMapName - string - - true * - :ref:`keystoneRef ` - object - Keystone deployment to link this service to - true * - :ref:`messageQueue ` - object - - true * - neutronL3AgentConfig - []map[string]object - - true * - :ref:`novaRef ` - object - - true * - targetRelease - enum - The release to deploy. Changing this will trigger an upgrade. | *Enum*: :code:`train` - 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:`evictor ` - object - Configuration for the L3 eviction job - false * - :ref:`imagePullSecrets ` - []object - References to image pull secrets which should be included in all Pods spawned directly or indirectly by this resource. - false * - neutronConfig - []map[string]object - - false * - neutronMetadataAgentConfig - []map[string]object - - false * - :ref:`region ` - object - Configure the Region to use for this OpenStack service. - false * - :ref:`resources ` - object - - false * - startupLimitMinutes - integer - | *Default*: :code:`60` - false * - state - enum - | *Enum*: :code:`Enabled`, :code:`Disabled`, :code:`DisabledAndCleared` | *Default*: :code:`Enabled` - false .. _user-api-reference-neutronl3agentspeckeystoneref: NeutronL3Agent.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-neutronl3agentspecmessagequeue: NeutronL3Agent.spec.messageQueue ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`amqpServerRef ` - object - - true .. _user-api-reference-neutronl3agentspecmessagequeueamqpserverref: NeutronL3Agent.spec.messageQueue.amqpServerRef ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - name - string - - true .. _user-api-reference-neutronl3agentspecnovaref: NeutronL3Agent.spec.novaRef ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - name - string - - true .. _user-api-reference-neutronl3agentspecevictor: NeutronL3Agent.spec.evictor ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Configuration for the L3 eviction job .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - allowFallback - boolean - This setting allows the evict job to disable the agent if not all routers could be migrated because no agent was available for them. This violates the redundancy and is unsafe | *Default*: :code:`true` - false * - maxParallelMigrations - integer - Defines how many routers may be evacuated in parallel per iteration | *Default*: :code:`15` - false * - pollInterval - integer - Defines in seconds how long to wait between iterates until the next poll of the API. | *Default*: :code:`5` - false * - respectAvailabilityZones - boolean - If enabled, excludes all agents where the router is already scheduled except the availibility zone of the agent being evicted. | *Default*: :code:`false` - false * - verifySeconds - integer - If the value is greater than 0, allows the user to specify how long the API should be queried until the router is active, if this did not work in the defined time period an error is logged | *Default*: :code:`0` - false .. _user-api-reference-neutronl3agentspecimagepullsecretsindex: NeutronL3Agent.spec.imagePullSecrets[index] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - name - string - - true .. _user-api-reference-neutronl3agentspecregion: NeutronL3Agent.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-neutronl3agentspecresources: NeutronL3Agent.spec.resources ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - :ref:`l3-evict-job ` - object - Define resource requests/limits for the container - false * - :ref:`neutron-l3-agent ` - object - Define resource requests/limits for the container - false * - :ref:`neutron-metadata-agent ` - object - Define resource requests/limits for the container - false .. _user-api-reference-neutronl3agentspecresourcesl3-evict-job: NeutronL3Agent.spec.resources.l3-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-neutronl3agentspecresourcesl3-evict-joblimits: NeutronL3Agent.spec.resources.l3-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-neutronl3agentspecresourcesl3-evict-jobrequests: NeutronL3Agent.spec.resources.l3-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-neutronl3agentspecresourcesneutron-l3-agent: NeutronL3Agent.spec.resources.neutron-l3-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-neutronl3agentspecresourcesneutron-l3-agentlimits: NeutronL3Agent.spec.resources.neutron-l3-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-neutronl3agentspecresourcesneutron-l3-agentrequests: NeutronL3Agent.spec.resources.neutron-l3-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-neutronl3agentspecresourcesneutron-metadata-agent: NeutronL3Agent.spec.resources.neutron-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-neutronl3agentspecresourcesneutron-metadata-agentlimits: NeutronL3Agent.spec.resources.neutron-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-neutronl3agentspecresourcesneutron-metadata-agentrequests: NeutronL3Agent.spec.resources.neutron-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-neutronl3agentstatus: NeutronL3Agent.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-neutronl3agentstatusconditionsindex: NeutronL3Agent.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-neutronl3agentstatuseviction: NeutronL3Agent.status.eviction ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. list-table:: :class: foo :header-rows: 1 * - Name - Type - Description - Required * - reason - string - - true .. _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 * - 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` - 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 * - debug - boolean - Enable debug logging. | *Default*: :code:`false` - 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 * - 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-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:`yoga`, :code:`zed`, :code:`2023.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 * - 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-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:`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 * - :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-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-neutronovnagentspecresourcesservice-reload: NeutronOVNAgent.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-neutronovnagentspecresourcesservice-reloadlimits: NeutronOVNAgent.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-neutronovnagentspecresourcesservice-reloadrequests: NeutronOVNAgent.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-neutronovnagentspecresourcesssl-terminator: NeutronOVNAgent.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-neutronovnagentspecresourcesssl-terminatorlimits: NeutronOVNAgent.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-neutronovnagentspecresourcesssl-terminatorrequests: NeutronOVNAgent.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-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:`train`, :code:`yoga`, :code:`zed` - 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 * - evictPollMigrationSpeedLocalDisk - integer - | *Default*: :code:`30` - 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:`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-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 * - 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-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-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