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: openldap
name: openldap
namespace: base-component
resourceVersion: '43043689'
spec:
progressDeadlineSeconds: 600
replicas: 1
revisionHistoryLimit: 10
selector:

本文档介绍了如何使用Docker Compose部署OpenLDAP和phpldapadmin,然后详细说明了在Kubernetes(k8s)环境中进行相同部署的步骤,包括创建Deployment和服务,并解决在配置中遇到的问题。
最低0.47元/天 解锁文章
2544

被折叠的 条评论
为什么被折叠?



