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

kubectl apply එකෙන් පසු සිදුවන සියළු ක්‍රියා මාලාව – K8s රහස් හෙළි කරයි

kubectl apply එකෙන් පසු සිදුවන සියළු ක්‍රියා මාලාව – K8s රහස් හෙළි කරයි

බොහෝ සංවර්ධකයින්ට kubectl apply ක්‍රමය සරල යැයි හැඟේ – යාම්ලය එකවර ක්ලස්ටරයට දාගෙන, තත්ක්ෂණයක් පසු පෝඩ් එකක් දිගුවේ. එය නිතර සිතන දේ නොවේ; ඇත්තේ කුබර්නෙට්ස් පද්ධතියේ පසුබැසීමේ සංකීර්ණ ක්‍රියා මාලාවයි.

ඔබ kubectl apply -f deployment.yaml විධානය දමා සලකන විට, එම යාම්ලය API Server වෙත යොමු වේ. මෙය කුබර්නෙට්ස් ගේ මුල් දොර; ඉල්ලීමේ අනුමැතිය, යාම්ලය වලංගුකරණය සහ වස්තු (Deployment, Service, Pod වැනි) පිළිබඳ සැකසුම් මෙහි සිදු වේ.

API Server යාම්ලය ලබාගත් පසු, පළමුව ETCD නමින් හඳුන්වන ක්ලස්ටරයේ මූලික දත්ත ගබඩා පද්ධතියට එය සුරකින්නා. ETCD කුබර්නෙට්ස් ගේ “බ්‍රේන්” ලෙස ක්‍රියා කර, අවශ්‍ය තත්ත්වය (desired state) සුරකිමින්, GitOps වල “single source of truth” වගේම සේවය කරයි.

ඉදිරි පියවරේ Controller Manager ETCD තුළ සුරකින අවශ්‍ය තත්ත්වය නිරන්තරයෙන් නිරීක්ෂණය කර, වත්මන් තත්ත්වය සමඟ අනුසාරය පරීක්ෂා කරයි. වෙනසක් හමු වුවහොත්, එය සවිස්තරාත්මකව සකස් කර, Deployment Controller මගින් ReplicaSet එකක් නිර්මාණය කර, අවශ්‍ය පෝඩ් ගණන පවත්වා ගැනීමට ක්‍රියා කරයි.

පෝඩ් සකස් කර ඇති නමුත් ඒවා කොහේ රැඳෙයි? මෙය Scheduler ගේ කාර්යයයි. Scheduler පෝඩ් ගෙන් ඉල්ලීම් අනුග්‍රහ කර, නෝඩ් (node) වල සම්පත්, ටේන්ට්, අෆිනිටි වැනි අවශ්‍යතා පරීක්ෂා කර, සුදුසුම නෝඩ් එක තෝරා, පෝඩ් එක “pending” තත්ත්වයෙන් “assigned” තත්ත්වයට ගෙන යයි.

අවසන් පියවරේ, එම නෝඩ් එකේ Kubelet එම පෝඩ් එක API Server වෙතින් ලබාගෙන, container runtime (containerd, Docker වැනි) සමඟ සම්බන්ධ වෙයි. රන්ටයිම් අවශ්‍ය Docker image එක අන්තර්ජාලයෙන් ලබාගෙන, කන්ටේනරය තැනී, ක්‍රියාත්මක කරයි. මෙසේ kubectl apply එකේ පසු සැබෑවටම සිදු වන සියළු ක්‍රියා මාලාව අවසන් වේ.

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

  • විද්‍යාල හා විශ්වවිද්‍යාල සිසුන් – K8s ආභ්‍යන්තරය හඳුනා ගනිමින්, DevOps හා Cloud පදනම් කරගැනීමට මූලික පදනමක් ලැබේ.
  • දේශීය සංවර්ධකයින් – පෝඩ් අසාර්ථක වීම, ස්කෙජුලර් තේරීම වැනි ගැටලු ඉක්මනින් හඳුනාගනිමින්, නිවැරදි තැටි සකස් කරගත හැක.
  • ව්‍යාපාරිකයින් සහ ස්ටාර්ට්‑අප් – K8s ක්‍රියාකාරකම් හොඳින් අවබෝධ කරගැනීමෙන්, සම්පත් හොඳින් භාවිතා කර, ආරක්ෂිත හා ස්කේලබල් සේවා සැපයීමට හැකි වේ.

කෙටියෙන් කියනවා නම්, kubectl apply එකේ පසු සිදුවන සංකීර්ණ ක්‍රියාවලිය දැන ගැනීම, ඔබේ කුබර්නෙට්ස් පරිසරය තවත් පාලනය කර ගැනීමට, ගැටලු නිරාකරණය කිරීමට සහ කාර්යක්ෂමව ඉදිරියට ගෙන යාමට උපකාරී වේ.

💡 ඔබේ Kubernetes දැනුම තවත් ගැඹුරු කරගන්න අපගේ ලිපිය කියවන්න!
මූලාශ්‍රය මෙම ලිපිය AI මගින් රචිත මුල් සාරාංශයකි. සම්පූර්ණ වාර්තාව කියවන්න:
Dev.to ↗
#Kubernetes #kubectl #DevOps #Sri Lanka #Cloud