Browse Source

added mongodb chart

pull/38/head
Galip Tolga Erdem 4 years ago
parent
commit
d5f53a83ea
  1. 6
      etc/k8s/eshoponabp/charts/mongodb/Chart.yaml
  2. 38
      etc/k8s/eshoponabp/charts/mongodb/templates/mongodb-deployment.yaml
  3. 14
      etc/k8s/eshoponabp/charts/mongodb/templates/mongodb-service.yaml
  4. 0
      etc/k8s/eshoponabp/charts/mongodb/values.yaml

6
etc/k8s/eshoponabp/charts/mongodb/Chart.yaml

@ -0,0 +1,6 @@
apiVersion: v2
name: mongodb
appVersion: "1.0"
description: Runs Mongo DB Instance
version: 1.0.0
type: application

38
etc/k8s/eshoponabp/charts/mongodb/templates/mongodb-deployment.yaml

@ -0,0 +1,38 @@
apiVersion: apps/v1
kind: StatefulSet
metadata:
name: {{ .Release.Name }}-{{ .Chart.Name }}
spec:
serviceName: {{ .Release.Name }}-{{ .Chart.Name }}
replicas: 1
selector:
matchLabels:
app: {{ .Release.Name }}-{{ .Chart.Name }}
template:
metadata:
labels:
app: {{ .Release.Name }}-{{ .Chart.Name }}
spec:
containers:
- image: mongo
name: {{ .Release.Name }}-{{ .Chart.Name }}
{{- if eq .Release.Name "es-az" }}
volumeMounts:
- mountPath: "/data/db"
name: {{ .Release.Name }}-{{ .Chart.Name }}-database-volume
subPath: mongodb-data
{{- end }}
ports:
- name: mongo
containerPort: 27017
{{- if eq .Release.Name "es-az" }}
volumeClaimTemplates:
- metadata:
name: {{ .Release.Name }}-{{ .Chart.Name }}-database-volume
spec:
accessModes: [ "ReadWriteOnce" ]
storageClassName: "managed-premium-retain"
resources:
requests:
storage: 32Gi
{{- end }}

14
etc/k8s/eshoponabp/charts/mongodb/templates/mongodb-service.yaml

@ -0,0 +1,14 @@
apiVersion: v1
kind: Service
metadata:
labels:
name: {{ .Release.Name }}-{{ .Chart.Name }}
name: {{ .Release.Name }}-{{ .Chart.Name }}
spec:
type: ClusterIP
ports:
- name: mongodb
port: 27017
selector:
app: {{ .Release.Name }}-{{ .Chart.Name }}

0
etc/k8s/eshoponabp/charts/mongodb/values.yaml

Loading…
Cancel
Save