diff --git a/kube/karin.yaml b/kube/karin.yaml index 922d301..79d8cf7 100644 --- a/kube/karin.yaml +++ b/kube/karin.yaml @@ -20,6 +20,8 @@ spec: name: karin - secretRef: name: karin + - secretRef: + name: mongodb --- apiVersion: v1 kind: ConfigMap diff --git a/kube/mongo.yaml b/kube/mongo.yaml index 136952c..5cb2a43 100644 --- a/kube/mongo.yaml +++ b/kube/mongo.yaml @@ -1,62 +1,57 @@ - apiVersion: v1 kind: Service metadata: - name: mongodb-service + name: mongo labels: - name: mongo + app: mongo spec: ports: - port: 27017 - targetPort: 27017 + name: mongodb clusterIP: None selector: - role: mongo + app: mongo --- apiVersion: apps/v1 kind: StatefulSet metadata: - name: mongod + name: mongo spec: - serviceName: mongodb-service - replicas: 1 + serviceName: mongo selector: matchLabels: - role: mongo + app: mongo + replicas: 1 template: metadata: labels: - role: mongo - environment: test - replicaset: MainRepSet + app: mongo spec: - terminationGracePeriodSeconds: 10 containers: - - name: mongod-container - image: mongo - command: - - "mongod" - - "--bind_ip" - - "0.0.0.0" - resources: - requests: - cpu: 0.2 - memory: 200Mi - limits: - cpu: 0.3 - memory: 300Mi - ports: - - containerPort: 27017 - volumeMounts: - - name: mongodb-persistent-storage-claim - mountPath: /data/db + - name: mongo + image: mongo:latest + command: + - "mongod" + - "--bind_ip" + - "0.0.0.0" + resources: + limits: + cpu: 400m + memory: 200M + ports: + - containerPort: 27017 + volumeMounts: + - name: mongodb-data + mountPath: /data/db + envFrom: + - secretRef: + name: mongodb volumeClaimTemplates: - metadata: - name: mongodb-persistent-storage-claim - annotations: - volume.beta.kubernetes.io/storage-class: "standard" + name: mongodb-data spec: accessModes: [ "ReadWriteOnce" ] + storageClassName: "standard" resources: requests: - storage: 100Mi \ No newline at end of file + storage: 100M \ No newline at end of file