kubernetesでopenldapとphpldpadminをインストールします.
2148 ワード
この文書では、openldapとphpldpadminをkubernetesでインストールする方法について説明します。
(スクリーンショットを含むドキュメントはcsdnリソースにダウンロードしてください.2ポイントが必要です.サポートありがとうございます.アドレスは:https://download.csdn.net/download/engchina/10627300)
githubからopenldapのyamlファイルを取得します。
git clone https://github.com/atjapan2015/kuberneteshandson.git
deploymentとサービスを起動します。
kubectl apply -f kuberneteshandson/openldap/ldap-deployment.yaml
kubectl apply -f kuberneteshandson/openldap/ldap-service.yaml
kubectl apply -f kuberneteshandson/openldap/phpldapadmin-deployment.yaml
kubectl apply -f kuberneteshandson/openldap/phpldapadmin-service.yaml
サービス、deploy、podの起動状況を表示します。
kubectl get svc,deploy,pod
NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE
svc/kubernetes ClusterIP 10.96.0.1 443/TCP 147d
svc/ldap-service ClusterIP 10.101.39.82 389/TCP 7m
svc/phpldapadmin ClusterIP 10.107.0.197 8080/TCP 7m
NAME DESIRED CURRENT UP-TO-DATE AVAILABLE AGE
deploy/ldap 1 1 1 1 7m
deploy/phpldapadmin 1 1 1 1 7m
NAME READY STATUS RESTARTS AGE
po/ldap-645864c96c-ltmzc 1/1 Running 0 7m
po/phpldapadmin-85cb5df8b7-j8mjj 1/1 Running 0 7m
ブラウザを使用してphpldapadminにアクセスします。アドレスはCLUSTER-IP:PORTであり、この例は10.107.0.197:8080である。
「login」をクリックし、Login DNとPasswordを入力して「Authenticate」をクリックします。この例では,Loing DNは「cn=admin,dc=example,dc=org」,Passwordは「admin」である.
Posix GroupとUser Accountを作成します。この例では、Posix Groupは「ldap」、User Accountは「ldap_login」、Passwordは「admin」に設定されています。
adminユーザーを終了します。「ldap_login」ユーザー(cn=ldap_login,dc=example,dc=org)を使用して、Passwordは「admin」にログインします。
終わりだ!
git clone https://github.com/atjapan2015/kuberneteshandson.git
kubectl apply -f kuberneteshandson/openldap/ldap-deployment.yaml
kubectl apply -f kuberneteshandson/openldap/ldap-service.yaml
kubectl apply -f kuberneteshandson/openldap/phpldapadmin-deployment.yaml
kubectl apply -f kuberneteshandson/openldap/phpldapadmin-service.yaml
kubectl get svc,deploy,pod
NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE
svc/kubernetes ClusterIP 10.96.0.1 443/TCP 147d
svc/ldap-service ClusterIP 10.101.39.82 389/TCP 7m
svc/phpldapadmin ClusterIP 10.107.0.197 8080/TCP 7m
NAME DESIRED CURRENT UP-TO-DATE AVAILABLE AGE
deploy/ldap 1 1 1 1 7m
deploy/phpldapadmin 1 1 1 1 7m
NAME READY STATUS RESTARTS AGE
po/ldap-645864c96c-ltmzc 1/1 Running 0 7m
po/phpldapadmin-85cb5df8b7-j8mjj 1/1 Running 0 7m