mirror of
https://github.com/ansible/awx-operator.git
synced 2026-03-26 21:33:14 +00:00
Add postgres init container if
postgres_data_volume_init is true
This is aimed to solve the issue where users may
need to chmod or chown the postgres
data volume for user 26, which is the user
that is running postgres in the sclorg image.
For example, one can now set the follow on the AWX spec:
spec:
postgres_init_container_commands: |
chown 26:0 /var/lib/pgsql/data
chmod 700 /var/lib/pgsql/data
Deprecate postgres_init_container_resource_requirements param in favor
of postgres_resource_requirements param.
Signed-off-by: Seth Foster <fosterbseth@gmail.com>
Co-authored-by: craph <14820052+craph@users.noreply.github.com>
Co-authored-by: kurokobo <kuro664@gmail.com>
Co-authored-by: Christian M. Adams <chadams@redhat.com>
2012 lines
87 KiB
YAML
2012 lines
87 KiB
YAML
---
|
|
apiVersion: apiextensions.k8s.io/v1
|
|
kind: CustomResourceDefinition
|
|
metadata:
|
|
name: awxs.awx.ansible.com
|
|
spec:
|
|
group: awx.ansible.com
|
|
names:
|
|
kind: AWX
|
|
listKind: AWXList
|
|
plural: awxs
|
|
singular: awx
|
|
scope: Namespaced
|
|
versions:
|
|
- name: v1beta1
|
|
served: true
|
|
storage: true
|
|
subresources:
|
|
status: {}
|
|
schema:
|
|
openAPIV3Schema:
|
|
description: Schema validation for the AWX CRD
|
|
properties:
|
|
apiVersion:
|
|
description: 'APIVersion defines the versioned schema of this representation
|
|
of an object. Servers should convert recognized schemas to the latest
|
|
internal value, and may reject unrecognized values.
|
|
More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources'
|
|
type: string
|
|
kind:
|
|
description: 'Kind is a string value representing the REST resource this
|
|
object represents. Servers may infer this from the endpoint the client
|
|
submits requests to. Cannot be updated. In CamelCase.
|
|
More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds'
|
|
type: string
|
|
metadata:
|
|
type: object
|
|
spec:
|
|
properties:
|
|
deployment_type:
|
|
description: Name of the deployment type
|
|
type: string
|
|
kind:
|
|
description: Kind of the deployment type
|
|
type: string
|
|
api_version:
|
|
description: apiVersion of the deployment type
|
|
type: string
|
|
task_privileged:
|
|
description: If a privileged security context should be enabled
|
|
type: boolean
|
|
default: false
|
|
admin_user:
|
|
description: Username to use for the admin account
|
|
type: string
|
|
default: admin
|
|
hostname: # deprecated
|
|
description: (Deprecated) The hostname of the instance
|
|
type: string
|
|
admin_email:
|
|
description: The admin user email
|
|
type: string
|
|
admin_password_secret:
|
|
description: Secret where the admin password can be found
|
|
type: string
|
|
maxLength: 255
|
|
pattern: '^[a-zA-Z0-9][-a-zA-Z0-9]{0,253}[a-zA-Z0-9]$'
|
|
postgres_configuration_secret:
|
|
description: Secret where the database configuration can be found
|
|
type: string
|
|
old_postgres_configuration_secret:
|
|
description: Secret where the old database configuration can be found for data migration
|
|
type: string
|
|
maxLength: 255
|
|
pattern: '^[a-zA-Z0-9][-a-zA-Z0-9]{0,253}[a-zA-Z0-9]$'
|
|
postgres_label_selector:
|
|
description: Label selector used to identify postgres pod for data migration
|
|
type: string
|
|
secret_key_secret:
|
|
description: Secret where the secret key can be found
|
|
type: string
|
|
maxLength: 255
|
|
pattern: '^[a-zA-Z0-9][-a-zA-Z0-9]{0,253}[a-zA-Z0-9]$'
|
|
broadcast_websocket_secret:
|
|
description: Secret where the broadcast websocket secret can be found
|
|
type: string
|
|
maxLength: 255
|
|
pattern: '^[a-zA-Z0-9][-a-zA-Z0-9]{0,253}[a-zA-Z0-9]$'
|
|
extra_volumes:
|
|
description: Specify extra volumes to add to the application pod
|
|
type: string
|
|
service_annotations:
|
|
description: Annotations to add to the service
|
|
type: string
|
|
service_type:
|
|
description: The service type to be used on the deployed instance
|
|
type: string
|
|
enum:
|
|
- LoadBalancer
|
|
- loadbalancer
|
|
- ClusterIP
|
|
- clusterip
|
|
- NodePort
|
|
- nodeport
|
|
ingress_type:
|
|
description: The ingress type to use to reach the deployed instance
|
|
type: string
|
|
enum:
|
|
- none
|
|
- Ingress
|
|
- ingress
|
|
- Route
|
|
- route
|
|
ingress_api_version:
|
|
description: The Ingress API version to use
|
|
type: string
|
|
ingress_path:
|
|
description: The ingress path used to reach the deployed service
|
|
type: string
|
|
ingress_path_type:
|
|
description: The ingress path type for the deployed service
|
|
type: string
|
|
ingress_annotations:
|
|
description: Annotations to add to the Ingress Controller
|
|
type: string
|
|
ingress_tls_secret: # deprecated
|
|
description: (Deprecated) Secret where the Ingress TLS secret can be found
|
|
type: string
|
|
ingress_class_name:
|
|
description: The name of ingress class to use instead of the cluster default.
|
|
type: string
|
|
ingress_hosts:
|
|
description: Ingress hostnames of the instance
|
|
type: array
|
|
items:
|
|
type: object
|
|
properties:
|
|
hostname:
|
|
description: Hostname of the instance
|
|
type: string
|
|
tls_secret:
|
|
description: Secret where the Ingress TLS secret can be found
|
|
type: string
|
|
ingress_controller:
|
|
description: Special configuration for specific Ingress Controllers
|
|
type: string
|
|
loadbalancer_protocol:
|
|
description: Protocol to use for the loadbalancer
|
|
type: string
|
|
default: http
|
|
enum:
|
|
- http
|
|
- https
|
|
loadbalancer_port:
|
|
description: Port to use for the loadbalancer
|
|
type: integer
|
|
default: 80
|
|
loadbalancer_ip:
|
|
description: Assign LoadBalancer IP address
|
|
type: string
|
|
default: ''
|
|
loadbalancer_class:
|
|
description: Class of LoadBalancer to use
|
|
type: string
|
|
default: ''
|
|
route_host:
|
|
description: The DNS to use to points to the instance
|
|
type: string
|
|
route_tls_termination_mechanism:
|
|
description: The secure TLS termination mechanism to use
|
|
type: string
|
|
default: Edge
|
|
enum:
|
|
- Edge
|
|
- edge
|
|
- Passthrough
|
|
- passthrough
|
|
route_api_version:
|
|
description: The route API version to use
|
|
type: string
|
|
route_tls_secret:
|
|
description: Secret where the TLS related credentials are stored
|
|
type: string
|
|
nodeport_port:
|
|
description: Port to use for the nodeport
|
|
type: integer
|
|
node_selector:
|
|
description: nodeSelector for the pods
|
|
type: string
|
|
web_node_selector:
|
|
description: nodeSelector for the web pods
|
|
type: string
|
|
task_node_selector:
|
|
description: nodeSelector for the task pods
|
|
type: string
|
|
topology_spread_constraints:
|
|
description: topology rule(s) for the pods
|
|
type: string
|
|
task_topology_spread_constraints:
|
|
description: topology rule(s) for the task pods
|
|
type: string
|
|
web_topology_spread_constraints:
|
|
description: topology rule(s) for the web pods
|
|
type: string
|
|
termination_grace_period_seconds:
|
|
description: Optional duration in seconds pods needs to terminate gracefully
|
|
type: integer
|
|
format: int32
|
|
service_labels:
|
|
description: Additional labels to apply to the service
|
|
type: string
|
|
annotations:
|
|
description: Common annotations for both Web and Task deployments.
|
|
type: string
|
|
task_annotations:
|
|
description: Task deployment annotations. This will override the general annotations parameter for the Task deployment.
|
|
type: string
|
|
web_annotations:
|
|
description: Web deployment annotations. This will override the general annotations parameter for the Web deployment.
|
|
type: string
|
|
tolerations:
|
|
description: node tolerations for the pods
|
|
type: string
|
|
task_tolerations:
|
|
description: node tolerations for the task pods
|
|
type: string
|
|
web_tolerations:
|
|
description: node tolerations for the web pods
|
|
type: string
|
|
affinity:
|
|
description: If specified, the pod's scheduling constraints
|
|
properties:
|
|
nodeAffinity:
|
|
properties:
|
|
preferredDuringSchedulingIgnoredDuringExecution:
|
|
items:
|
|
properties:
|
|
preference:
|
|
properties:
|
|
matchExpressions:
|
|
items:
|
|
properties:
|
|
key:
|
|
type: string
|
|
operator:
|
|
type: string
|
|
values:
|
|
items:
|
|
type: string
|
|
type: array
|
|
required:
|
|
- key
|
|
- operator
|
|
type: object
|
|
type: array
|
|
matchFields:
|
|
items:
|
|
properties:
|
|
key:
|
|
type: string
|
|
operator:
|
|
type: string
|
|
values:
|
|
items:
|
|
type: string
|
|
type: array
|
|
required:
|
|
- key
|
|
- operator
|
|
type: object
|
|
type: array
|
|
type: object
|
|
x-kubernetes-map-type: atomic
|
|
weight:
|
|
format: int32
|
|
type: integer
|
|
required:
|
|
- preference
|
|
- weight
|
|
type: object
|
|
type: array
|
|
requiredDuringSchedulingIgnoredDuringExecution:
|
|
properties:
|
|
nodeSelectorTerms:
|
|
items:
|
|
properties:
|
|
matchExpressions:
|
|
items:
|
|
properties:
|
|
key:
|
|
type: string
|
|
operator:
|
|
type: string
|
|
values:
|
|
items:
|
|
type: string
|
|
type: array
|
|
required:
|
|
- key
|
|
- operator
|
|
type: object
|
|
type: array
|
|
matchFields:
|
|
items:
|
|
properties:
|
|
key:
|
|
type: string
|
|
operator:
|
|
type: string
|
|
values:
|
|
items:
|
|
type: string
|
|
type: array
|
|
required:
|
|
- key
|
|
- operator
|
|
type: object
|
|
type: array
|
|
type: object
|
|
x-kubernetes-map-type: atomic
|
|
type: array
|
|
required:
|
|
- nodeSelectorTerms
|
|
type: object
|
|
x-kubernetes-map-type: atomic
|
|
type: object
|
|
podAffinity:
|
|
properties:
|
|
preferredDuringSchedulingIgnoredDuringExecution:
|
|
items:
|
|
properties:
|
|
podAffinityTerm:
|
|
properties:
|
|
labelSelector:
|
|
properties:
|
|
matchExpressions:
|
|
items:
|
|
properties:
|
|
key:
|
|
type: string
|
|
operator:
|
|
type: string
|
|
values:
|
|
items:
|
|
type: string
|
|
type: array
|
|
required:
|
|
- key
|
|
- operator
|
|
type: object
|
|
type: array
|
|
matchLabels:
|
|
additionalProperties:
|
|
type: string
|
|
type: object
|
|
type: object
|
|
x-kubernetes-map-type: atomic
|
|
namespaceSelector:
|
|
properties:
|
|
matchExpressions:
|
|
items:
|
|
properties:
|
|
key:
|
|
type: string
|
|
operator:
|
|
type: string
|
|
values:
|
|
items:
|
|
type: string
|
|
type: array
|
|
required:
|
|
- key
|
|
- operator
|
|
type: object
|
|
type: array
|
|
matchLabels:
|
|
additionalProperties:
|
|
type: string
|
|
type: object
|
|
type: object
|
|
x-kubernetes-map-type: atomic
|
|
namespaces:
|
|
items:
|
|
type: string
|
|
type: array
|
|
topologyKey:
|
|
type: string
|
|
required:
|
|
- topologyKey
|
|
type: object
|
|
weight:
|
|
format: int32
|
|
type: integer
|
|
required:
|
|
- podAffinityTerm
|
|
- weight
|
|
type: object
|
|
type: array
|
|
requiredDuringSchedulingIgnoredDuringExecution:
|
|
items:
|
|
properties:
|
|
labelSelector:
|
|
properties:
|
|
matchExpressions:
|
|
items:
|
|
properties:
|
|
key:
|
|
type: string
|
|
operator:
|
|
type: string
|
|
values:
|
|
items:
|
|
type: string
|
|
type: array
|
|
required:
|
|
- key
|
|
- operator
|
|
type: object
|
|
type: array
|
|
matchLabels:
|
|
additionalProperties:
|
|
type: string
|
|
type: object
|
|
type: object
|
|
x-kubernetes-map-type: atomic
|
|
namespaceSelector:
|
|
properties:
|
|
matchExpressions:
|
|
items:
|
|
properties:
|
|
key:
|
|
type: string
|
|
operator:
|
|
type: string
|
|
values:
|
|
items:
|
|
type: string
|
|
type: array
|
|
required:
|
|
- key
|
|
- operator
|
|
type: object
|
|
type: array
|
|
matchLabels:
|
|
additionalProperties:
|
|
type: string
|
|
type: object
|
|
type: object
|
|
x-kubernetes-map-type: atomic
|
|
namespaces:
|
|
items:
|
|
type: string
|
|
type: array
|
|
topologyKey:
|
|
type: string
|
|
required:
|
|
- topologyKey
|
|
type: object
|
|
type: array
|
|
type: object
|
|
podAntiAffinity:
|
|
properties:
|
|
preferredDuringSchedulingIgnoredDuringExecution:
|
|
items:
|
|
properties:
|
|
podAffinityTerm:
|
|
properties:
|
|
labelSelector:
|
|
properties:
|
|
matchExpressions:
|
|
items:
|
|
properties:
|
|
key:
|
|
type: string
|
|
operator:
|
|
type: string
|
|
values:
|
|
items:
|
|
type: string
|
|
type: array
|
|
required:
|
|
- key
|
|
- operator
|
|
type: object
|
|
type: array
|
|
matchLabels:
|
|
additionalProperties:
|
|
type: string
|
|
type: object
|
|
type: object
|
|
x-kubernetes-map-type: atomic
|
|
namespaceSelector:
|
|
properties:
|
|
matchExpressions:
|
|
items:
|
|
properties:
|
|
key:
|
|
type: string
|
|
operator:
|
|
type: string
|
|
values:
|
|
items:
|
|
type: string
|
|
type: array
|
|
required:
|
|
- key
|
|
- operator
|
|
type: object
|
|
type: array
|
|
matchLabels:
|
|
additionalProperties:
|
|
type: string
|
|
type: object
|
|
type: object
|
|
x-kubernetes-map-type: atomic
|
|
namespaces:
|
|
items:
|
|
type: string
|
|
type: array
|
|
topologyKey:
|
|
type: string
|
|
required:
|
|
- topologyKey
|
|
type: object
|
|
weight:
|
|
format: int32
|
|
type: integer
|
|
required:
|
|
- podAffinityTerm
|
|
- weight
|
|
type: object
|
|
type: array
|
|
requiredDuringSchedulingIgnoredDuringExecution:
|
|
items:
|
|
properties:
|
|
labelSelector:
|
|
properties:
|
|
matchExpressions:
|
|
items:
|
|
properties:
|
|
key:
|
|
type: string
|
|
operator:
|
|
type: string
|
|
values:
|
|
items:
|
|
type: string
|
|
type: array
|
|
required:
|
|
- key
|
|
- operator
|
|
type: object
|
|
type: array
|
|
matchLabels:
|
|
additionalProperties:
|
|
type: string
|
|
type: object
|
|
type: object
|
|
x-kubernetes-map-type: atomic
|
|
namespaceSelector:
|
|
properties:
|
|
matchExpressions:
|
|
items:
|
|
properties:
|
|
key:
|
|
type: string
|
|
operator:
|
|
type: string
|
|
values:
|
|
items:
|
|
type: string
|
|
type: array
|
|
required:
|
|
- key
|
|
- operator
|
|
type: object
|
|
type: array
|
|
matchLabels:
|
|
additionalProperties:
|
|
type: string
|
|
type: object
|
|
type: object
|
|
x-kubernetes-map-type: atomic
|
|
namespaces:
|
|
items:
|
|
type: string
|
|
type: array
|
|
topologyKey:
|
|
type: string
|
|
required:
|
|
- topologyKey
|
|
type: object
|
|
type: array
|
|
type: object
|
|
type: object
|
|
web_affinity:
|
|
description: If specified, the pod's scheduling constraints
|
|
properties:
|
|
nodeAffinity:
|
|
properties:
|
|
preferredDuringSchedulingIgnoredDuringExecution:
|
|
items:
|
|
properties:
|
|
preference:
|
|
properties:
|
|
matchExpressions:
|
|
items:
|
|
properties:
|
|
key:
|
|
type: string
|
|
operator:
|
|
type: string
|
|
values:
|
|
items:
|
|
type: string
|
|
type: array
|
|
required:
|
|
- key
|
|
- operator
|
|
type: object
|
|
type: array
|
|
matchFields:
|
|
items:
|
|
properties:
|
|
key:
|
|
type: string
|
|
operator:
|
|
type: string
|
|
values:
|
|
items:
|
|
type: string
|
|
type: array
|
|
required:
|
|
- key
|
|
- operator
|
|
type: object
|
|
type: array
|
|
type: object
|
|
x-kubernetes-map-type: atomic
|
|
weight:
|
|
format: int32
|
|
type: integer
|
|
required:
|
|
- preference
|
|
- weight
|
|
type: object
|
|
type: array
|
|
requiredDuringSchedulingIgnoredDuringExecution:
|
|
properties:
|
|
nodeSelectorTerms:
|
|
items:
|
|
properties:
|
|
matchExpressions:
|
|
items:
|
|
properties:
|
|
key:
|
|
type: string
|
|
operator:
|
|
type: string
|
|
values:
|
|
items:
|
|
type: string
|
|
type: array
|
|
required:
|
|
- key
|
|
- operator
|
|
type: object
|
|
type: array
|
|
matchFields:
|
|
items:
|
|
properties:
|
|
key:
|
|
type: string
|
|
operator:
|
|
type: string
|
|
values:
|
|
items:
|
|
type: string
|
|
type: array
|
|
required:
|
|
- key
|
|
- operator
|
|
type: object
|
|
type: array
|
|
type: object
|
|
x-kubernetes-map-type: atomic
|
|
type: array
|
|
required:
|
|
- nodeSelectorTerms
|
|
type: object
|
|
x-kubernetes-map-type: atomic
|
|
type: object
|
|
podAffinity:
|
|
properties:
|
|
preferredDuringSchedulingIgnoredDuringExecution:
|
|
items:
|
|
properties:
|
|
podAffinityTerm:
|
|
properties:
|
|
labelSelector:
|
|
properties:
|
|
matchExpressions:
|
|
items:
|
|
properties:
|
|
key:
|
|
type: string
|
|
operator:
|
|
type: string
|
|
values:
|
|
items:
|
|
type: string
|
|
type: array
|
|
required:
|
|
- key
|
|
- operator
|
|
type: object
|
|
type: array
|
|
matchLabels:
|
|
additionalProperties:
|
|
type: string
|
|
type: object
|
|
type: object
|
|
x-kubernetes-map-type: atomic
|
|
namespaceSelector:
|
|
properties:
|
|
matchExpressions:
|
|
items:
|
|
properties:
|
|
key:
|
|
type: string
|
|
operator:
|
|
type: string
|
|
values:
|
|
items:
|
|
type: string
|
|
type: array
|
|
required:
|
|
- key
|
|
- operator
|
|
type: object
|
|
type: array
|
|
matchLabels:
|
|
additionalProperties:
|
|
type: string
|
|
type: object
|
|
type: object
|
|
x-kubernetes-map-type: atomic
|
|
namespaces:
|
|
items:
|
|
type: string
|
|
type: array
|
|
topologyKey:
|
|
type: string
|
|
required:
|
|
- topologyKey
|
|
type: object
|
|
weight:
|
|
format: int32
|
|
type: integer
|
|
required:
|
|
- podAffinityTerm
|
|
- weight
|
|
type: object
|
|
type: array
|
|
requiredDuringSchedulingIgnoredDuringExecution:
|
|
items:
|
|
properties:
|
|
labelSelector:
|
|
properties:
|
|
matchExpressions:
|
|
items:
|
|
properties:
|
|
key:
|
|
type: string
|
|
operator:
|
|
type: string
|
|
values:
|
|
items:
|
|
type: string
|
|
type: array
|
|
required:
|
|
- key
|
|
- operator
|
|
type: object
|
|
type: array
|
|
matchLabels:
|
|
additionalProperties:
|
|
type: string
|
|
type: object
|
|
type: object
|
|
x-kubernetes-map-type: atomic
|
|
namespaceSelector:
|
|
properties:
|
|
matchExpressions:
|
|
items:
|
|
properties:
|
|
key:
|
|
type: string
|
|
operator:
|
|
type: string
|
|
values:
|
|
items:
|
|
type: string
|
|
type: array
|
|
required:
|
|
- key
|
|
- operator
|
|
type: object
|
|
type: array
|
|
matchLabels:
|
|
additionalProperties:
|
|
type: string
|
|
type: object
|
|
type: object
|
|
x-kubernetes-map-type: atomic
|
|
namespaces:
|
|
items:
|
|
type: string
|
|
type: array
|
|
topologyKey:
|
|
type: string
|
|
required:
|
|
- topologyKey
|
|
type: object
|
|
type: array
|
|
type: object
|
|
podAntiAffinity:
|
|
properties:
|
|
preferredDuringSchedulingIgnoredDuringExecution:
|
|
items:
|
|
properties:
|
|
podAffinityTerm:
|
|
properties:
|
|
labelSelector:
|
|
properties:
|
|
matchExpressions:
|
|
items:
|
|
properties:
|
|
key:
|
|
type: string
|
|
operator:
|
|
type: string
|
|
values:
|
|
items:
|
|
type: string
|
|
type: array
|
|
required:
|
|
- key
|
|
- operator
|
|
type: object
|
|
type: array
|
|
matchLabels:
|
|
additionalProperties:
|
|
type: string
|
|
type: object
|
|
type: object
|
|
x-kubernetes-map-type: atomic
|
|
namespaceSelector:
|
|
properties:
|
|
matchExpressions:
|
|
items:
|
|
properties:
|
|
key:
|
|
type: string
|
|
operator:
|
|
type: string
|
|
values:
|
|
items:
|
|
type: string
|
|
type: array
|
|
required:
|
|
- key
|
|
- operator
|
|
type: object
|
|
type: array
|
|
matchLabels:
|
|
additionalProperties:
|
|
type: string
|
|
type: object
|
|
type: object
|
|
x-kubernetes-map-type: atomic
|
|
namespaces:
|
|
items:
|
|
type: string
|
|
type: array
|
|
topologyKey:
|
|
type: string
|
|
required:
|
|
- topologyKey
|
|
type: object
|
|
weight:
|
|
format: int32
|
|
type: integer
|
|
required:
|
|
- podAffinityTerm
|
|
- weight
|
|
type: object
|
|
type: array
|
|
requiredDuringSchedulingIgnoredDuringExecution:
|
|
items:
|
|
properties:
|
|
labelSelector:
|
|
properties:
|
|
matchExpressions:
|
|
items:
|
|
properties:
|
|
key:
|
|
type: string
|
|
operator:
|
|
type: string
|
|
values:
|
|
items:
|
|
type: string
|
|
type: array
|
|
required:
|
|
- key
|
|
- operator
|
|
type: object
|
|
type: array
|
|
matchLabels:
|
|
additionalProperties:
|
|
type: string
|
|
type: object
|
|
type: object
|
|
x-kubernetes-map-type: atomic
|
|
namespaceSelector:
|
|
properties:
|
|
matchExpressions:
|
|
items:
|
|
properties:
|
|
key:
|
|
type: string
|
|
operator:
|
|
type: string
|
|
values:
|
|
items:
|
|
type: string
|
|
type: array
|
|
required:
|
|
- key
|
|
- operator
|
|
type: object
|
|
type: array
|
|
matchLabels:
|
|
additionalProperties:
|
|
type: string
|
|
type: object
|
|
type: object
|
|
x-kubernetes-map-type: atomic
|
|
namespaces:
|
|
items:
|
|
type: string
|
|
type: array
|
|
topologyKey:
|
|
type: string
|
|
required:
|
|
- topologyKey
|
|
type: object
|
|
type: array
|
|
type: object
|
|
type: object
|
|
task_affinity:
|
|
description: If specified, the pod's scheduling constraints
|
|
properties:
|
|
nodeAffinity:
|
|
properties:
|
|
preferredDuringSchedulingIgnoredDuringExecution:
|
|
items:
|
|
properties:
|
|
preference:
|
|
properties:
|
|
matchExpressions:
|
|
items:
|
|
properties:
|
|
key:
|
|
type: string
|
|
operator:
|
|
type: string
|
|
values:
|
|
items:
|
|
type: string
|
|
type: array
|
|
required:
|
|
- key
|
|
- operator
|
|
type: object
|
|
type: array
|
|
matchFields:
|
|
items:
|
|
properties:
|
|
key:
|
|
type: string
|
|
operator:
|
|
type: string
|
|
values:
|
|
items:
|
|
type: string
|
|
type: array
|
|
required:
|
|
- key
|
|
- operator
|
|
type: object
|
|
type: array
|
|
type: object
|
|
x-kubernetes-map-type: atomic
|
|
weight:
|
|
format: int32
|
|
type: integer
|
|
required:
|
|
- preference
|
|
- weight
|
|
type: object
|
|
type: array
|
|
requiredDuringSchedulingIgnoredDuringExecution:
|
|
properties:
|
|
nodeSelectorTerms:
|
|
items:
|
|
properties:
|
|
matchExpressions:
|
|
items:
|
|
properties:
|
|
key:
|
|
type: string
|
|
operator:
|
|
type: string
|
|
values:
|
|
items:
|
|
type: string
|
|
type: array
|
|
required:
|
|
- key
|
|
- operator
|
|
type: object
|
|
type: array
|
|
matchFields:
|
|
items:
|
|
properties:
|
|
key:
|
|
type: string
|
|
operator:
|
|
type: string
|
|
values:
|
|
items:
|
|
type: string
|
|
type: array
|
|
required:
|
|
- key
|
|
- operator
|
|
type: object
|
|
type: array
|
|
type: object
|
|
x-kubernetes-map-type: atomic
|
|
type: array
|
|
required:
|
|
- nodeSelectorTerms
|
|
type: object
|
|
x-kubernetes-map-type: atomic
|
|
type: object
|
|
podAffinity:
|
|
properties:
|
|
preferredDuringSchedulingIgnoredDuringExecution:
|
|
items:
|
|
properties:
|
|
podAffinityTerm:
|
|
properties:
|
|
labelSelector:
|
|
properties:
|
|
matchExpressions:
|
|
items:
|
|
properties:
|
|
key:
|
|
type: string
|
|
operator:
|
|
type: string
|
|
values:
|
|
items:
|
|
type: string
|
|
type: array
|
|
required:
|
|
- key
|
|
- operator
|
|
type: object
|
|
type: array
|
|
matchLabels:
|
|
additionalProperties:
|
|
type: string
|
|
type: object
|
|
type: object
|
|
x-kubernetes-map-type: atomic
|
|
namespaceSelector:
|
|
properties:
|
|
matchExpressions:
|
|
items:
|
|
properties:
|
|
key:
|
|
type: string
|
|
operator:
|
|
type: string
|
|
values:
|
|
items:
|
|
type: string
|
|
type: array
|
|
required:
|
|
- key
|
|
- operator
|
|
type: object
|
|
type: array
|
|
matchLabels:
|
|
additionalProperties:
|
|
type: string
|
|
type: object
|
|
type: object
|
|
x-kubernetes-map-type: atomic
|
|
namespaces:
|
|
items:
|
|
type: string
|
|
type: array
|
|
topologyKey:
|
|
type: string
|
|
required:
|
|
- topologyKey
|
|
type: object
|
|
weight:
|
|
format: int32
|
|
type: integer
|
|
required:
|
|
- podAffinityTerm
|
|
- weight
|
|
type: object
|
|
type: array
|
|
requiredDuringSchedulingIgnoredDuringExecution:
|
|
items:
|
|
properties:
|
|
labelSelector:
|
|
properties:
|
|
matchExpressions:
|
|
items:
|
|
properties:
|
|
key:
|
|
type: string
|
|
operator:
|
|
type: string
|
|
values:
|
|
items:
|
|
type: string
|
|
type: array
|
|
required:
|
|
- key
|
|
- operator
|
|
type: object
|
|
type: array
|
|
matchLabels:
|
|
additionalProperties:
|
|
type: string
|
|
type: object
|
|
type: object
|
|
x-kubernetes-map-type: atomic
|
|
namespaceSelector:
|
|
properties:
|
|
matchExpressions:
|
|
items:
|
|
properties:
|
|
key:
|
|
type: string
|
|
operator:
|
|
type: string
|
|
values:
|
|
items:
|
|
type: string
|
|
type: array
|
|
required:
|
|
- key
|
|
- operator
|
|
type: object
|
|
type: array
|
|
matchLabels:
|
|
additionalProperties:
|
|
type: string
|
|
type: object
|
|
type: object
|
|
x-kubernetes-map-type: atomic
|
|
namespaces:
|
|
items:
|
|
type: string
|
|
type: array
|
|
topologyKey:
|
|
type: string
|
|
required:
|
|
- topologyKey
|
|
type: object
|
|
type: array
|
|
type: object
|
|
podAntiAffinity:
|
|
properties:
|
|
preferredDuringSchedulingIgnoredDuringExecution:
|
|
items:
|
|
properties:
|
|
podAffinityTerm:
|
|
properties:
|
|
labelSelector:
|
|
properties:
|
|
matchExpressions:
|
|
items:
|
|
properties:
|
|
key:
|
|
type: string
|
|
operator:
|
|
type: string
|
|
values:
|
|
items:
|
|
type: string
|
|
type: array
|
|
required:
|
|
- key
|
|
- operator
|
|
type: object
|
|
type: array
|
|
matchLabels:
|
|
additionalProperties:
|
|
type: string
|
|
type: object
|
|
type: object
|
|
x-kubernetes-map-type: atomic
|
|
namespaceSelector:
|
|
properties:
|
|
matchExpressions:
|
|
items:
|
|
properties:
|
|
key:
|
|
type: string
|
|
operator:
|
|
type: string
|
|
values:
|
|
items:
|
|
type: string
|
|
type: array
|
|
required:
|
|
- key
|
|
- operator
|
|
type: object
|
|
type: array
|
|
matchLabels:
|
|
additionalProperties:
|
|
type: string
|
|
type: object
|
|
type: object
|
|
x-kubernetes-map-type: atomic
|
|
namespaces:
|
|
items:
|
|
type: string
|
|
type: array
|
|
topologyKey:
|
|
type: string
|
|
required:
|
|
- topologyKey
|
|
type: object
|
|
weight:
|
|
format: int32
|
|
type: integer
|
|
required:
|
|
- podAffinityTerm
|
|
- weight
|
|
type: object
|
|
type: array
|
|
requiredDuringSchedulingIgnoredDuringExecution:
|
|
items:
|
|
properties:
|
|
labelSelector:
|
|
properties:
|
|
matchExpressions:
|
|
items:
|
|
properties:
|
|
key:
|
|
type: string
|
|
operator:
|
|
type: string
|
|
values:
|
|
items:
|
|
type: string
|
|
type: array
|
|
required:
|
|
- key
|
|
- operator
|
|
type: object
|
|
type: array
|
|
matchLabels:
|
|
additionalProperties:
|
|
type: string
|
|
type: object
|
|
type: object
|
|
x-kubernetes-map-type: atomic
|
|
namespaceSelector:
|
|
properties:
|
|
matchExpressions:
|
|
items:
|
|
properties:
|
|
key:
|
|
type: string
|
|
operator:
|
|
type: string
|
|
values:
|
|
items:
|
|
type: string
|
|
type: array
|
|
required:
|
|
- key
|
|
- operator
|
|
type: object
|
|
type: array
|
|
matchLabels:
|
|
additionalProperties:
|
|
type: string
|
|
type: object
|
|
type: object
|
|
x-kubernetes-map-type: atomic
|
|
namespaces:
|
|
items:
|
|
type: string
|
|
type: array
|
|
topologyKey:
|
|
type: string
|
|
required:
|
|
- topologyKey
|
|
type: object
|
|
type: array
|
|
type: object
|
|
type: object
|
|
image:
|
|
description: Registry path to the application container to use
|
|
type: string
|
|
image_version:
|
|
description: Application container image version to use
|
|
type: string
|
|
ee_images:
|
|
description: Registry path to the Execution Environment container to use
|
|
type: array
|
|
items:
|
|
type: object
|
|
properties:
|
|
name:
|
|
type: string
|
|
image:
|
|
type: string
|
|
control_plane_ee_image:
|
|
description: Registry path to the Execution Environment container image to use on control plane pods
|
|
type: string
|
|
control_plane_priority_class:
|
|
description: Assign a preexisting priority class to the control plane pods
|
|
type: string
|
|
ee_pull_credentials_secret:
|
|
description: Secret where pull credentials for registered ees can be found
|
|
type: string
|
|
image_pull_policy:
|
|
description: The image pull policy
|
|
type: string
|
|
default: IfNotPresent
|
|
enum:
|
|
- Always
|
|
- always
|
|
- Never
|
|
- never
|
|
- IfNotPresent
|
|
- ifnotpresent
|
|
image_pull_secrets:
|
|
description: Image pull secrets for app and database containers
|
|
type: array
|
|
items:
|
|
type: string
|
|
image_pull_secret: # deprecated
|
|
description: (Deprecated) Image pull secret for app and database containers
|
|
type: string
|
|
host_aliases:
|
|
description: HostAliases for app containers
|
|
type: array
|
|
items:
|
|
type: object
|
|
properties:
|
|
ip:
|
|
type: string
|
|
hostnames:
|
|
type: array
|
|
items:
|
|
type: string
|
|
task_resource_requirements:
|
|
description: Resource requirements for the task container
|
|
properties:
|
|
requests:
|
|
properties:
|
|
cpu:
|
|
type: string
|
|
memory:
|
|
type: string
|
|
storage:
|
|
type: string
|
|
ephemeral-storage:
|
|
type: string
|
|
type: object
|
|
limits:
|
|
properties:
|
|
cpu:
|
|
type: string
|
|
memory:
|
|
type: string
|
|
storage:
|
|
type: string
|
|
ephemeral-storage:
|
|
type: string
|
|
type: object
|
|
type: object
|
|
web_resource_requirements:
|
|
description: Resource requirements for the web container
|
|
properties:
|
|
requests:
|
|
properties:
|
|
cpu:
|
|
type: string
|
|
memory:
|
|
type: string
|
|
storage:
|
|
type: string
|
|
ephemeral-storage:
|
|
type: string
|
|
type: object
|
|
limits:
|
|
properties:
|
|
cpu:
|
|
type: string
|
|
memory:
|
|
type: string
|
|
storage:
|
|
type: string
|
|
ephemeral-storage:
|
|
type: string
|
|
type: object
|
|
type: object
|
|
ee_resource_requirements:
|
|
description: Resource requirements for the ee container
|
|
properties:
|
|
requests:
|
|
properties:
|
|
cpu:
|
|
type: string
|
|
memory:
|
|
type: string
|
|
storage:
|
|
type: string
|
|
ephemeral-storage:
|
|
type: string
|
|
type: object
|
|
limits:
|
|
properties:
|
|
cpu:
|
|
type: string
|
|
memory:
|
|
type: string
|
|
storage:
|
|
type: string
|
|
ephemeral-storage:
|
|
type: string
|
|
type: object
|
|
type: object
|
|
postgres_init_container_resource_requirements:
|
|
description: (Deprecated, use postgres_resource_requirements parameter) Resource requirements for the postgres init container
|
|
properties:
|
|
requests:
|
|
properties:
|
|
cpu:
|
|
type: string
|
|
memory:
|
|
type: string
|
|
storage:
|
|
type: string
|
|
type: object
|
|
limits:
|
|
properties:
|
|
cpu:
|
|
type: string
|
|
memory:
|
|
type: string
|
|
storage:
|
|
type: string
|
|
type: object
|
|
type: object
|
|
redis_resource_requirements:
|
|
description: Resource requirements for the redis container
|
|
properties:
|
|
requests:
|
|
properties:
|
|
cpu:
|
|
type: string
|
|
memory:
|
|
type: string
|
|
storage:
|
|
type: string
|
|
ephemeral-storage:
|
|
type: string
|
|
type: object
|
|
limits:
|
|
properties:
|
|
cpu:
|
|
type: string
|
|
memory:
|
|
type: string
|
|
storage:
|
|
type: string
|
|
ephemeral-storage:
|
|
type: string
|
|
type: object
|
|
type: object
|
|
rsyslog_resource_requirements:
|
|
description: Resource requirements for the rsyslog container
|
|
properties:
|
|
requests:
|
|
properties:
|
|
cpu:
|
|
type: string
|
|
memory:
|
|
type: string
|
|
storage:
|
|
type: string
|
|
ephemeral-storage:
|
|
type: string
|
|
type: object
|
|
limits:
|
|
properties:
|
|
cpu:
|
|
type: string
|
|
memory:
|
|
type: string
|
|
storage:
|
|
type: string
|
|
ephemeral-storage:
|
|
type: string
|
|
type: object
|
|
type: object
|
|
init_container_resource_requirements:
|
|
description: Resource requirements for the init container
|
|
properties:
|
|
requests:
|
|
properties:
|
|
cpu:
|
|
type: string
|
|
memory:
|
|
type: string
|
|
storage:
|
|
type: string
|
|
ephemeral-storage:
|
|
type: string
|
|
type: object
|
|
limits:
|
|
properties:
|
|
cpu:
|
|
type: string
|
|
memory:
|
|
type: string
|
|
storage:
|
|
type: string
|
|
ephemeral-storage:
|
|
type: string
|
|
type: object
|
|
type: object
|
|
service_account_annotations:
|
|
description: ServiceAccount annotations
|
|
type: string
|
|
replicas:
|
|
description: Number of instance replicas
|
|
type: integer
|
|
default: 1
|
|
format: int32
|
|
web_replicas:
|
|
description: Number of web instance replicas
|
|
type: integer
|
|
format: int32
|
|
task_replicas:
|
|
description: Number of task instance replicas
|
|
type: integer
|
|
format: int32
|
|
web_liveness_initial_delay:
|
|
description: Initial delay before starting liveness checks on web pod
|
|
type: integer
|
|
default: 5
|
|
format: int32
|
|
task_liveness_initial_delay:
|
|
description: Initial delay before starting liveness checks on task pod
|
|
type: integer
|
|
default: 5
|
|
format: int32
|
|
web_liveness_period:
|
|
description: Time period in seconds between each liveness check for the web pod
|
|
type: integer
|
|
default: 0
|
|
format: int32
|
|
task_liveness_period:
|
|
description: Time period in seconds between each liveness check for the task pod
|
|
type: integer
|
|
default: 0
|
|
format: int32
|
|
web_liveness_failure_threshold:
|
|
description: Number of consecutive failure events to identify failure of web pod
|
|
type: integer
|
|
default: 3
|
|
format: int32
|
|
task_liveness_failure_threshold:
|
|
description: Number of consecutive failure events to identify failure of task pod
|
|
type: integer
|
|
default: 3
|
|
format: int32
|
|
web_liveness_timeout:
|
|
description: Number of seconds to wait for a probe response from web pod
|
|
type: integer
|
|
default: 1
|
|
format: int32
|
|
task_liveness_timeout:
|
|
description: Number of seconds to wait for a probe response from task pod
|
|
type: integer
|
|
default: 1
|
|
format: int32
|
|
web_readiness_initial_delay:
|
|
description: Initial delay before starting readiness checks on web pod
|
|
type: integer
|
|
default: 20
|
|
format: int32
|
|
task_readiness_initial_delay:
|
|
description: Initial delay before starting readiness checks on task pod
|
|
type: integer
|
|
default: 20
|
|
format: int32
|
|
web_readiness_period:
|
|
description: Time period in seconds between each readiness check for the web pod
|
|
type: integer
|
|
default: 0
|
|
format: int32
|
|
task_readiness_period:
|
|
description: Time period in seconds between each readiness check for the task pod
|
|
type: integer
|
|
default: 0
|
|
format: int32
|
|
web_readiness_failure_threshold:
|
|
description: Number of consecutive failure events to identify failure of web pod
|
|
type: integer
|
|
default: 3
|
|
format: int32
|
|
task_readiness_failure_threshold:
|
|
description: Number of consecutive failure events to identify failure of task pod
|
|
type: integer
|
|
default: 3
|
|
format: int32
|
|
web_readiness_timeout:
|
|
description: Number of seconds to wait for a probe response from web pod
|
|
type: integer
|
|
default: 1
|
|
format: int32
|
|
task_readiness_timeout:
|
|
description: Number of seconds to wait for a probe response from task pod
|
|
type: integer
|
|
default: 1
|
|
format: int32
|
|
garbage_collect_secrets:
|
|
description: Whether or not to remove secrets upon instance removal
|
|
default: false
|
|
type: boolean
|
|
create_preload_data:
|
|
description: Whether or not to preload data upon instance creation
|
|
default: true
|
|
type: boolean
|
|
task_args:
|
|
type: array
|
|
items:
|
|
type: string
|
|
task_command:
|
|
type: array
|
|
items:
|
|
type: string
|
|
web_args:
|
|
type: array
|
|
items:
|
|
type: string
|
|
web_command:
|
|
type: array
|
|
items:
|
|
type: string
|
|
rsyslog_args:
|
|
type: array
|
|
items:
|
|
type: string
|
|
rsyslog_command:
|
|
type: array
|
|
items:
|
|
type: string
|
|
task_extra_env:
|
|
type: string
|
|
web_extra_env:
|
|
type: string
|
|
rsyslog_extra_env:
|
|
type: string
|
|
ee_extra_env:
|
|
type: string
|
|
ee_extra_volume_mounts:
|
|
description: Specify volume mounts to be added to Execution container
|
|
type: string
|
|
task_extra_volume_mounts:
|
|
description: Specify volume mounts to be added to Task container
|
|
type: string
|
|
web_extra_volume_mounts:
|
|
description: Specify volume mounts to be added to the Web container
|
|
type: string
|
|
postgres_extra_volume_mounts:
|
|
description: Specify volume mounts to be added to Postgres container
|
|
type: string
|
|
uwsgi_processes:
|
|
description: Set the number of uwsgi processes to run in a web container
|
|
type: integer
|
|
uwsgi_listen_queue_size:
|
|
description: Set the socket listen queue size for uwsgi
|
|
type: integer
|
|
nginx_worker_processes:
|
|
description: Set the number of workers for nginx
|
|
type: integer
|
|
nginx_worker_connections:
|
|
description: Set the number of connections per worker for nginx
|
|
type: integer
|
|
nginx_worker_cpu_affinity:
|
|
description: Set the CPU affinity for nginx workers
|
|
type: string
|
|
nginx_listen_queue_size:
|
|
description: Set the socket listen queue size for nginx (defaults to same as uwsgi)
|
|
type: integer
|
|
rsyslog_extra_volume_mounts:
|
|
description: Specify volume mounts to be added to the Rsyslog container
|
|
type: string
|
|
redis_image:
|
|
description: Registry path to the redis container to use
|
|
type: string
|
|
redis_image_version:
|
|
description: Redis container image version to use
|
|
type: string
|
|
redis_capabilities:
|
|
description: Redis container capabilities
|
|
type: array
|
|
items:
|
|
type: string
|
|
init_container_image:
|
|
description: Registry path to the init container to use
|
|
type: string
|
|
init_container_image_version:
|
|
description: Init container image version to use
|
|
type: string
|
|
init_container_extra_commands:
|
|
description: Extra commands for the init container
|
|
type: string
|
|
init_container_extra_volume_mounts:
|
|
description: Specify volume mounts to be added to the init container
|
|
type: string
|
|
init_projects_container_image:
|
|
description: Registry path to the init projects container to use
|
|
type: string
|
|
postgres_image:
|
|
description: Registry path to the PostgreSQL container to use
|
|
type: string
|
|
postgres_image_version:
|
|
description: PostgreSQL container image version to use
|
|
type: string
|
|
postgres_selector:
|
|
description: nodeSelector for the Postgres pods
|
|
type: string
|
|
postgres_keep_pvc_after_upgrade:
|
|
description: Specify whether or not to keep the old PVC after PostgreSQL upgrades
|
|
type: boolean
|
|
postgres_tolerations:
|
|
description: node tolerations for the Postgres pods
|
|
type: string
|
|
postgres_storage_requirements:
|
|
description: Storage requirements for the PostgreSQL container
|
|
properties:
|
|
requests:
|
|
properties:
|
|
storage:
|
|
type: string
|
|
type: object
|
|
limits:
|
|
properties:
|
|
storage:
|
|
type: string
|
|
type: object
|
|
type: object
|
|
postgres_resource_requirements:
|
|
description: Resource requirements for the PostgreSQL container
|
|
properties:
|
|
requests:
|
|
properties:
|
|
cpu:
|
|
type: string
|
|
memory:
|
|
type: string
|
|
type: object
|
|
limits:
|
|
properties:
|
|
cpu:
|
|
type: string
|
|
memory:
|
|
type: string
|
|
type: object
|
|
type: object
|
|
postgres_storage_class:
|
|
description: Storage class to use for the PostgreSQL PVC
|
|
type: string
|
|
postgres_priority_class:
|
|
description: Assign a preexisting priority class to the postgres pod
|
|
type: string
|
|
postgres_extra_args:
|
|
type: array
|
|
items:
|
|
type: string
|
|
postgres_data_volume_init:
|
|
description: Sets permissions on the /var/lib/pgdata/data for postgres container using an init container (not Openshift)
|
|
type: boolean
|
|
postgres_init_container_commands:
|
|
description: Customize the postgres init container commands (Non Openshift)
|
|
type: string
|
|
postgres_extra_volumes:
|
|
description: Specify extra volumes to add to the application pod
|
|
type: string
|
|
postgres_keepalives:
|
|
description: Controls whether client-side TCP keepalives are used for Postgres connections.
|
|
default: true
|
|
type: boolean
|
|
postgres_keepalives_count:
|
|
description: Controls the number of TCP keepalives that can be lost before the client's connection to the server is considered dead.
|
|
type: integer
|
|
default: 5
|
|
format: int32
|
|
postgres_keepalives_idle:
|
|
description: Controls the number of seconds of inactivity after which TCP should send a keepalive message to the server.
|
|
type: integer
|
|
default: 5
|
|
format: int32
|
|
postgres_keepalives_interval:
|
|
description: Controls the number of seconds after which a TCP keepalive message that is not acknowledged by the server should be retransmitted.
|
|
type: integer
|
|
default: 5
|
|
format: int32
|
|
ca_trust_bundle:
|
|
description: Path where the trusted CA bundle is available
|
|
type: string
|
|
development_mode:
|
|
description: If the deployment should be done in development mode
|
|
type: boolean
|
|
ldap_cacert_secret:
|
|
description: Secret where can be found the LDAP trusted Certificate Authority Bundle
|
|
type: string
|
|
ldap_password_secret:
|
|
description: Secret where can be found the LDAP bind password
|
|
type: string
|
|
bundle_cacert_secret:
|
|
description: Secret where can be found the trusted Certificate Authority Bundle
|
|
type: string
|
|
projects_persistence:
|
|
description: Whether or not the /var/lib/projects directory will be persistent
|
|
default: false
|
|
type: boolean
|
|
projects_use_existing_claim:
|
|
description: Using existing PersistentVolumeClaim
|
|
type: string
|
|
enum:
|
|
- _Yes_
|
|
- _No_
|
|
projects_existing_claim:
|
|
description: PersistentVolumeClaim to mount /var/lib/projects directory
|
|
type: string
|
|
projects_storage_class:
|
|
description: Storage class for the /var/lib/projects PersistentVolumeClaim
|
|
type: string
|
|
projects_storage_size:
|
|
description: Size for the /var/lib/projects PersistentVolumeClaim
|
|
default: 8Gi
|
|
type: string
|
|
projects_storage_access_mode:
|
|
description: AccessMode for the /var/lib/projects PersistentVolumeClaim
|
|
default: ReadWriteMany
|
|
type: string
|
|
csrf_cookie_secure:
|
|
description: Set csrf cookie secure mode for web
|
|
type: string
|
|
session_cookie_secure:
|
|
description: Set session cookie secure mode for web
|
|
type: string
|
|
postgres_security_context_settings:
|
|
description: Key/values that will be set under the pod-level securityContext field
|
|
type: object
|
|
x-kubernetes-preserve-unknown-fields: true
|
|
receptor_log_level:
|
|
description: Set log level of receptor service
|
|
type: string
|
|
extra_settings:
|
|
description: Extra settings to specify for AWX
|
|
items:
|
|
properties:
|
|
setting:
|
|
type: string
|
|
value:
|
|
x-kubernetes-preserve-unknown-fields: true
|
|
type: object
|
|
type: array
|
|
no_log:
|
|
description: Configure no_log for no_log tasks
|
|
type: boolean
|
|
default: true
|
|
security_context_settings:
|
|
description: Key/values that will be set under the pod-level securityContext field
|
|
type: object
|
|
x-kubernetes-preserve-unknown-fields: true
|
|
auto_upgrade:
|
|
description: Should AWX instances be automatically upgraded when operator gets upgraded
|
|
type: boolean
|
|
default: true
|
|
set_self_labels:
|
|
description: Maintain some of the recommended `app.kubernetes.io/*` labels on the resource (self)
|
|
type: boolean
|
|
default: true
|
|
additional_labels:
|
|
description: Additional labels defined on the resource, which should be propagated to child resources
|
|
type: array
|
|
items:
|
|
type: string
|
|
ipv6_disabled:
|
|
description: Disable web container's nginx ipv6 listener
|
|
type: boolean
|
|
default: false
|
|
metrics_utility_enabled:
|
|
description: Enable metrics utility
|
|
type: boolean
|
|
default: false
|
|
metrics_utility_image:
|
|
description: Metrics-Utility Image
|
|
type: string
|
|
metrics_utility_image_version:
|
|
description: Metrics-Utility Image Version
|
|
type: string
|
|
metrics_utility_image_pull_policy:
|
|
description: Metrics-Utility Image PullPolicy
|
|
type: string
|
|
metrics_utility_configmap:
|
|
description: Metrics-Utlity ConfigMap
|
|
type: string
|
|
metrics_utility_cronjob_gather_schedule:
|
|
description: Metrics-Utlity Gather Data CronJob Schedule
|
|
type: string
|
|
default: '@hourly'
|
|
metrics_utility_cronjob_report_schedule:
|
|
description: Metrics-Utlity Report CronJob Schedule
|
|
type: string
|
|
default: '@monthly'
|
|
metrics_utility_pvc_claim:
|
|
description: Metrics-Utlity PVC Claim
|
|
type: string
|
|
metrics_utility_pvc_claim_size:
|
|
description: Metrics-Utlity PVC Claim Size
|
|
type: string
|
|
default: 5Gi
|
|
metrics_utility_pvc_claim_storage_class:
|
|
description: Metrics-Utlity PVC Claim Storage Class
|
|
type: string
|
|
type: object
|
|
status:
|
|
properties:
|
|
URL:
|
|
description: URL to access the deployed instance
|
|
type: string
|
|
adminUser:
|
|
description: Admin user of the deployed instance
|
|
type: string
|
|
adminPasswordSecret:
|
|
description: Admin password secret name of the deployed instance
|
|
type: string
|
|
postgresConfigurationSecret:
|
|
description: Postgres Configuration secret name of the deployed instance
|
|
type: string
|
|
broadcastWebsocketSecret:
|
|
description: Broadcast websocket secret name of the deployed instance
|
|
type: string
|
|
secretKeySecret:
|
|
description: Secret key secret name of the deployed instance
|
|
type: string
|
|
migratedFromSecret:
|
|
description: The secret used for migrating an old instance
|
|
type: string
|
|
upgradedPostgresVersion:
|
|
description: Status to indicate that the database has been upgraded to the version in the status
|
|
type: string
|
|
version:
|
|
description: Version of the deployed instance
|
|
type: string
|
|
image:
|
|
description: URL of the image used for the deployed instance
|
|
type: string
|
|
conditions:
|
|
description: The resulting conditions when a Service Telemetry is instantiated
|
|
items:
|
|
properties:
|
|
status:
|
|
type: string
|
|
type:
|
|
type: string
|
|
reason:
|
|
type: string
|
|
lastTransitionTime:
|
|
type: string
|
|
type: object
|
|
type: array
|
|
type: object
|
|
type: object
|