Skip to content
Snippets Groups Projects
Commit 13e7b24c authored by Jan Schnaidt's avatar Jan Schnaidt
Browse files

Diverse

parent 5110d3f9
No related branches found
No related tags found
No related merge requests found
apiVersion: v1
kind: PersistentVolume
metadata:
name: mongodb-pv
name: mongo-pv
namespace: todo
spec:
capacity:
......
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
name: mongodb-pvc
name: mongo-pvc
namespace: todo
spec:
accessModes:
......
apiVersion: v1
data:
password: dG9kb2RiYWRtaW5wYXNzd29yZAo=
username: dG9kb2RidXNlcgo=
kind: Secret
metadata:
creationTimestamp: null
name: mongo-creds
\ No newline at end of file
name: mongodb-secrets
type: Opaque
data:
password: dG9kb2RiYWRtaW5wYXNzd29yZAo=
username: dG9kb2RidXNlcgo=
......@@ -19,19 +19,25 @@ spec:
ports:
- containerPort: 27017
env:
- name: MONGO_INITDB_DATABASE
value: todo
- name: MONGO_INITDB_ROOT_USERNAME
value: tododbuser
- name: MONGO_INITDB_ROOT_PASSWORD
value: tododbadminpassword
- name: MONGO_INITDB_DATABASE
value: todo
volumeMounts:
- mountPath: /data/db
name: mongodb-pv
name: mongo-data
- name: init-script
mountPath: /docker-entrypoint-initdb.d
volumes:
- name: mongodb-pv
- name: mongo-data
persistentVolumeClaim:
claimName: mongo-pvc
- name: init-script
configMap:
name: mongo-init-script
---
apiVersion: v1
......@@ -39,9 +45,28 @@ kind: Service
metadata:
name: mongodb-service
spec:
clusterIP: None
ports:
- name: mongodb
- protocol: TCP
port: 27017
targetPort: 27017
selector:
app: mongodb
---
apiVersion: v1
kind: ConfigMap
metadata:
name: mongo-init-script
namespace: todo
data:
init-mongo.js: |
db = db.getSiblingDB('todo');
db.createUser({
user: 'tododbuser',
pwd: 'tododbadminpassword',
roles: [
{ role: 'userAdminAnyDatabase', db: 'todo' },
{ role: 'readWriteAnyDatabase', db: 'todo' }
]
});
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment