ConfigMap và Secret tách cấu hình ra khỏi image container, nên cùng một image chạy được ở dev, staging và production với các thiết lập khác nhau. ConfigMap giữ cấu hình không nhạy cảm; Secret giữ dữ liệu nhạy cảm (mật khẩu, token, key) và được xử lý cẩn thận hơn.
Ý tưởng: đưa config ra khỏi image
Image = code (bất biến, build một lần). Config = giá trị theo từng môi trường.
Nướng config vào image là một anti-pattern (build lại mỗi môi trường, lộ secret).
→ Lưu config trong ConfigMap/Secret, tiêm vào lúc runtime dưới dạng env var hoặc file.
