Update k8s ConfigMap oder Geheimnis, ohne die vorhandene zu löschen

Habe ich mit K8S ConfigMap und das Geheimnis um die Verwaltung unserer Immobilien. Mein design ist Recht einfach, das hält properties-Dateien in einem git-repo und verwenden Sie build-server wie Thoughtworks GO, automatisch bereitstellen zu ConfigMaps oder Geheimnisse (auf Wahl Zustand) zu meinem k8s-cluster.

Derzeit, ich fand es nicht wirklich effizient ist, dass ich immer löschen Sie die vorhandenen ConfigMap und Geheimen, und erstellen Sie die neue zu aktualisieren, wie unten:

  1. kubectl delete configmap foo

  2. kubectl create configmap foo --from-file foo.properties

Ist es eine schöne und einfache Möglichkeit, um über einen Schritt und effizienter als das löschen der aktuellen? möglicherweise mache ich jetzt eine Gefährdung für die container, die verwendet diese configmaps, wenn es versucht zu mounten, während die alten configmap gelöscht und die neuen wurden noch nicht erstellt.

Vielen Dank im Voraus.

InformationsquelleAutor James Jiang | 2016-07-06
Schreibe einen Kommentar