blob: e6e42ccf6ac71a017feb27d56cb31083e47da751 [file] [log] [blame]
Giorgi Lekveishvili285ab622023-11-22 13:50:45 +04001apiVersion: v1
2kind: Namespace
3metadata:
4 name: openldap
5---
6apiVersion: v1
7kind: Secret
8metadata:
9 name: openldap-admin
10 namespace: openldap
11 labels:
12 app: gerrit
13data:
14 adminpassword: #TODO
15---
16apiVersion: v1
17kind: Secret
18metadata:
19 name: openldap-users
20 namespace: openldap
21 labels:
22 app: gerrit
23data:
24 users: gerrit-admin,gerrit-user
25 passwords: #TODO
26---
27apiVersion: apps/v1
28kind: Deployment
29metadata:
30 name: openldap
31 namespace: openldap
32 labels:
33 app.kubernetes.io/name: openldap
34spec:
35 selector:
36 matchLabels:
37 app.kubernetes.io/name: openldap
38 replicas: 1
39 template:
40 metadata:
41 labels:
42 app.kubernetes.io/name: openldap
43 spec:
44 containers:
45 - name: openldap
46 image: docker.io/bitnami/openldap:latest
47 imagePullPolicy: "IfNotPresent"
48 env:
49 - name: LDAP_ADMIN_USERNAME
50 value: "admin"
51 - name: LDAP_ADMIN_PASSWORD
52 valueFrom:
53 secretKeyRef:
54 key: adminpassword
55 name: openldap-admin
56 - name: LDAP_USERS
57 valueFrom:
58 secretKeyRef:
59 key: users
60 name: openldap-users
61 - name: LDAP_PASSWORDS
62 valueFrom:
63 secretKeyRef:
64 key: passwords
65 name: openldap-users
66 ports:
67 - name: tcp-ldap
68 containerPort: 1389
69---
70apiVersion: v1
71kind: Service
72metadata:
73 name: openldap
74 namespace: openldap
75 labels:
76 app.kubernetes.io/name: openldap
77spec:
78 type: ClusterIP
79 ports:
80 - name: tcp-ldap
81 port: 1389
82 targetPort: tcp-ldap
83 selector:
84 app.kubernetes.io/name: openldap
85