Dra-M Dra-M
首页
技术
冥思
哲学
收藏
  • 分类
  • 标签
  • 归档
GitHub (opens new window)

莫小龙

保持理智,相信未来。
首页
技术
冥思
哲学
收藏
  • 分类
  • 标签
  • 归档
GitHub (opens new window)
  • Java

  • Golang

  • 编程思想

  • 微服务

  • 中间件

  • Python

  • 运维

    • Linux

    • Bash

    • DevOps

      • 前言:搭建一套自有的围绕K8S的DevOps工具
      • 部署K8S -- kubeasz
      • 部署NFS服务器
      • 为K8S添加StorageClass
      • 学习用NodePort暴露K8S服务
      • 外部nginx代理到nodeport
      • 使用Docker安装LDAP
      • 使用K8S部署LDAP管理面板
        • 使用Docker部署第三方K8S面板Kuboard,并连接LDAP
        • 使用K8S部署GitLab,并连接LDAP
        • 使用K8S部署Jenkins,并连接LDAP
        • 使用K8S部署Nexus,并连接LDAP
        • Nexus Maven私服配置
        • Nexus Docker私服配置+K8S拉取私服镜像
        • Jenkins Pipeline 从 K8s Agent 启动构建
        • Jenkins Pipeline 拉取Git代码 获取提交信息
        • Jenkins Pipeline Maven打包
        • Jenkins Pipeline BuildDockerImage 推送到私服
        • Jenkins Pipeline 部署程序到K8S
        • Jenkins Pipeline 共享库
        • Loki日志收集+K8S
        • SkyWalking链路追踪+K8S、
        • SpringCloud+K8S联调说明
        • DevOps WebHook汇总 (Gitlab,Jenkins,K8S Event)
    • 技术
    • 运维
    • DevOps
    莫小龙
    2022-04-11
    目录

    使用K8S部署LDAP管理面板

    管理LDAP的面板

    apiVersion: apps/v1 
    kind: Deployment 
    metadata: 
     namespace: devops 
     labels: 
       app: phpldapadmin 
     name: phpldapadmin 
    spec: 
     selector: 
       matchLabels: 
         app: phpldapadmin 
     replicas: 1 
     strategy: {} 
     template: 
       metadata: 
         labels: 
           app: phpldapadmin 
       spec: 
         containers: 
           - env: 
               - name: PHPLDAPADMIN_HTTPS 
                 value: "false" 
               - name: PHPLDAPADMIN_LDAP_HOSTS 
                 value: 你的ldap地址 
             image: dotbalo/lam 
             name: phpldapadmin 
             ports: 
               - containerPort: 80 
             resources: {} 
         restartPolicy: Always 
    status: {} 
    --- 
    apiVersion: v1 
    kind: Service 
    metadata: 
     namespace: devops 
     creationTimestamp: null 
     labels: 
       app: phpldapadmin 
     name: phpldapadmin 
    spec: 
     type: NodePort 
     ports: 
       - name: "8080" 
         port: 8080 
         targetPort: 80 
         nodePort: 30826
     selector: 
       app: phpldapadmin 
    status: 
     loadBalancer: {}
    
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51

    # 登录

    用户名:cn=admin,dc=dra-m,dc=com

    # 使用

    • 创建posixGroup

    • 创建User Account

      User Name字段一般为其他接入LDAP时登录所需用户名

    • Add new attribute: Email

      有些平台(Kuboard、Gitlab)会读取用户的Email字段,不填写会报错。 更改后要点commit提交才生效


    #DevOps#运维#LDAP#Docker
    上次更新: 10/23/2024
    使用Docker安装LDAP
    使用Docker部署第三方K8S面板Kuboard,并连接LDAP

    ← 使用Docker安装LDAP 使用Docker部署第三方K8S面板Kuboard,并连接LDAP→

    最近更新
    01
    mosquito配置ws协议
    10-23
    02
    Pip包的离线下载和安装
    10-23
    03
    stable diffusion 相关收藏
    02-24
    更多文章>
    Theme by Vdoing | Copyright © 2019-2024 Dra-M
    • 跟随系统
    • 浅色模式
    • 深色模式
    • 阅读模式