10.3. クラウドプロバイダーの認証情報の削除
組織によっては、OpenShift Container Platform をインストールした後、初期インストール時に使用したクラウドプロバイダーの認証情報を削除する必要があります。クラスターが新規の認証情報を使用できるようにするには、Cloud Credential Operator (CCO) が使用するシークレットを更新して、クラウドプロバイダーの認証情報を管理できるようにする必要があります。
10.3.1. クラウドプロバイダーの認証情報の削除
mint モードの Cloud Credential Operator (CCO) を使用するクラスターの場合、管理者レベルの認証情報が kube-system
namespace に保存されます。CCO は、admin
認証情報を使用してクラスター内の CredentialsRequest
オブジェクトを処理し、制限された権限を持つコンポーネントのユーザーを作成します。
mint モードの CCO を使用して OpenShift Container Platform クラスターをインストールした後、クラスターの kube-system
namespace から管理者レベルの認証情報シークレットを削除できます。CCO が管理者レベルの認証情報を必要とするのは、マイナークラスターバージョンの更新など、新しいまたは変更された CredentialsRequest
カスタムリソースの調整が必要な変更を行うときだけです。
マイナーバージョンのクラスター更新 (たとえば、OpenShift Container Platform 4.17 から 4.18 への更新) を実行する前に、管理者レベルの認証情報を使用して認証情報シークレットを復元する必要があります。認証情報が存在しない場合は、更新がブロックされる可能性があります。
前提条件
- クラスターが、CCO からのクラウド認証情報の削除をサポートするプラットフォームにインストールされている。サポート対象プラットフォームは AWS および GCP。
手順
-
Web コンソールの Administrator パースペクティブで、Workloads
Secrets に移動します。 Secrets ページの表で、クラウドプロバイダーのルートシークレットを見つけます。
プラットフォーム シークレット名 AWS
aws-creds
GCP
gcp-credentials
-
シークレットと同じ行にある Options メニュー
をクリックし、Delete Secret を選択します。