私はK8S ConfigMapとSecretを使ってプロパティを管理していました。私のデザインは非常にシンプルで、git repoにプロパティファイルを保存し、Thoughtworks GOなどのビルドサーバーを使用してConfigMapsまたはSecrets(選択条件)をk8sクラスタに自動的に展開します。既存のものを削除せずにk8s ConfigMapまたはSecretを更新してください
は現在、私はそれは私が常に既存のConfigMapとシークレットを削除し、
STEP1以下のように更新するように新しいものを作成する必要があることは本当に効率的ではありませんが見つかりました:configmap FOOに
STEP2を削除kubectl:configmap FOOを作成kubectl --from-file foo.properties
上記を一歩進めて、現在の削除よりも効率的な方法がありますか?現在私がやっていることは、古いconfigmapが削除され、新しいconfigmapが作成されていない間にマウントしようとすると、これらのconfigmapsを使用するコンテナを危険にさらす可能性があります。事前
パイプコマンドは、ように見える--dry・ランのことを考えていませんでしたを移動するための方法でありますコマンドの重要な部分! –
ここに示すConfigMapsの例に加えて、この同じパターンは秘密のために働くことができます。 – rwehner