-
Notifications
You must be signed in to change notification settings - Fork 1
/
secret.yaml
51 lines (48 loc) · 1.19 KB
/
secret.yaml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
---
apiVersion: v1
kind: Secret
type: Opaque
metadata:
name: mongosecret
namespace: mongo
data:
mongoRootPassword: OVdYR2orVWVwR0cK
initDbPassword: ZTF3VzM3OW04TmIK
---
apiVersion: v1
kind: ConfigMap
metadata:
name: mongo-init
namespace: mongo
data:
mongo-user.sh: |
mongo admin -u ${MONGO_INITDB_ROOT_USERNAME} -p ${MONGO_INITDB_ROOT_PASSWORD} <<EOF
use init_db
db.createUser({user: "init", pwd: "${SECOND_USER_DB_PASSWORD}", roles: [
{ role: "readWrite", db: "init_db" }
]});
EOF
---
apiVersion: v1
kind: ConfigMap
metadata:
name: mongo-key
namespace: mongo
data:
mongo.key: |
ahaksdnqsakdqnajhvckqaafnxasxaxaxmaskdadadsasfsdsdfsf
schcacnctcacncuadasdadadfbsasddfbadadwsioweewvaas
dfasasakjsvnaa
---
apiVersion: v1
kind: ConfigMap
metadata:
name: mongo-scripts
namespace: mongo
data:
mongo-data-dir-permission.sh: |
chown -R mongodb:mongodb ${MONGO_DATA_DIR}
cp -r /var/lib/mongoKeyTemp /var/lib/mongoKey
chown -R mongodb:mongodb /var/lib/mongoKey
chmod 400 /var/lib/mongoKey/mongo.key
chown -R mongodb:mongodb /var/lib/mongoKey/mongo.key