7.2. ManagedServiceAccount の有効化
ハブクラスターとマネージドクラスターの Managed-ServiceAccount アドオンを有効にするには、次の手順を実行します。
-
ハブクラスターで
ManagedServiceAccountアドオンを有効にします。詳細は、詳細設定 を参照してください。 ManagedServiceAccountアドオンをデプロイし、それをターゲットのマネージドクラスターに適用します。次の YAML ファイルを作成し、target_managed_clusterをManaged-ServiceAccountアドオンを適用するマネージドクラスターの名前に置き換えます。Copy to Clipboard Copied! Toggle word wrap Toggle overflow 次のコマンドを実行して、ファイルを適用します。
oc apply -f -
oc apply -f -Copy to Clipboard Copied! Toggle word wrap Toggle overflow これで、マネージドクラスターの
Managed-ServiceAccountプラグインが有効になりました。ManagedServiceAccountを設定するには、次の手順を参照してください。次の YAML ソースを使用して
ManagedServiceAccountカスタムリソースを作成します。Copy to Clipboard Copied! Toggle word wrap Toggle overflow -
managed_serviceaccount_nameをManagedServiceAccountの名前に置き換えます。 -
target_managed_clusterを、ManagedServiceAccountを適用するマネージドクラスターの名前に置き換えます。
-
確認するには、
ManagedServiceAccountオブジェクトのステータスでtokenSecretRef属性を表示して、シークレット名と namespace を見つけます。アカウントとクラスター名を使用して次のコマンドを実行します。oc get managedserviceaccount <managed_serviceaccount_name> -n <target_managed_cluster> -o yaml
oc get managedserviceaccount <managed_serviceaccount_name> -n <target_managed_cluster> -o yamlCopy to Clipboard Copied! Toggle word wrap Toggle overflow マネージドクラスターで作成された
ServiceAccountに接続されている取得されたトークンを含むSecretを表示します。以下のコマンドを実行します。oc get secret <managed_serviceaccount_name> -n <target_managed_cluster> -o yaml
oc get secret <managed_serviceaccount_name> -n <target_managed_cluster> -o yamlCopy to Clipboard Copied! Toggle word wrap Toggle overflow