[解決済み] Kubectl アップデート configMap
2022-03-05 01:28:02
質問
以下のコマンドでconfigMapを作成しています。
kubectl create configmap test --from-file=./application.properties --from-file=./mongo.properties --from-file=./logback.xml
さて、私はmongo.propertiesからキーの値を変更しました。これはkubernetesで更新する必要があります。
オプション1: -
kubectl edit test
ここでは、ファイル全体を開いています。しかし、私は mongo.properties を更新したいだけなので、mongo.properties のみを表示したいのです。 他の方法はないでしょうか?
注意:- mongo.propertiesを別のconfigMapに持ちたくありません。
ありがとうございます。
解決方法は?
いいえ、できません。
kubernetesの置換は、単純にそのconfigmap内のすべてを置き換えます。その中の1つのファイルや1つのプロパティを更新するだけではダメなのです。
しかし、クライアントApiで確認すると、たくさんのファイルを含むconfigmapを作成した場合。その場合、それらのファイルはHashMapとして保存され、キーはデフォルトでファイル名、値は文字列としてエンコードされたファイルの内容です。そのため、HashMapにある既存のキーと値のペアに基づいた独自の関数を記述することができます。
この問題に対処する既存の方法があれば、ぜひ教えてください :)
参考までに、1つまたは数個のプロパティだけを更新したい場合は、patchを使用すれば可能です。ただし、実装が少し大変です。
関連
-
[解決済み] Istio Ingressで "no healthy upstream "が発生する。
-
[解決済み] Helmを以前のリリースにロールバックする
-
[解決済み] kubernetesのpodでbusyboxにcurlをインストールすることは可能ですか?
-
[解決済み] ApacheのMesosとGoogleのKubernetesの違いとは?
-
[解決済み] イングレスとロードバランサーの比較
-
[解決済み】"ImagePullBackOff "をデバッグするにはどうしたらいいですか?
-
[解決済み】gcloudとminikubeの間でkubectlのクラスタを切り替える方法
-
[解決済み] kubernetes dashboardにサインインする方法を教えてください。
-
[解決済み】kubectl apply vs kubectl create?
-
[解決済み] PodコンテナからKubernetes apiにアクセスするには?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] KubernetesのジョブにおけるbackoffLimitの理解
-
Kubernetesジョブコントローラーのソースコード解析
-
kubernetesでContainerCreating状態の原因究明と解決方法
-
[解決済み] kubeadm init は kubelet が実行中または健全でないことを表示します。
-
[解決済み] ApacheのMesosとGoogleのKubernetesの違いとは?
-
[解決済み】ポッドとデプロイの違いは何ですか?
-
[解決済み】すべてのkubernetesネームスペースのすべてのPodを削除するコマンド
-
[解決済み】gcloudとminikubeの間でkubectlのクラスタを切り替える方法
-
[解決済み] KubernetesのデプロイメントとStatefulSetsの比較
-
[解決済み] Kubernetes API - 特定のノード上のPodを取得する