4 changed files with 58 additions and 0 deletions
@ -0,0 +1,6 @@ |
|||
apiVersion: v2 |
|||
name: mongodb |
|||
appVersion: "1.0" |
|||
description: Runs Mongo DB Instance |
|||
version: 1.0.0 |
|||
type: application |
|||
@ -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 }} |
|||
@ -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 }} |
|||
|
|||
Loading…
Reference in new issue