ශ්‍රී ලංකාවේ නවතම තාක්ෂණික පුවත් 2026-07-26, Sunday
☁️ ක්ලවුඩ් තාක්ෂණය · 🕒 කියවීමට විනාඩි 2 · 👁 1

Docker‑Compose නිෂ්පාදන පරිසරයට පරිවර්තනය නොවේ – ප්‍රායෝගික K8s පරිසර සැකසීමේ මාර්ගෝපදේශය

Docker‑Compose නිෂ්පාදන පරිසරයට පරිවර්තනය නොවේ – ප්‍රායෝගික K8s පරිසර සැකසීමේ මාර්ගෝපදේශය

Docker‑Compose බොහෝ වෙලාවට ලොකු පරිසරයක් ලෙස භාවිතා කරනවාට වඩා, ඒක නිෂ්පාදන පරිසරයට සෘජුවම පරිවර්තනය කළ නොහැකි බව නවතම ලිපියකින් තවත් පැහැදිළි වෙලා.

ලේඛකයා කියන්නේ, “production‑like” පරිසරයක් කියන්නේ නිෂ්පාදනයේ නකලයක් නොව, ඒක ඔබේ ලැප්ටොප් එකේ ඕනෑම දෙයක් සම්පූර්ණයෙන්ම සමාන වීමට නොහැකි වුවත්, කුමන කොටස සමාන, කුමන කොටස වෙනස්, ඒ වෙනස්කම කෙළින්ම හඳුනාගැනීමට හැකි වන පරිසරයක්” කියලා. මෙහි අරමුණ නම්, කේතය, පැකේජය, ඩිප්ලොයිමන්ට් දෝෂයන් ඔබේ පරිගණකයේම ගැලපෙන්නා ලෙස පරීක්ෂා කරගැනීමයි.

Docker‑Compose‑වලින් නිෂ්පාදන‑සමාන K8s මැනේජ්‌මෙන්ට් පරිසරයක් සකස් කිරීමේ වැරදි කාරණා කිහිපයක් ලිපිය තුළ සළකුණු කරලා. Kompose මෙවලම භාවිතා කරන විට depends_on නොසලකා හැරෙනවා, build විකල්පය ඇත්තටම ඡායාරූපයක් ගොඩනැගෙන්නේ නැහැ, bind‑mount ගොනු පවත්නා නොවීම, සහ ප්‍රතිදානයේ requests/limits, probes වැනි K8s විශේෂාංග අඩංගු නොවීම වැනි ගැටළු පෙනේ.

ඉදිරියට යාමට, dev/prod parity සපුරාලීමේ මූලික තත්ත්වයන් තිදෙනෙකුට වෙන් කරලා: K8s minor version එකම, ඒකම backing services (Postgres වැනි) ඒකම version එක, සහ production‑ේ භාවිතා කරන real manifests එකම. Docker tags වල “+” ලකුණ අඩංගු නොවන නිසා, k3s version එක pin කිරීමේදී rancher/k3s:v1.31.5-k3s1 වැනි format එක භාවිතා කරන්න කියලා උපදෙස් දෙනවා.

ශ්‍රී ලංකාවට ඇති වැදගත්කම

ශ්‍රී ලංකාවේ තාක්ෂණ අධ්‍යාපනය ලබන සිසුන්, ස්ථානාධිකාරී ඩිවෙලපර්ලා, සහ කුඩා ව්‍යාපාර සඳහා මේ තොරතුරු විශාල අගයක් ගනී. පළමු වශයෙන්, නිෂ්පාදන‑සමාන K8s පරිසරයක් ලැප්ටොප් එකේම සකස් කරගත හැකි නම්, දෝෂ හඳුනාගැනීමේ කාලය වැදගත් ලෙස කෙටි වෙයි. දෙවනුව, Docker‑Compose මත පමණක් ඉඳගෙන ඉදිරියට යනවාට වඩා, K8s‑ේ සත්‍ය manifests භාවිතා කිරීමේදී, සත්‍ය ලෝකයේ cloud සේවාවන් (AWS, GCP) සමඟ සමාන පරිසරයක් ලබා ගත හැකි බැවින්, ශ්‍රී ලංකාවේ startup කලාපයට අන්තර්ජාතික තරඟකාරීත්වයක් ලබාදේ. තෙවනුව, “version‑pinning” වැනි නිරවද්‍ය ක්‍රමයන් අනුගමනය කිරීමේදී, කණ්ඩායම් අතර “worked in dev, failed in prod” වැනි අවාසනාවන්ත සිදුවීම් අඩුවේ. ඒ නිසා, ලෝකයේ පළපුරුදු DevOps ක්‍රමවේදයන් අපගේ දේශීය පරිසරයටත් ගෙන එන්න පුළුවන්.

අවසන් වශයෙන්, ලිපිය “production‑like local setup” කියන පරීක්ෂණ ලැයිස්තුවක් (checklist) සපයන අතර, ඒක අනුගමනය කිරීමෙන් ඔබේ පද්ධතියේ විශ්වාසනීයතාවය ඉහළ යයි, හා අනාගතයේ වැඩි පරිමාණ deployment කටයුතු සාර්ථකව සිදු කරගත හැක.

💡 ඔබේ දැනුම වැඩිදියුණු කර ගන්න, දැන්ම කියවන්න!
මූලාශ්‍රය මෙම ලිපිය AI මගින් රචිත මුල් සාරාංශයකි. සම්පූර්ණ වාර්තාව කියවන්න:
Dev.to ↗
#Docker #Kubernetes #DevOps #LocalDev #ProductionParity