Saya telah menggunakan K8S ConfigMap dan Secret untuk mengelola properti kami. Desain saya cukup sederhana, yang menyimpan file properti dalam git repo dan menggunakan server build seperti Thoughtworks GO untuk secara otomatis menerapkannya menjadi ConfigMaps atau Rahasia (dengan syarat pilihan) ke cluster k8s saya.
Saat ini, saya merasa tidak terlalu efisien sehingga saya harus selalu menghapus ConfigMap dan Rahasia yang ada dan membuat yang baru untuk diperbarui seperti di bawah ini:
kubectl delete configmap foo
kubectl create configmap foo --from-file foo.properties
Adakah cara yang bagus dan sederhana untuk membuat satu langkah di atas dan lebih efisien daripada menghapus arus? berpotensi apa yang saya lakukan sekarang dapat membahayakan container yang menggunakan configmaps ini jika mencoba untuk me-mount sementara configmap lama dihapus dan yang baru belum dibuat.