ConfigMapsを使用すると、機密でない暗号化された構成情報と構成ファイルをContainer Service for Kubernetes (ACK) に保存できます。 これにより、コンテナイメージを再構築する手間をかけずに構成情報を更新できます。 このトピックでは、ConfigMapsを作成および管理する方法について説明します。
前提条件
ACKマネージドクラスターまたはACKサーバーレスクラスターが作成されます。 詳細については、「ACKマネージドクラスターの作成」または「ACKサーバーレスクラスターの作成」をご参照ください。
ConfigMapの作成
ACKコンソールにログインします。 左側のナビゲーションウィンドウで、[クラスター] をクリックします。
[クラスター] ページで、管理するクラスターの名前をクリックします。 左側のナビゲーションウィンドウで、 を選択します。
[ConfigMap] ページで、ConfigMapを作成する名前空間を選択します。 次に、次のいずれかの方法を使用してConfigMapを作成します。
方法1: [作成] をクリック
ConfigMapページの右上隅にある [作成] をクリックします。
[作成] パネルで、ConfigMapの名前を入力し、[+ 追加] をクリックし、キーと値を入力し、[OK] をクリックします。
ConfigMap Name: ConfigMapの名前。 名前には、小文字、数字、ハイフン (-) 、およびピリオド (.) を使用できます。 This parameter is required. 他のリソースオブジェクトは、構成情報を取得するためにConfigMap名を参照する必要があります。
ConfigMap: ConfigMapの名前と値をキーと値のペアで入力します。 [インポート] をクリックしてJSONファイルをインポートし、ConfigMapを作成することもできます。
方法2: クリックCreate from YAML
ConfigMapページの右上隅にある [YAMLから作成] をクリックします。
表示されるページで、パラメーターを設定し、[作成] をクリックします。
パラメーター
説明
サンプルテンプレート
ドロップダウンリストから [カスタム] を選択し、YAML構文でConfigMapを設定できます。 ドロップダウンリストから [Resource - ConfigMap] を選択することもできます。 Resource - ConfigMapを選択した場合、ConfigMapの名前はaliyun-configで、
game.properties
およびui.properties
の変数ファイルが含まれます。 要件を満たすようにConfigMapを変更できます。
aliyun-configという名前のConfigMapが作成されたら、ConfigMapページで見つけることができます。
次のステップ
ConfigMapを作成したら、ConfigMapページで次の操作を実行できます。
ConfigMapを更新すると、ConfigMapを使用するアプリケーションが影響を受けます。
ConfigMapの名前をクリックすると、ConfigMapの詳細と、ConfigMapに含まれる設定情報が表示されます。
[操作] 列の [編集] をクリックして、ConfigMapを更新します。 [名前] および [値] 列の内容を更新できます。
[操作] 列の [YAMLの編集] をクリックして、ConfigMapを更新します。 [YAMLで表示] パネルで、ConfigMapを更新し、[OK] をクリックします。
ConfigMapが不要になった場合は、[操作] 列の [削除] をクリックして、ConfigMapを削除します。
関連ドキュメント
ポッドでConfigMapsを使用する方法の詳細については、「ConfigMapを使用するようにポッドを構成する」をご参照ください。