From 4a4ead4942fd2b1db8eeb7c42c9b854cd11ed4c7 Mon Sep 17 00:00:00 2001 From: Andrew Pogrebnoy Date: Fri, 15 Mar 2019 12:51:28 +0200 Subject: [PATCH] Add all avaliablle options into default config --- deploy/cr.yaml | 84 +++++++++++++++++++++++++++++++++++++++++++++++--- 1 file changed, 80 insertions(+), 4 deletions(-) diff --git a/deploy/cr.yaml b/deploy/cr.yaml index 896d522335..c553c1ad81 100644 --- a/deploy/cr.yaml +++ b/deploy/cr.yaml @@ -4,13 +4,14 @@ metadata: name: my-cluster-name spec: pause: false - #platform: openshift +# platform: openshift image: percona/percona-server-mongodb-operator:0.3.0-mongod4.0.6 + imagePullPolicy: Always # imagePullSecrets: # - name: private-registry-credentials - imagePullPolicy: Always +# runUid: 1001 + allowUnsafeConfigurations: false secrets: - key: my-cluster-name-mongodb-key users: my-cluster-name-mongodb-users pmm: enabled: false @@ -19,12 +20,63 @@ spec: replsets: - name: rs0 size: 3 + affinity: + antiAffinityTopologyKey: "kubernetes.io/hostname" +# advanced: +# nodeAffinity: +# requiredDuringSchedulingIgnoredDuringExecution: +# nodeSelectorTerms: +# - matchExpressions: +# - key: kubernetes.io/e2e-az-name +# operator: In +# values: +# - e2e-az1 +# - e2e-az2 +# tolerations: +# - key: "node.alpha.kubernetes.io/unreachable" +# operator: "Exists" +# effect: "NoExecute" +# tolerationSeconds: 6000 +# priorityClassName: high-priority +# annotations: +# iam.amazonaws.com/role: role-arn +# labels: +# rack: rack-22 +# nodeSelector: +# disktype: ssd + podDisruptionBudget: + maxUnavailable: 1 +# minAvailable: 0 expose: enabled: false exposeType: LoadBalancer arbiter: - enabled: true + enabled: false size: 1 + affinity: + antiAffinityTopologyKey: "kubernetes.io/hostname" +# advanced: +# nodeAffinity: +# requiredDuringSchedulingIgnoredDuringExecution: +# nodeSelectorTerms: +# - matchExpressions: +# - key: kubernetes.io/e2e-az-name +# operator: In +# values: +# - e2e-az1 +# - e2e-az2 +# tolerations: +# - key: "node.alpha.kubernetes.io/unreachable" +# operator: "Exists" +# effect: "NoExecute" +# tolerationSeconds: 6000 +# priorityClassName: high-priority +# annotations: +# iam.amazonaws.com/role: role-arn +# labels: +# rack: rack-22 +# nodeSelector: +# disktype: ssd resources: limits: cpu: "300m" @@ -94,6 +146,30 @@ spec: memory: "0.1G" storage: "1Gi" #storageClass: aws-gp2 + affinity: + antiAffinityTopologyKey: "kubernetes.io/hostname" +# advanced: +# nodeAffinity: +# requiredDuringSchedulingIgnoredDuringExecution: +# nodeSelectorTerms: +# - matchExpressions: +# - key: kubernetes.io/e2e-az-name +# operator: In +# values: +# - e2e-az1 +# - e2e-az2 +# tolerations: +# - key: "node.alpha.kubernetes.io/unreachable" +# operator: "Exists" +# effect: "NoExecute" +# tolerationSeconds: 6000 +# priorityClassName: high-priority +# annotations: +# iam.amazonaws.com/role: role-arn +# labels: +# rack: rack-22 +# nodeSelector: +# disktype: ssd storages: s3-us-west: type: s3