Files
rsop-k8s/cluster2/configmap-init-scripts.yaml

59 lines
1.3 KiB
YAML

apiVersion: v1
kind: ConfigMap
metadata:
name: cluster2-init-scripts
namespace: cluster2
data:
mongo1-init.js: |
db = db.getSiblingDB('db1');
db.documents.insertMany([
{ name: "Документ 1 бд 1", value: Math.random() * 100, timestamp: new Date() },
{ name: "Документ 2 бд 1", value: Math.random() * 100, timestamp: new Date() }
]);
db = db.getSiblingDB('admin');
db.createUser({
user: "user1",
pwd: "user1pass",
roles: [{ role: "readWrite", db: "db1" }]
});
db.createUser({
user: "user-shared",
pwd: "user2pass",
roles: [
{ role: "readWrite", db: "db1" },
{ role: "readWrite", db: "db2" }
]
});
mongo2-init.js: |
db = db.getSiblingDB('db2');
db.documents.insertMany([
{ name: "Документ A бд 2", value: Math.random() * 100, timestamp: new Date() },
{ name: "Документ B бд 2", value: Math.random() * 100, timestamp: new Date() }
]);
db = db.getSiblingDB('admin');
db.createUser({
user: "user2",
pwd: "user1pass",
roles: [{ role: "readWrite", db: "db2" }]
});
db.createUser({
user: "user-shared",
pwd: "user2pass",
roles: [
{ role: "readWrite", db: "db1" },
{ role: "readWrite", db: "db2" }
]
});