සටහන. පරිවර්තනය.: ව්යාපෘතියේ Kubernetes උද්යෝගිමත් අය සමඟ
ඔහු ප්රධාන දේ ගැන කතා කරයි (එකම නමින්)
මගේ අඩුම ප්රියතම දෙය නම් මගේ ලැප්ටොප් එකේ Kubernetes සමඟ වැඩ කිරීමයි. "helmsman" ඔහුගේ ප්රොසෙසරය සහ බැටරිය කා දමයි, සිසිලන යන්ත්ර නොනවත්වා කරකැවීමට හේතු වන අතර නඩත්තු කිරීමට අපහසු වේ.
අමතර බලපෑමක් සඳහා තේමාව තුළ කොටස් ඡායාරූපකරණය
Minikube, kind, k3s, Docker Desktop, microk8s, ආදිය. - Kubernetes භාවිතා කිරීම හැකි තරම් පහසු කිරීම සඳහා නිර්මාණය කර ඇති විශිෂ්ට මෙවලම්, ඒ සඳහා ඔවුන්ට ස්තූතියි. සිරාවටම. නමුත් ඔබ එය කෙසේ බැලුවත්, එක් දෙයක් පැහැදිලිය: මගේ ලැප්ටොප් පරිගණකයේ ධාවනය කිරීමට Kubernetes සුදුසු නොවේ. තවද ලැප්ටොප් පරිගණකයම නිර්මාණය කර ඇත්තේ අතථ්ය යන්ත්ර ස්ථර හරහා විසිරී ඇති බහාලුම් පොකුරක් සමඟ වැඩ කිරීමට නොවේ. දුප්පත් දේ උපරිමයෙන් උත්සාහ කරයි, නමුත් පැහැදිලිවම මෙම ක්රියාකාරකමට කැමති නැත, සිසිලන යන්ත්රවල කෑගැසීමෙන් ඔහුගේ අතෘප්තිය පෙන්වමින් සහ මම නොසැලකිලිමත් ලෙස ඔහුව මගේ දණහිස් මත තැබූ විට ඔහුගේ කලවා පුළුස්සා දැමීමට උත්සාහ කරයි.
අපි කියමු: ලැප්ටොප් - ලැප්ටොප්.
අපි ගාර්ඩන් එකේ වැඩ පටන් ගත්තු වෙලාවේ ඉඳන් මාස 18කට විතර කලින් අපි ඒක දැනගෙන හිටියා දේශීය බෙදා හරින ලද පද්ධති සංවර්ධනය තාවකාලික විසඳුමකි, එබැවින් උද්යානය සැලකිය යුතු නම්යශීලීභාවයකින් සහ ශක්තිමත් පදනමකින් ඉදිකර ඇත.
අපි දැන් දේශීය සහ දුරස්ථ Kubernetes පරිසරයන් දෙකටම සහාය වීමට සූදානම්. වැඩ වඩාත් පහසු වී ඇත: එකලස් කිරීම, යෙදවීම සහ පරීක්ෂා කිරීම දැන් දුරස්ථ පොකුරකින් සිදු කළ හැකිය.
කෙටියෙන් කිවහොත්:
Garden v0.10 සමඟින්, ඔබට දේශීය Kubernetes පොකුරක් සම්පූර්ණයෙන්ම අමතක කළ හැකි අතර තවමත් කේත වෙනස් කිරීම් සඳහා වේගවත් ප්රතිචාරයක් ලබා ගත හැක. මේ සියල්ල නොමිලේ සහ විවෘත මූලාශ්ර වේ.
දේශීය සහ දුරස්ථ පරිසරයන් හරහා එකම අත්දැකීම භුක්ති විඳින්න
ඔබේ අවධානය යොමු වුණාද?
ඒ වගේම මම මේ ගැන සතුටුයි, මන්ද අපට තවත් බොහෝ රසවත් විශේෂාංග ඇත! dev පොකුරු වල සාමාන්ය භාවිතය විශේෂයෙන් සහයෝගී කණ්ඩායම් සහ CI නල මාර්ග සඳහා පුළුල් ඇඟවුම් ඇත.
එහෙම කොහොම ද?
පළමුවෙන්ම, අන්තර්-පොකුරු එකතු කරන්නා - එය සම්මත ඩොකර් ඩීමන් හෝ කනිකෝ - මෙන්ම අන්තර්-පොකුරු රෙජිස්ට්රිය බෙදා ගනී. සම්පූර්ණ පොකුර සඳහා. ඔබේ කණ්ඩායමට සියලු සංවර්ධකයින්ට ලබා ගත හැකි ගොඩනැගීමේ හැඹිලි සහ රූප සමඟ, dev පොකුරක් බෙදා ගත හැක. මූලාශ්ර හෑෂ් මත පදනම්ව උද්යාන ටැග් රූප නිසා, ටැග් සහ ස්තර අනන්යව සහ ස්ථාවර ලෙස අර්ථ දක්වා ඇත.
මෙයින් අදහස් කරන්නේ සංවර්ධකයෙකු රූපයක් නිර්මාණය කළ පසු එය බවට පත්වන බවයි මුළු කණ්ඩායමටම ලබා ගත හැකිය. දවසින් දවස එකම බේස් ඉමේජ් ඩවුන්ලෝඩ් කරගෙන අපේ කොම්පියුටරේ එකම බිල්ඩ්ස් හදනවා. වාහන තදබදය සහ විදුලිය අපතේ යන ආකාරය ගැන කුතුහලයෙන් සිටිනවාද?
පරීක්ෂණ සම්බන්ධයෙන් ද එයම කිව හැකිය: ඔවුන්ගේ ප්රතිඵල සමස්ත පොකුරට සහ සියලුම කණ්ඩායම් සාමාජිකයින්ට ලබා ගත හැකිය. සංවර්ධකයින්ගෙන් එක් අයෙකු කේතයේ නිශ්චිත අනුවාදයක් පරීක්ෂා කර ඇත්නම්, එම පරීක්ෂණය නැවත ක්රියාත්මක කිරීම අවශ්ය නොවේ.
වෙනත් වචන වලින් කිවහොත්, එය minikube ධාවනය නොකිරීමේ කාරණයක් නොවේ. මෙම පිම්ම ඔබේ කණ්ඩායමට මග පාදයි බොහෝ ප්රශස්තකරණ අවස්ථා - තවත් අනවශ්ය ගොඩනැගීම් සහ පරීක්ෂණ ධාවන නැත!
CI ගැන කුමක් කිව හැකිද?
CI සහ local dev යනු වෙන වෙනම වින්යාසගත කළ යුතු (සහ ඒවා හැඹිලියක් බෙදා නොගනී) වෙන වෙනම ලෝක දෙකක් බව අපෙන් බොහෝ දෙනෙක් පුරුදු වී සිටිති. දැන් ඔබට ඒවා ඒකාබද්ධ කර අතිරික්තය ඉවත් කළ හැකිය:
ඔබට CI සහ සංවර්ධන ක්රියාවලියේදී එකම විධානයන් ක්රියාත්මක කළ හැක, ඒ වගේම තනි පරිසරයක්, හැඹිලි සහ පරීක්ෂණ ප්රතිඵල භාවිතා කරන්න.
අත්යවශ්යයෙන්ම, ඔබේ CI ඔබ හා සමාන පරිසරයක වැඩ කරන සංවර්ධක බොට් එකක් බවට පත්වේ.
පද්ධති මූලද්රව්ය; බාධාවකින් තොරව සංවර්ධනය සහ පරීක්ෂා කිරීම
CI නල මාර්ග සැකසුම් සැලකිය යුතු ලෙස සරල කළ හැක. මෙය සිදු කිරීම සඳහා, ගොඩනැගීම්, පරීක්ෂණ සහ යෙදවීම් සඳහා CI වෙතින් Garden ධාවනය කරන්න. ඔබ සහ CI එකම පරිසරය භාවිතා කරන බැවින්, ඔබට CI ගැටළු වලට මුහුණ දීමට ඇති ඉඩකඩ බෙහෙවින් අඩුය.
අසංඛ්යාත වින්යාස සහ ස්ක්රිප්ට් රේඛා හරහා හෑරීම, පසුව තල්ලු කිරීම, බලා සිටීම, බලාපොරොත්තු වීම සහ නිමක් නැති පුනරාවර්තන... මේ සියල්ල අතීතයේ ය. ඔබ කරන්නේ සංවර්ධනය පමණයි. අනවශ්ය චලනයන් නොමැත.
අවසාන වශයෙන් තත්වය පැහැදිලි කිරීමට: ඔබ හෝ වෙනත් කණ්ඩායමේ සාමාජිකයෙකු උද්යානය සමඟ යමක් ගොඩනඟා හෝ පරීක්ෂා කළ විට, CI සඳහාද එයම සිදු විය. ඔබ පරීක්ෂණ ධාවනයේ සිට කිසිවක් වෙනස් කර නොමැති නම්, ඔබට CI සඳහා පරීක්ෂණ (හෝ ගොඩනැගීම් පවා) ධාවනය කිරීමට අවශ්ය නොවේ. උද්යානය සෑම දෙයක්ම තනිවම කරන අතර පසුව දියත් කිරීමට පෙර පරිසරය සංවිධානය කිරීම, කෞතුක වස්තු තල්ලු කිරීම වැනි වෙනත් කාර්යයන් වෙත ගමන් කරයි.
පෙළඹෙන හඬක්. උත්සාහ කරන්නේ කෙසේද?
සාදරයෙන් පිළිගනිමු
පරිවර්තකගෙන් PS
ළඟදීම අපි Kubernetes හි ක්රියාත්මක වන යෙදුම් සංවර්ධකයින් සඳහා ප්රයෝජනවත් උපයෝගිතා පිළිබඳ සමාලෝචනයක් ද ප්රකාශයට පත් කරන්නෙමු, එයට උද්යානයට අමතරව වෙනත් රසවත් ව්යාපෘති ඇතුළත් වේ... මේ අතරතුර, අපගේ බ්ලොග් අඩවියේ ද කියවන්න:
- «
Kubernetes ඉඟි සහ උපක්රම: දේශීය සංවර්ධනය සහ Telepresence ගැන »; - «
Kubernetes කරල් වල නිදොස්කරණය සඳහා kubectl-debug ප්ලගිනය »; - «
Kubernetes ඉඟි සහ උපක්රම: dev අඩවි වෙත ප්රවේශය »; - «
Minikube සමඟ Kubernetes සමඟ ආරම්භ කිරීම ".
මූලාශ්රය: www.habr.com