-
Notifications
You must be signed in to change notification settings - Fork 91
/
values.yaml
111 lines (94 loc) · 4.16 KB
/
values.yaml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
# `mongodb/mongodb-atlas-operator` depends on a series of Custom Resource
# Definitions and they need to exist in the Kubernetes cluster in order for the
# Operator to work. They are provided by the
# `mongodb/mongodb-atlas-operator-crds` Helm chart.
#
# When installing `mongodb/mongodb-atlas-operator`, by default, the `-crds`
# Chart will also be installed. This might not be what you want, specially if
# you are installing the Operator in a constrained environment, where you can't
# create a clusterwide resource, for instance.
#
# If the `mongodb/mongodb-atlas-operator-crds` is already installed, its
# installation can be disabled by changing this value to `false`.
mongodb-atlas-operator-crds:
# Make this disabled if you don't want to install
# the CRD dependency automatically.
enabled: true
# atlasURI is the URI of the MongoDB Atlas. You should not change this value.
atlasURI: https://cloud.mongodb.com/
# objectDeletionProtection defines the operator will not delete Atlas resource when a Custom Resource is deleted
objectDeletionProtection: true
# subobjectDeletionProtection defines that the operator will not overwrite (and consequently delete) subresources that were not previously created by the operator
subobjectDeletionProtection: true
# globalConnectionSecret is a default "global" Secret containing Atlas
# authentication information.
#
# It is used if the project-level connection Secret is not provided.
#
# You should never check-in these values as part of values.yaml file on your
# CVS. Instead set these values with `--set`.
globalConnectionSecret:
orgId: ""
publicApiKey: ""
privateApiKey: ""
# Determines whether RBAC resources should be created across namespaces.
# If set to true, RBAC resources will be created across all namespaces specified in watchNamespaces.
# If set to false, RBAC resources will be created only within the namespace of the release.
crossNamespaceRoles: true
# watchNamespaces is the set of namespaces that are watched by the Operator.
#
# The only possible values are:
# - empty (watch all namespaces) or
# - the name of the same namespace where the Operator is installed to.
watchNamespaces: []
# Use these values to use a different Operator image.
image:
repository: mongodb/mongodb-atlas-kubernetes-operator
pullPolicy: Always
# Overrides the image tag whose default is the chart appVersion.
tag: ""
# imagePullSecret configuration for the Operator Pod.
# More information: https://kubernetes.io/docs/tasks/configure-pod-container/pull-image-private-registry/
imagePullSecrets: []
# Overrides name and fullname
nameOverride: ""
fullnameOverride: ""
serviceAccount:
# Specifies whether a service account should be created
create: true
# Annotations to add to the service account
annotations: {}
# The name of the service account to use.
# If not set and create is true, a name is generated using the fullname template
name: ""
# podAnnotations and podLabels can be defined to be set for the Operator Pod.
podLabels: {}
podAnnotations: {}
# podSecurityContext sets the SecurityContext for the Operator Pod.
# More information: https://kubernetes.io/docs/tasks/configure-pod-container/security-context/
podSecurityContext:
runAsNonRoot: true
runAsUser: 2000
# securityContext allows you to configure the SecurityContext for the Operator container.
# More information: https://kubernetes.io/docs/tasks/configure-pod-container/security-context/
securityContext:
allowPrivilegeEscalation: false
# resources sets resources for the Operator container.
# More information: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/
resources:
limits:
memory: 1Gi
requests:
cpu: 100m
memory: 256Mi
# Assigns the Operator Pod to a specific Node.
# More information: https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/
nodeSelector: {}
# Tolerations for the Operator Pod.
# More information: https://kubernetes.io/docs/concepts/scheduling-eviction/taint-and-toleration/
tolerations: []
# Operator Pod Affinity.
# More information: https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/#affinity-and-anti-affinity
affinity: {}
# Resources additional labels
extraLabels: {}