|
この文書は自動機械翻訳技術を使用して翻訳されています。 正確な翻訳を提供するように努めておりますが、翻訳された内容の完全性、正確性、信頼性については一切保証いたしません。 相違がある場合は、元の英語版 英語 が優先され、正式なテキストとなります。 |
ConfigMap
Kubernetesのシークレットのほとんどは機密情報を保存しますが、 ConfigMapsは設定ファイルのグループなどの一般的な設定情報を保存します。ConfigMapsは機密情報を保存しないため、自動的に更新でき、更新後にコンテナを再起動する必要がありません(ほとんどのシークレットタイプは手動での更新とコンテナの再起動が必要です)。
ConfigMapsは、設定ファイルやJSONブロブのような一般的な文字列形式のキーと値のペアを受け入れます。ConfigMapをアップロードすると、任意のワークロードがそれを環境変数またはボリュームマウントとして参照できます。
-
左上隅で、*☰ > クラスター管理*をクリックします。
-
ConfigMapを参照する必要があるワークロードがあるクラスターに移動し、*Explore*をクリックします。
-
左側のナビゲーションバーで、をクリックします。
-
[作成]をクリックします。
-
ConfigMapのための*Name*を入力します。
KubernetesはConfigMapsを シークレットとして分類し、プロジェクトやネームスペース内の2つのシークレットが同じ名前を持つことはできません。したがって、競合を防ぐために、あなたのConfigMapsはワークスペース内の他の証明書、レジストリ、シークレットの中で一意の名前を持つ必要があります。
-
ConfigMapを追加したい*ネームスペース*を選択します。
-
*Data*タブで、ConfigMapにキーと値のペアを追加します。必要なだけ多くの値を追加できます。 コピー&ペーストすることで、ConfigMapに複数のキーと値のペアを追加できます。または、*Read from File*を使用してデータを追加します。注意:機密データを保存する必要がある場合は、ConfigMapではなく、シークレットを使用してください。
-
[作成]をクリックします。
*結果:*ConfigMapはネームスペースに追加されました。Rancher UIのビューでそれを表示できます。
次は何ですか?
名前空間にConfigMapが追加されたので、元の名前空間からデプロイするワークロードに追加できます。ConfigMapを使用して、アプリケーションが消費する情報を指定できます。例えば:
-
アプリケーションの環境変数。
-
ワークロードにマウントされたボリュームのパラメータを指定します。
ワークロードにConfigMapを追加する方法の詳細については、ワークロードのデプロイを参照してください。