This documentation is for a release that is no longer maintained
See documentation for the latest supported version 3 or the latest supported version 4.17.4. LDAP グループを自動的に同期する
cron ジョブを設定することにより、LDAP グループを定期的に自動的に同期できます。
前提条件
-
cluster-admin
ロールを持つユーザーとしてクラスターにアクセスできる。 LDAP ID プロバイダー (IDP) を設定しました。
この手順は、
ldap-secret
という名前の LDAP シークレットとca-config-map
という名前の設定マップを作成したことを前提としています。
手順
cron ジョブを実行するプロジェクトを作成します。
oc new-project ldap-sync
$ oc new-project ldap-sync
1 Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 1
- この手順では、
ldap-sync
というプロジェクトを使用します。
LDAP ID プロバイダーの設定時に作成したシークレットマップと設定マップを見つけて、この新しいプロジェクトにコピーします。
シークレットマップと設定マップは
openshift-config
プロジェクトに存在し、新しいldap-sync
プロジェクトにコピーする必要があります。サービスアカウントを定義します。
例:
ldap-sync-service-account.yaml
kind: ServiceAccount apiVersion: v1 metadata: name: ldap-group-syncer namespace: ldap-sync
kind: ServiceAccount apiVersion: v1 metadata: name: ldap-group-syncer namespace: ldap-sync
Copy to Clipboard Copied! Toggle word wrap Toggle overflow サービスアカウントを作成します。
oc create -f ldap-sync-service-account.yaml
$ oc create -f ldap-sync-service-account.yaml
Copy to Clipboard Copied! Toggle word wrap Toggle overflow クラスターのロールを定義します。
例:
ldap-sync-cluster-role.yaml
Copy to Clipboard Copied! Toggle word wrap Toggle overflow クラスターロールを作成します。
oc create -f ldap-sync-cluster-role.yaml
$ oc create -f ldap-sync-cluster-role.yaml
Copy to Clipboard Copied! Toggle word wrap Toggle overflow クラスターロールバインディングを定義して、クラスターロールをサービスアカウントにバインドします。
例:
ldap-sync-cluster-role-binding.yaml
Copy to Clipboard Copied! Toggle word wrap Toggle overflow クラスターロールバインディングを作成します。
oc create -f ldap-sync-cluster-role-binding.yaml
$ oc create -f ldap-sync-cluster-role-binding.yaml
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 同期設定ファイルを指定する設定マップを定義します。
例:
ldap-sync-config-map.yaml
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 設定マップを作成します。
oc create -f ldap-sync-config-map.yaml
$ oc create -f ldap-sync-config-map.yaml
Copy to Clipboard Copied! Toggle word wrap Toggle overflow cron ジョブを定義します。
例:
ldap-sync-cron-job.yaml
Copy to Clipboard Copied! Toggle word wrap Toggle overflow cron ジョブを作成します。
oc create -f ldap-sync-cron-job.yaml
$ oc create -f ldap-sync-cron-job.yaml
Copy to Clipboard Copied! Toggle word wrap Toggle overflow