1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859 |
- apiVersion: v1
- kind: Service
- metadata:
- name: mongo
- labels:
- name: mongo
- spec:
- ports:
- - port: 27017
- targetPort: 27017
- clusterIP: None
- selector:
- role: mongo
- ---
- apiVersion: apps/v1
- kind: StatefulSet
- metadata:
- name: mongo
- spec:
- serviceName: "mongo"
- replicas: 1
- selector:
- matchLabels:
- role: mongo
- template:
- metadata:
- labels:
- app: mongo
- role: mongo
- spec:
- containers:
- - name: mongo
- image: mongo
- env:
- - name: MONGO_INITDB_ROOT_USERNAME
- value: mongoadmin
- - name: MONGO_INITDB_ROOT_PASSWORD
- value: mongopass
- securityContext:
- privileged: true
- volumeMounts:
- - name: mongovol
- mountPath: /data/db
- volumes:
- - name: mongovol
- persistentVolumeClaim:
- claimName: mongodb-pvc
- ---
- apiVersion: v1
- kind: PersistentVolumeClaim
- metadata:
- name: mongodb-pvc
- spec:
- accessModes:
- - ReadWriteOnce
- resources:
- requests:
- storage: 7Gi
- storageClassName: microk8s-hostpath
|