Ota (Over‑the‑Air) මෙවලම v1.6.24 නවතම සංස්කරණය භාවිතා කරමින්, Hasura සේවාදායකය සඳහා කුබර්නෙට්ස් මැනිෆෙස්ට් ගොනු සෘජුව පරීක්ෂා කරන නව පරීක්ෂණයක් ඉදිරිපත් කර ඇත.
මෙම පරීක්ෂණයේදී, Hasura‑ට අවශ්ය deployment හා service මැනිෆෙස්ට් ගොනු install-manifests/kubernetes ෆෝල්ඩරයේ සංග්රහ කර, Ota විසින් නියෝජිත kubectl මෙවලම භාවිතා කර ලෝකල් පරිසරයේ පළමු වරට “render” කිරීම සිදු කරයි. කුබර්නෙට්ස් API සමඟ සම්බන්ධ නොවී, ගොනු නිවැරදිව පරිවර්තනය කළ හැකිදැයි පරීක්ෂා කිරීම සඳහා kubectl annotate --local විධානය යොදා ගෙන ඇත.
ඊළඟට, Ota මඟින් “apply” කාර්යය වෙන් කර, කුබර්නෙට්ස් ක්ලස්ටරයට සත්ය වශයෙන් සම්පත් නිර්මාණය කිරීමේ බලපෑම පැහැදිලි කරයි. මෙයින් පෙනෙන්නේ, “verify” (ලෝකල් පරීක්ෂණ) හා “deploy” (ක්ලස්ටරය මත මාරු කිරීම) යන දෙකේ වෙනස Ota විසින් නිශ්චිතව නිර්වචනය කර ඇති බවයි. එමෙන්ම, CI පයිප්ලයින් තුළ Ota සංස්කරණය v1.6.24 ලෙස ස්ථිර කර, වෙනත් ස්ථාපන විධාන හෝ ශාඛා තේරීම අවශ්ය නොවී, සංස්කරණ සත්යතාවය ගැටලු රහිතව තබයි.
මෙම ක්රමවේදය තුළ, සියලු පරිසර (macOS, Windows, Linux) සඳහා kubectl ස්ථාපනය “apt”, “brew”, “winget” වැනි ප්රදාන package manager මගින් සිදු කරයි. එමනිසා, මිනිසුන්, CI, සහ ස්වයංක්රීය ඒජන්ට් සියලුම එකම මෙවලම භාවිතා කර, සංස්කරණ ගැලපුම සහ ආරක්ෂිත පරීක්ෂණය සිදු කළ හැක.
ශ්රී ලංකාවට ඇති වැදගත්කම
ශ්රී ලාංකීය ඩිවෙලපර්, විශ්වවිද්යාල ශිෂ්ය, සහ තාක්ෂණික ව්යාපාර සඳහා මෙය විශාල අවස්ථාවක් වේ. පළමු වරට, Ota වැනි open‑source මෙවලම් භාවිතයෙන්, කුබර්නෙට්ස් මැනිෆෙස්ට් පරීක්ෂණය ලෝකල් පරිසරයේම සිදු කර, ක්ලස්ටරයට යැවීමට පෙර ගැටළු හඳුනා ගැනීමට හැකියාව ලැබේ. එමඟින්, සංවර්ධන කාලය හා වැය අඩු කර, නිෂ්පාදන පරිසරයේ අසාර්ථකතා අවදානම කුඩා කරයි.
ඉන්පසු, CI/CD පයිප්ලයින් තුළ Ota සංස්කරණය ස්ථිර කිරීම, කණ්ඩායම් අතර “version drift” ගැටලුව අඩු කරයි. ශ්රී ලංකාවේ තාක්ෂණික ආරම්භකයන්ට, ගෝලීය ප්රමිතීන් සමඟ අනුකූලව, ස්ථාපන හා නඩත්තු ක්රියාවලි සරල කර, වෙළඳපලේ තරඟකාරීත්වය වැඩි කරයි.
අවසන් වශයෙන්, මෙම පරීක්ෂණය Ota, Hasura, සහ Kubernetes එකට අදාළ ක්රමවේදයන්ගෙන්, ශ්රී ලංකාවේ DevOps සංස්කෘතිය තවත් ඉදිරියට ගෙන යාමට මග පෙන්වයි. නිවැරදි පරීක්ෂණ, ස්ථාපන, සහ නිරන්තර නවීකරණය සමඟ, අපේ තාක්ෂණික පාරිසරිකය වඩාත් ආරක්ෂිත හා කාර්යක්ෂම වනු ඇත.