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