ldap-rc.yaml 1.8 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667
  1. apiVersion: v1
  2. kind: ReplicationController
  3. metadata:
  4. name: ldap-controller
  5. labels:
  6. app: ldap
  7. spec:
  8. replicas: 1
  9. selector:
  10. app: ldap
  11. template:
  12. metadata:
  13. labels:
  14. app: ldap
  15. spec:
  16. containers:
  17. - name: ldap
  18. image: osixia/openldap:1.1.6
  19. args: ["--copy-service"]
  20. volumeMounts:
  21. - name: ldap-data
  22. mountPath: /var/lib/ldap
  23. - name: ldap-config
  24. mountPath: /etc/ldap/slapd.d
  25. - name: ldap-certs
  26. mountPath: /container/service/slapd/assets/certs
  27. - name: secret-volume
  28. mountPath: /container/environment/01-custom
  29. - name: container-run
  30. mountPath: /container/run
  31. ports:
  32. - containerPort: 389
  33. name: openldap
  34. - name: ldap-backup
  35. image: osixia/openldap-backup:0.1.11
  36. volumeMounts:
  37. - name: ldap-data
  38. mountPath: /var/lib/ldap
  39. - name: ldap-config
  40. mountPath: /etc/ldap/slapd.d
  41. - name: ldap-backup
  42. mountPath: /data/backup
  43. env:
  44. - name: LDAP_BACKUP_CONFIG_CRON_EXP
  45. value: "15 1 * * *"
  46. - name: LDAP_BACKUP_DATA_CRON_EXP
  47. value: "20 1 * * *"
  48. - name: LDAP_BACKUP_TTL
  49. value: "15"
  50. volumes:
  51. - name: ldap-data
  52. hostPath:
  53. path: "/data/ldap/db"
  54. - name: ldap-config
  55. hostPath:
  56. path: "/data/ldap/config"
  57. - name: ldap-backup
  58. hostPath:
  59. path: "/data/ldap/backup"
  60. - name: ldap-certs
  61. hostPath:
  62. path: "/data/ldap/certs"
  63. - name: "secret-volume"
  64. secret:
  65. secretName: "ldap-secret"
  66. - name: container-run
  67. emptyDir: {}