කොහොමද ඔබේ කණ්ඩායම කුබර්නෙට්ස් යෙදුම් ද්රුතව නිකුත් කරනවා කියලා හිතෙනවාද? බොහොමයක් සංවිධාන අර්ගෝසීඩී (ArgoCD) භාවිතා කරලා ඒ ප්රවේශය වෙනස් කරයි. නමුත් සැබෑ වටිනාකම එහි වේගය අඩුවීමේදී පෙනී යයි.
පාරම්පරික push‑based CI/CD ආකෘතියේදී, GitHub Actions වැනි CI මෙවලම් සෘජුව kubectl apply කරලා ක්ලස්ටරයට යාවත්කාලීන කරනවා. GitOps වෙත මාරු වීමෙන්, ඒ ආකාරය pull‑based වශයෙන් පරිවර්තනය වෙයි. අර්ගෝසීඩී ක්ලස්ටරය තුළ ධාවනය වී, Git රිපෝසිටරියෙන් මැනිෆෙස්ට් ලබාගෙන 45–60 තත්පරයක් පමණ reconciliation lag එකක් ඇති කරයි.
මෙම විලාසිතාව මුලින්ම “මන්දගාමී” ලෙස හැඟෙන්න පුළුවන්, නමුත් එය ගුණාත්මකතාවය වැඩි කරන වැදගත් පියවරයක්. ලේසිව දෝෂ හඳුනා ගැනීම, Git හි රිවර්ට් (revert) මාර්ගයෙන් ඉක්මන් රෝල්බැක්, සහ CI පයිප්ලයින්වලින් ක්ලස්ටර අක්තපත්ර (credentials) ඉවත් කිරීම වැනි ලාභ ලබා ගත හැක.
උදාහරණයක් ලෙස, 80 කට වැඩි ඉන්ටර්නල් ප්ලැට්ෆෝම් කණ්ඩායමක් GitOps යෙදුමට පෙර මාසිකව 8 ක් පමණ “දැනට ක්ලස්ටරයේ මොනවා ධාවනය වෙලා තියෙනවා?” කියලා ටිකට්පත් ලැබුවා. GitOps හඳුන්වා දීමෙන් එම ගණන පූර්ණයෙන්ම ශුන්යයට පත් වුණා. එනම්, ප්රතිචාරක කාලය අඩුවීමත් සමඟ, පද්ධතියේ විශ්වාසය ඉහල ගිය බවයි කියල හැමෝම කියන්නේ.
ශ්රී ලංකාවට ඇති වැදගත්කම
- දැනුම වැඩිදියුණු කිරීම: සෙසු විශ්ව විද්යාල සිසුන්ට GitOps ප්රතිපත්ති පිළිබඳ නවතම ක්රමවේද ඉගෙනගත හැක.
- ව්යාපාරික කාර්යක්ෂමතාව: ශ්රී ලංකාවේ තාක්ෂණික ආයතනවල CI/CD පයිප්ලයින්වලින් ක්ලස්ටර අක්තපත්ර ඉවත් කිරීමෙන් ආරක්ෂාව වැඩි වේ.
- වියදම් අඩු කිරීම: අඩු support tickets සහ ඉක්මන් රෝල්බැක් මඟින් DevOps කණ්ඩායම්ගේ කාලය ඉතිරි වේ.
- ප්රජා සම්බන්ධතාවය: GitOps භාවිතා කරන සමාජයක් ගොඩනැගීමෙන්, දේශීය open‑source ප්රජාව ශක්තිමත් වේ.
අවසන් වශයෙන්, CI පයිප්ලයින්වලින් kubectl ඉවත් කිරීම “අඩු වේගයක්” ලෙස නොලබා, “වැඩි සත්යභාවයක්” ලෙස ගත කළ යුතුය. ඔබේ සංවිධානයටත් මේ ආකාරයේ GitOps යෙදීමේ සලස්වීමක් කරලා, පද්ධතියේ විශ්වාසය, ආරක්ෂාව, සහ කාර්යක්ෂමතාව ඉහළ නැංවීමේ අවස්ථාව අත්යවශ්ය වේ.