Tôi đã sử dụng K8S ConfigMap và Secret để quản lý tài sản của chúng tôi. Thiết kế của tôi khá đơn giản, giữ các tệp thuộc tính trong git repo và sử dụng máy chủ xây dựng như Thoughtworks GO để tự động triển khai chúng thành Bản đồ cấu hình hoặc Bí mật (với điều kiện lựa chọn) cho cụm k8s của tôi.
Hiện tại, tôi thấy nó không thực sự hiệu quả khi tôi phải xóa luôn ConfigMap và Secret hiện có và tạo một cái mới để cập nhật như bên dưới:
kubectl delete configmap foo
kubectl create configmap foo --from-file foo.properties
Có cách nào hay và đơn giản để thực hiện ở trên một bước và hiệu quả hơn việc xóa hiện tại không? Có khả năng những gì tôi đang làm bây giờ có thể làm ảnh hưởng đến vùng chứa sử dụng các bản đồ cấu hình này nếu nó cố gắng gắn kết trong khi bản đồ cấu hình cũ bị xóa và bản đồ mới chưa được tạo.
Cảm ơn trước.