使用Docker部署第三方K8S面板Kuboard,并连接LDAP
Kuboard是国产闭源的一个K8S管理面板。
###
sudo docker run -d \
--restart=always \
--name=kuboard \
-p 8081:80/tcp \
-p 10081:10081/tcp \
-v /var/mydata/kuboard:/data \
-e KUBOARD_LOGIN_TYPE="ldap" \
-e KUBOARD_ENDPOINT="http://kuboard.dev.dra-m.com" \
-e KUBOARD_AGENT_SERVER_TCP_PORT="10081" \
-e KUBOARD_ROOT_USER="superadmin" \
--link openldap:ldap \
-e LDAP_HOST="ldap:389" \
-e LDAP_SKIP_SSL_VERIFY="true" \
-e LDAP_BIND_DN="cn=admin,dc=dra-m,dc=com" \
-e LDAP_BIND_PASSWORD="******" \
-e LDAP_BASE_DN="dc= dra-m,dc=com" \
-e LDAP_FILTER="(objectClass=posixAccount)" \
-e LDAP_ID_ATTRIBUTE="uid" \
-e LDAP_USER_NAME_ATTRIBUTE="uid" \
-e LDAP_EMAIL_ATTRIBUTE="mail" \
-e LDAP_DISPLAY_NAME_ATTRIBUTE="cn" \
-e LDAP_GROUP_SEARCH_BASE_DN="dc=dra-m,dc=com" \
-e LDAP_GROUP_SEARCH_FILTER="(objectClass=posixGroup)" \
-e LDAP_USER_MACHER_USER_ATTRIBUTE="gidNumber" \
-e LDAP_USER_MACHER_GROUP_ATTRIBUTE="gidNumber" \
-e LDAP_GROUP_NAME_ATTRIBUTE="cn" \
eipwork/kuboard:v3
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
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
KUBOARD_ROOT_USER指定了超级管理员在LDAP中的username,默认除此用户外可以登录,但不具备任何权限,需要用超级管理员账户添加用户角色绑定后才有权限。
上次更新: 10/23/2024