1、docker部署
首先编写docker-compose.yml文件:
version: '2'
services:
openldap:
image: osixia/openldap:1.5.0
container_name: openldap
restart: always
environment:
LDAP_ORGANISATION: "gavin"
LDAP_DOMAIN: "auth.gavin.cn"
LDAP_BASE_DN: "dc=auth,dc=gavin,dc=cn"
LDAP_ADMIN_PASSWORD: "123456"
LDAP_CONFIG_PASSWORD: "123456"
# volumes:
# - /opt/openldap/ldap:/var/lib/ldap
# - /opt/openldap/slapd.d:/etc/ldap/slapd.d
ports:
- "389:389"
- "636:636"
phpldapadmin:
image: osixia/phpldapadmin:latest
container_name: phpldapadmin
restart: always
environment:
PHPLDAPADMIN_LDAP_HOSTS: "openldap"
PHPLDAPADMIN_HTTPS: "false"
ports:
- "50081:80"
depends_on:
- openldap
然后通过docker-compose up启动成功。http://localhost:50081/.
用户名为cn=admin,dc=auth,dc=gavin,dc=cn, 密码为123456
2、k8s部署,
首先通过docker命令把镜像推送到harbor
编写openldap.yml,
---
apiVersion: apps/v1
kind: Deployment
metadata:
annotations: {}
labels:
k8s.kuboard.cn/layer: db
k8s.kuboard.cn/name: openld