Topology Operator Pricing Configuration
Pricing Loader Configuration Properties describes the properties available for configuring pricing-loader and pricing-controller instances.
Property | Description |
---|---|
pricing-controller.operatorV2.pricingLoader.additionalArgs | Any additional arguments appended to the
load_pricing.py command executed by the
pricing-loader pod. |
pricing-controller.operatorV2.pricingLoader.affinity | The affinity configuration used by the pricing-loader pods. The value is of type Affinity. |
pricing-controller.operatorV2.pricingLoader.image.nameOverride | The name of the image used for the pricing-loader pods. |
pricing-controller.operatorV2.pricingLoader.image.versionOverride | The tag value of the image used for the pricing-loader pods. |
pricing-controller.operatorV2.pricingLoader.labels.podLabels | Labels added to the pricing-loader pods. These would be in addition
to the labels specified with the
global.labels.podLabels property which are applied
to all pods. |
pricing-controller.operatorV2.pricingLoader.maxAttempts | The maximum number of times the pricing-loader tries to reload the pricing file. The default value is 3. |
pricing-controller.operatorV2.pricingLoader.nodeSelector | The node selector configuration used by the pricing-loader pods. |
pricing-controller.operatorV2.pricingLoader.podSecurityContext | The pod security context configuration used by the pricing-loader
pods. The value is of type PodSecurityContext. The default value is
fsGroup: 1000 . |
pricing-controller.operatorV2.pricingLoader.resources | The resource configuration used by the pricing-loader pods. The value is of type ResourceRequirements. |
pricing-controller.operatorV2.pricingLoader.retryInterval | The number of seconds between attempts by the pricing-loader to load the pricing file after a failure. The default value is 10. |
pricing-controller.operatorV2.pricingLoader.securityContext | The container security context configuration used by the
pricing-loader pods. The value is of type SecurityContext. The default
value
is:
|
pricing-controller.operatorV2.pricingLoader.serviceAccount.annotations | These annotations are added to the service account when the
engine.operatorV2.pricingLoader.serviceAccount.create
property is set to true . |
pricing-controller.operatorV2.pricingLoader.serviceAccount.create | When set to true a service account is created with
the specified name and annotations in every namespace containing an
engine. Otherwise, a service account with the specified name must be
manually created in every namespace containing an engine. The default
value is true . |
pricing-controller.operatorV2.pricingLoader.serviceAccount.name | A service account with this name is created in every namespace
containing an engine when the
engine.operatorV2.pricingLoader.serviceAccount.create
property is set to true . Otherwise, a service account
with this name must be manually created in every namespace containing an
engine. The default value is pricing-loader . |
pricing-controller.operatorV2.pricingLoader.tolerations | The tolerance configuration used by the pricing-loader pods. The value is a list of type Toleration. |
Pricing Controller Configuration Properties describes the properties available for configuring pricing-operator instances.
Property | Description |
---|---|
pricing-controller.operatorV2.pricingOperator.affinity | The affinity configuration used by the pricing-operator pods. The value is of type Affinity. |
pricing-controller.operatorV2.pricingOperator.image.nameOverride | The name of the image used for the pricing-operator pods. |
pricing-controller.operatorV2.pricingOperator.image.versionOverride | The tag value of the image used for the pricing-operator pods. |
pricing-controller.operatorV2.pricingOperator.labels.podLabels | Labels added to the pricing-operator pods. These would be in addition
to the labels specified with the
global.labels.podLabels property which are applied
to all pods. |
pricing-controller.operatorV2.pricingOperator.livenessProbe.failureThreshold | The failure threshold value to use for the pricing-operator pod's liveness probe. The default value is 3. |
pricing-controller.operatorV2.pricingOperator.livenessProbe.initialDelaySeconds | The initial delay value to use for the pricing-operator pod's liveness probe. The default value is 15. |
pricing-controller.operatorV2.pricingOperator.livenessProbe.periodSeconds | The period value to use for the pricing-operator pod's liveness probe. The default value is 20. |
pricing-controller.operatorV2.pricingOperator.livenessProbe.timeoutSeconds | The timeout value to use for the pricing-operator pod's liveness probe. The default value is 1. |
pricing-controller.operatorV2.pricingOperator.nodeSelector | The node selector configuration used by the pricing-operator pods. |
pricing-controller.operatorV2.pricingOperator.podSecurityContext | The pod security context configuration used by the pricing-operator
pods. The value is of type PodSecurityContext. The default value is
fsGroup: 1000 . |
pricing-controller.operatorV2.pricingOperator.readinessProbe.failureThreshold | The failure threshold value to use for the pricing-operator pod's readiness probe. The default value is 3. |
pricing-controller.operatorV2.pricingOperator.readinessProbe.initialDelaySeconds | The initial delay value to use for the pricing-operator pod's readiness probe. The default value is 5. |
pricing-controller.operatorV2.pricingOperator.readinessProbe.periodSeconds | The period value to use for the pricing-operator pod's readiness probe. The default value is 10. |
pricing-controller.operatorV2.pricingOperator.readinessProbe.timeoutSeconds | The timeout value to use for the pricing-operator pod's readiness probe. The default value is 1. |
pricing-controller.operatorV2.pricingOperator.resources | The resource configuration used by the pricing-operator pods. The value is of type ResourceRequirements. |
pricing-controller.operatorV2.pricingOperator.securityContext | The container security context configuration used by the
pricing-operator pods. The value is of type SecurityContext. The default
value
is:
|
pricing-controller.operatorV2.pricingOperator.serviceAccount.annotations | These annotations are added to the service account when the
engine.operatorV2.pricingOperator.serviceAccount.create
property is set to true . |
pricing-controller.operatorV2.pricingOperator.serviceAccount.create | When set to true a service account is created with
the specified name and annotations in the master namespace. Otherwise, a
service account with the specified name must be manually created in the
master namespace. The default value is true . |
pricing-controller.operatorV2.pricingOperator.serviceAccount.name | A service account with this name is created in every namespace
containing an engine when the
engine.operatorV2.pricingOperator.serviceAccount.create
property is set to true . Otherwise, a service account
with this name must be manually created in every namespace containing an
engine. The default value is pricing-operator . |
pricing-controller.operatorV2.pricingOperator.tolerations | The tolerance configuration used by the pricing-operator pods. The value is a list of type Toleration. |
The following global configuration properties are not valid for Topology Operator-based deployments. They remain valid for Engine Operator-based deployments.
- pricing-controller.additionalContainers
- pricing-controller.affinity
- pricing-controller.configuration.container.args
- pricing-controller.configuration.container.configMap
- pricing-controller.configuration.container.environment[n].name
- pricing-controller.configuration.container.environment[n].value
- pricing-controller.configuration.container.environment[n].valueFrom
- pricing-controller.images.controller.nameOverride
- pricing-controller.images.controller.versionOverride
- pricing-controller.images.loader.nameOverride
- pricing-controller.images.loader.versionOverride
- pricing-controller.nodeSelector
- pricing-controller.podSecurityContext
- pricing-controller.rbac.createRole
- pricing-controller.rbac.createRoleBinding
- pricing-controller.resources
- pricing-controller.securityContext
- pricing-controller.serviceAccount.annotations
- pricing-controller.serviceAccount.create
- pricing-controller.serviceAccount.name
- pricing-controller.tolerations