ConfigMaps ਅਤੇ Secrets configuration ਨੂੰ container image ਤੋਂ ਵੱਖ ਕਰਦੇ ਹਨ, ਇਸ ਲਈ ਇੱਕੋ image dev, staging, ਅਤੇ production ਵਿੱਚ ਵੱਖ-ਵੱਖ settings ਨਾਲ ਚੱਲਦੀ ਹੈ। ConfigMaps ਗ਼ੈਰ-ਸੰਵੇਦਨਸ਼ੀਲ config ਰੱਖਦੇ ਹਨ; Secrets ਸੰਵੇਦਨਸ਼ੀਲ data (passwords, tokens, keys) ਰੱਖਦੇ ਹਨ ਅਤੇ ਵੱਧ ਧਿਆਨ ਨਾਲ ਸੰਭਾਲੇ ਜਾਂਦੇ ਹਨ।
ਵਿਚਾਰ: config ਨੂੰ image ਤੋਂ ਬਾਹਰ ਰੱਖੋ
Image = code (ਅਪਰਿਵਰਤਨਸ਼ੀਲ, ਇੱਕ ਵਾਰ build)। Config = ਹਰ-ਵਾਤਾਵਰਣ ਦੇ ਮੁੱਲ।
config ਨੂੰ image ਵਿੱਚ ਪਕਾਉਣਾ ਇੱਕ anti-pattern ਹੈ (ਹਰ env 'ਤੇ rebuild, secret ਲੀਕ)।
→ config ਨੂੰ ConfigMaps/Secrets ਵਿੱਚ ਰੱਖੋ, runtime 'ਤੇ env var ਜਾਂ file ਵਜੋਂ inject ਕਰੋ।
