Site Tools


Differences

This shows you the differences between two versions of the page.

Link to this comparison view

k8s:mongodb_chart [2020-02-22] – created dcaik8s:mongodb_chart [2020-04-19] (current) – external edit 127.0.0.1
Line 1: Line 1:
 +<code>openssl rand -base64 756 > key.txt
 +kubectl create secret generic keyfilesecret --from-file=key.txt</code>
  
 +create mongodb login details:
 +<file>
 +apiVersion: v1
 +kind: Secret
 +metadata:
 +  name: mongo-secret
 +data:
 +  user: base64 encoded user
 +  password: base64 encoded pass
 +</file>
 +
 +<code>
 +helm install --name mongodb -f mongodb-values.yaml stable/mongodb-replicaset
 +</code>
 +
 +<file>
 +replicas: 3
 +port: 27017
 +replicaSetName: db
 +podDisruptionBudget: {}
 +auth:
 +  enabled: true
 +  existingKeySecret: keyfilesecret
 +  existingAdminSecret: mongo-secret
 +imagePullSecrets: []
 +installImage:
 +  repository: unguiculus/mongodb-install
 +  tag: 0.7
 +  pullPolicy: Always
 +copyConfigImage:
 +  repository: busybox
 +  tag: 1.29.3
 +  pullPolicy: Always
 +image:
 +  repository: mongo
 +  tag: 4.1.9
 +  pullPolicy: Always
 +extraVars: {}
 +metrics:
 +  enabled: false
 +  image:
 +    repository: ssalaues/mongodb-exporter
 +    tag: 0.6.1
 +    pullPolicy: IfNotPresent
 +  port: 9216
 +  path: /metrics
 +  socketTimeout: 3s
 +  syncTimeout: 1m
 +  prometheusServiceDiscovery: true
 +  resources: {}
 +podAnnotations: {}
 +securityContext:
 +  enabled: true
 +  runAsUser: 999
 +  fsGroup: 999
 +  runAsNonRoot: true
 +init:
 +  resources: {}
 +  timeout: 900
 +resources: {}
 +nodeSelector: {}
 +affinity: {}
 +tolerations: []
 +extraLabels: {}
 +persistentVolume:
 +  enabled: true
 +  #storageClass: "-"
 +  accessModes:
 +    - ReadWriteOnce
 +  size: 1Gi
 +  annotations: {}
 +serviceAnnotations: {}
 +terminationGracePeriodSeconds: 30
 +tls:
 +  enabled: false
 +configmap: {}
 +readinessProbe:
 +  initialDelaySeconds: 5
 +  timeoutSeconds: 1
 +  failureThreshold: 3
 +  periodSeconds: 10
 +  successThreshold: 1
 +livenessProbe:
 +  initialDelaySeconds: 30
 +  timeoutSeconds: 5
 +  failureThreshold: 3
 +  periodSeconds: 10
 +  successThreshold: 1
 +
 +</file>