helm openldap - choisungwook/portfolio GitHub Wiki
- openldap helm 설치
- openldap은 docker image만 공식?지원하고 helm은 미지원
- 인터넷상에 배포되는 helm차트는 공식 docker image를 가지고 커스터마이징한 것
- 자료조사 결과 https://github.com/jp-gouin/helm-openldap 을 사용하기로 결정
helm repo add helm-openldap https://jp-gouin.github.io/helm-openldap/
helm repo update
- https 비활성화
- replicas를 1개
replicaCount: 1
env:
LDAP_ORGANISATION: "choilab"
LDAP_DOMAIN: "demo.com"
LDAP_TLS: "false"
LDAP_TLS_ENFORCE: "false"
LDAP_REMOVE_CONFIG_AFTER_SETUP: "true"
LDAP_READONLY_USER: "true"
LDAP_READONLY_USER_USERNAME: readonly
LDAP_READONLY_USER_MASSWORD: password
phpldapadmin:
ingress:
hosts:
- phpldapadmin.choilab.xyz
env:
PHPLDAPADMIN_LDAP_HOSTS: "ldap://ldap-openldap-stack-ha-headless.ldap.svc:389"
PHPLDAPADMIN_HTTPS: "false"
PHPLDAPADMIN_TRUST_PROXY_SSL: "true"
adminPassword: password
configPassword: password
customLdifFiles:
initial.ldif: |-
dn: ou=User,dc=demo,dc=com
objectClass: organizationalUnit
ou: User
dn: ou=User,dc=demo,dc=com
objectClass: organizationalUnit
ou: Group
helm install -n ldap --create-namespace -f override_values.yaml ldap helm-openldap/openldap-stack-ha
kubectl port-forward --namespace ldap ldap-openldap-stack-ha-0 12000:389
ldeapsearch 명령어가 설치되어 있어야 한다.
ldapsearch -x -H ldap://127.0.0.1:12000 -b dc=demo,dc=com -D "cn=admin,dc=demo,dc=com" -w password