Pablo Solar Vilariño
2020-06-11 d4a550812d90f1f23e74ba6bae81b74d74bec907
commit | author | age
bae328 1 apiVersion: v1
JR 2 kind: Template
3 metadata:
4   name: mongodb
5   annotations:
5ddca5 6     description: "MongoDB template"
bae328 7 objects:
JR 8   - kind: Deployment
9     apiVersion: apps/v1
10     metadata:
11       name: mongodb
12     spec:
13       selector:
14         matchLabels:
15           app: mongodb
16       replicas: 1
17       template:
18         metadata:
19           labels:
20             app: mongodb
93fd02 21           annotations:
PSV 22             sidecar.istio.io/inject: "true"
bae328 23         spec:
JR 24           containers:
25             - name: mongodb
26               image: registry.access.redhat.com/rhscl/mongodb-36-rhel7
27               ports:
28                 - containerPort: 27017
29               env:
30                 - name: MONGODB_USER
31                   value: ${MONGODB_USER}
32                 - name: MONGODB_PASSWORD
33                   value: ${MONGODB_PASSWORD}
34                 - name: MONGODB_DATABASE
35                   value: ${MONGODB_DATABASE}
36                 - name: MONGODB_ADMIN_PASSWORD
37                   value: ${MONGODB_ADMIN_PASSWORD}
38   - kind: Service
39     apiVersion: v1
40     metadata:
41       labels:
42         app: mongodb
43       name: mongodb
44     spec:
45       ports:
46         - port: 27017
47           protocol: TCP
48           targetPort: 27017
49       selector:
50         app: mongodb
51 parameters:
52   - name: MONGODB_USER
53     description: "MongoDB user"
54     required: true
55     value: "developer"
56   - name: MONGODB_PASSWORD
57     description: "MongoDB password"
58     required: true
59     value: "developer"
60   - name: MONGODB_DATABASE
61     description: "MongoDB database"
62     required: false
63     value: "adopt-a-pup"
64   - name: MONGODB_ADMIN_PASSWORD
65     description: "MongoDB admin password"
66     required: false
67     value: "redhat"