Kubernetes පහසු කරවන මෙවලම් 12ක්

Kubernetes පහසු කරවන මෙවලම් 12ක්

Kubernetes යන්න සම්මත මාර්ගය බවට පත් වී ඇත, පරිමානයෙන් බහාලුම් යෙදුම් යෙදවීමෙන් බොහෝ දෙනෙක් සහතික කරනු ඇත. නමුත් අපිළිවෙල සහ සංකීර්ණ බහාලුම් බෙදාහැරීම සමඟ කටයුතු කිරීමට Kubernetes අපට උදවු කරන්නේ නම්, Kubernetes සමඟ කටයුතු කිරීමට අපට උපකාර කරන්නේ කුමක්ද? එය සංකීර්ණ, ව්‍යාකූල සහ කළමනාකරණය කිරීමට අපහසු විය හැකිය.

Kubernetes වර්ධනය වී වර්ධනය වන විට, එහි බොහෝ සූක්ෂ්මතා, ඇත්ත වශයෙන්ම, ව්‍යාපෘතිය තුළම අයින් කරනු ලැබේ. නමුත් සමහර පරිශීලකයින් Kubernetes භාවිතා කිරීමට පහසු වන තෙක් බලා සිටීමට කැමති නැත, එබැවින් ඔවුන් Kubernetes නිෂ්පාදනයේ බොහෝ පොදු ගැටළු සඳහා ඔවුන්ගේම විසඳුම් සකස් කර ඇත.

සැ.යු. BSL-4 මට්ටමේ ජීව විද්‍යාගාරය පිහිටි වුහාන් හි අමුතු අහඹු සිදුවීමකින් බල්ලෙකු සපා කෑ, පැන්ගෝලින් සපා කෑ, චීන ජාතිකයෙකුට සපා කෑ නාඳුනන වවුලන් ආසාදනය පෙබරවාරි මාසය වන විට පහව යනු ඇතැයි මම බලාපොරොත්තු වෙමි. 2019-nCoV අසභ්‍ය භාෂාව භාවිතා කරයි. තවද අපට එය නොබැඳි ලෙස කළ හැකිය කුබර්නෙට්ස් පදනම 8 පෙබරවාරි 10-2021, සහ කුබර්නෙටස් මෙගා උසස් K8s භාවිතා කරන්නන් සඳහා පෙබරවාරි 12-14. අවංකවම, පුද්ගලිකව, සංස්කාරකයෙකු ලෙස, මට රිය පැදවීම, කෝපි විවේකය, තර්ක සහ කථිකයන් සඳහා උපක්‍රමශීලී ප්‍රශ්න මග හැරේ. හොඳයි, නැත්නම් අපි අපේ කොරොලෙව් ස්ට්‍යෝපාගේ කුරිරු හා කුණු කසළ නවකතා ශෛලියෙන් මුළු පෘථිවිය සමඟම මිය යනු ඇත, සර්වබලධාරී බලවතුන් කොන්චිටා වර්ස්ට්, කුලදෙටු කිරිල්ගේ ඔරලෝසුව සහ පාප් වහන්සේගේ ආශාව වැනි අපගේ ගොළු විහිළුවලින් වෙහෙසට පත්ව සිටී නම්. ස්වාමීන්ගේ යාච්ඤාවේ වචන නිවැරදි කරන්න.

නමුත් අපි ප්රධාන දෙය වෙත ආපසු යමු.

Goldpinger: Kubernetes Clusters දෘශ්‍යකරණය කිරීම

මිනිසුන් නැරඹීමට කැමැත්තක් දක්වයි. ප්‍රස්ථාර සහ ප්‍රස්ථාර විශාල පින්තූරය තේරුම් ගැනීම පහසු කරයි. තවද Kubernetes පොකුරේ පරිමාණය සහ සංකීර්ණත්වය අනුව, අපට මෙම විශේෂාංගයෙන් පූර්ණ ප්‍රයෝජන ගත හැකිය.

විහිලු නාමයක් සහිත ව්‍යාපෘතියක් (සමහර විට නියෝජිත 007 ගැන යමක්, ආසන්න වශයෙන් පරිවර්තකයා) ගෝල්ඩ්පිංගර්, එය විවෘත මූලාශ්‍රයක් වන අතර බ්ලූම්බර්ග්ගේ තාක්‍ෂණ අංශය විසින් නිකුත් කරනු ලැබේ, එය Kubernetes පොකුරක් තුළ ක්‍රියාත්මක වන සහ නෝඩ් අතර සම්බන්ධතා පිළිබඳ අන්තර්ක්‍රියාකාරී සිතියමක් පෙන්වන සරල මෙවලමකි. සාමාන්‍යයෙන් ක්‍රියාත්මක වන නෝඩ් කොළ පැහැයෙන් ද, අක්‍රිය නෝඩ් රතු පැහැයෙන් ද දැක්වේ. විස්තර දැන ගැනීමට නෝඩයක් මත ක්ලික් කරන්න. අමතර වාර්තා, විශේෂාංග සහ වෙනත් දේවල් එක් කිරීමට Swagger භාවිතයෙන් ඔබට API අභිරුචිකරණය කළ හැකිය.

K9s: Kubernetes වෙත පූර්ණ-තිර කොන්සෝල අතුරුමුහුණත

පද්ධති පරිපාලකයින් "තනි කවුළු" ගුඩි වලට කැමතියි. K9s Kubernetes පොකුරු සඳහා පූර්ණ-තිර කොන්සෝල අතුරුමුහුණත වේ. එය සමඟ, ඔබට ඉක්මන් කවච ප්‍රවේශය සමඟින් ධාවනය වන Pods, logs සහ deployments පහසුවෙන් සහ වෙහෙසකින් තොරව නැරඹිය හැක. සටහන, ඔබ K9s නිවැරදිව ක්‍රියා කිරීම සඳහා Kubernetes පරිශීලකයින්ට පරිශීලක මට්ටමේ සහ නාමඅවකාශ මට්ටමේ කියවීමේ අවසර ලබා දිය යුතුය.

Kops: Kubernetes පොකුරු සඳහා කොන්සෝල මෙහෙයුම්

මෙය Kubernetes කණ්ඩායමේ සංවර්ධනය ඔබට විධාන රේඛාවෙන් Kubernetes පොකුරු කළමනාකරණය කිරීමට උපකාරී වනු ඇත. එය AWS සහ GKE මත ක්‍රියාත්මක වන පොකුරු සඳහා සහය දක්වන අතර VMware vSphere සහ අනෙකුත් පරිසරයන් සමඟද ක්‍රියා කරයි. ස්වයංක්‍රීය ස්ථාපන සහ අස්ථාපනය කිරීමේ ක්‍රියාවලීන්ට අමතරව, වෙනත් ආකාරයේ ස්වයංක්‍රීයකරණයන් හැසිරවීමට Kops හට උපකාර කළ හැක. විශේෂයෙන්ම, ටෙරාෆෝම් භාවිතයෙන් පොකුර මාරු කිරීමට භාවිතා කළ හැකි ටෙරාෆෝම් සඳහා සැකසුම් නිර්මාණය කළ හැකිය.

Kubebox: Kubernetes සඳහා පර්යන්ත කවචය

Kubernetes සඳහා උසස් පර්යන්ත කවචය, Kubebox, Kubernetes සහ එහි API වෙත හොඳ පැරණි එතුමකට වඩා වැඩි යමක් සපයයි. වෙනත් දේ අතර, එය තත්‍ය කාලීනව CPU කාලය සහ RAM භාවිතය, පොඩ් ලැයිස්තුවක්, ලොග් වල අන්තර්ගතය සහ සැකසුම් සංස්කාරකය දියත් කළ හැකිය. මමත් කැමති උනේ Linux, Windows සහ MacOS වලට වෙනම Application එකක් විදියට තියෙන එක.

Kube-applier

Kube-applier Kubernetes සේවාවක් ලෙස ස්ථාපනය කරයි, git ගබඩාවෙන් declarative Kubernetes පොකුරු සිටුවම් ලබා ගනී, පසුව ඒවා පොකුරේ ඇති කරල් වලට යොදයි. වෙනස්කම් සිදු කරන සෑම අවස්ථාවකම, ඒවා ගබඩාවෙන් ගෙන ඉල්ලන කරල් වලට යොදනු ලැබේ. එය Google හි පලංචිය තරමක් සිහිපත් කරයි, නමුත් එක් යෙදුමක් වෙනුවට සම්පූර්ණ පොකුරක් කළමනාකරණය කිරීමට ක්‍රියා කරයි.

කාලසටහනකට අනුව හෝ ඉල්ලීම මත සැකසීම් වෙනස් කිරීමට හැකිය. සියලුම ක්‍රියා ලොග් කර ඇති අතර Prometheus-අනුකූල ලක්ෂණ ඉදිරිපත් කර ඇත, එබැවින් ඔබට සැම විටම පොකුරේ හැසිරීමට බලපෑ හැකි දේ දැකිය හැක.

Kube-ps1: Kubernetes සඳහා ස්මාර්ට් විධාන රේඛා විමසුම

නැත Kube-ps1 එය Kubernetes සඳහා Sony PlayStation ඉමුලේටරයක් ​​නොවේ, නමුත් එය පිළිවෙලට විය හැකිය. මෙය සරල Bash විධාන රේඛා දිගුවක් වන අතර එය වත්මන් Kubernetes සන්දර්භය සහ නාම අවකාශය විමසුමකින් පෙන්වයි. Kube-shell එය වෙනත් බොහෝ විශේෂාංග සමඟ ඇතුළත් කරයි, නමුත් ඔබට අවශ්‍ය වන්නේ ස්මාර්ට් ඉඟියක් නම්, Kube-ps1 එය ඔබට අවම පිරිවැයකින් ලබා දෙනු ඇත.

Kube-ඉක්මනින්

තවත් අවම, නමුත් Kubernetes CLI වෙනස් කිරීම භාවිතා කිරීමට ඉතා ප්රසන්න වේ Kube-ඉක්මනින්, ඔබට Kubernetes සේවාලාභියා සමඟ අන්තර්ක්‍රියාකාරී සැසියකට ලොග් වීමට භාවිතා කළ හැක. Kube-prompt ටයිප් කිරීමෙන් ඔබව ගලවයි kubectl සෑම විධානයකටම පෙර, සහ එක් එක් විධානය සඳහා සන්දර්භ තොරතුරු සමඟ ස්වයං සම්පූර්ණ කිරීම ද සපයයි.

Kubespy: තත්‍ය කාලීන Kubernetes සම්පත් අධීක්ෂණය

කුබෙස්පි Pulumi යනු ඔබට සිදු වන දේ පාලනය කිරීමට පෙළ පැනලයක් වැනි දෙයක් සපයමින් තථ්‍ය කාලීනව පොකුරු සම්පතක වෙනස්කම් නිදොස් කිරීමට උදවු කරන රෝග විනිශ්චය මෙවලමකි. උදාහරණයක් ලෙස, ඔබ වෙනස්කම් දැකීමට අවශ්යයි ආරම්භයේ සිට පොඩ් ප්‍රකාශ කරයි: පොඩ් නිර්වචනය etcd වෙත ලියා ඇත, පොඩ් නෝඩය මත ක්‍රියා කිරීමට සැලසුම් කර ඇත, නෝඩයේ ඇති කුබෙල්ට් පොඩ් එක නිර්මාණය කරයි, අවසානයේ පොඩ් ධාවනය ලෙස සලකුණු කරයි. Kubespy වෙනම වැඩසටහනක් ලෙස හෝ kubectl වෙත දිගුවක් ලෙස දියත් කළ හැක.

Kubeval: Kubernetes සැකසුම් පරීක්ෂා කිරීම

Kubernetes වින්‍යාසය YAML ගොනු මිනිසුන්ට කියවිය හැකි නමුත්, සෑම විටම ඒවා වලංගු කළ හැකි බව එයින් අදහස් නොවේ. කොමාවක් හෝ නමක් මග හැරීම පහසු වන අතර එය ප්‍රමාද වන තුරු එය සොයා නොගැනීම පහසුය. භාවිතා කිරීමට වඩා හොඳය කුබෙවල්, දේශීයව ස්ථාපනය කර හෝ CICD නල මාර්ගයක සම්බන්ධ කර ඇත. Kubeval Kubernetes සැකසුම් වල YAML නිර්වචනය ගෙන නිවැරදි බව පිළිබඳ තොරතුරු ආපසු ලබා දෙයි. එයට JSON හෝ TAP හි දත්ත ප්‍රතිදානය කළ හැකි අතර, අමතර විමසුම් සිදු නොකර Helm ප්‍රස්ථාර සැකසීම් මගින් යොමු කරන ලද මූලාශ්‍ර සැකිලි විග්‍රහ කළ හැක.

Kube-ops-view: බහු Kubernetes පොකුරු සඳහා උපකරණ පුවරුව

Kubernetes සතුව දැනටමත් හොඳ පොදු කාර්ය උපකරණ පුවරුවක් ඇත, නමුත් Kubernetes ප්‍රජාව Kubernetes sysadmins සඳහා ප්‍රයෝජනවත් දත්ත සංදර්ශන කිරීමට වෙනත් ක්‍රම අත්හදා බලමින් සිටී. Kube-ops-view මෙය එවැනි අත්හදා බැලීමක් පමණි, එය පොකුරු කිහිපයක් සමාලෝචනය කිරීමට අවස්ථාව ලබා දෙයි, ඔබට ප්‍රොසෙසරයේ කාලය සහ RAM පරිභෝජනය සහ පොකුරු මොඩියුලවල තත්වය දැක ගත හැකිය. විධාන ආයාචනා කළ නොහැකි බව කරුණාවෙන් සලකන්න, මෙවලම දෘශ්‍යකරණය සඳහා පමණක් වේ. නමුත් සපයා ඇති සංදර්ශක පැහැදිලි සහ සුමට වන අතර, ඔබේ ආධාරක මධ්‍යස්ථානයේ බිත්ති සංදර්ශකය මත ප්‍රදර්ශනය කරන ලෙස ඉල්ලා සිටිමු.

රියෝ: Kubernetes සඳහා අයදුම්පත් භාරදීම

රියෝ, Rancher Labs වෙතින් වන ව්‍යාපෘතියක්, Git, AB, හෝ blue-green delivery වෙතින් CD වැනි, Kubernetes හි පොදු යෙදුම් බෙදා හැරීමේ පිළිවෙත් ක්‍රියාත්මක කරයි. ඔබ වෙනස්කම් සිදු කළ විගසම එයට ඔබේ යෙදුමේ නව අනුවාදයක් නිකුත් කළ හැකිය, උදාහරණයක් ලෙස, DNS, HTTPS, Service Mesh සමඟ සංකීර්ණතා කළමනාකරණය කිරීමට උපකාරී වේ.

Stern සහ Kubetail: Kubernetes හි ලොග බැලීම

තරු වර්ණ ප්‍රතිදානය නිපදවයි (විධානයට කළ හැකි පරිදි tail) Kubernetes හි කරල් සහ බහාලුම් වලින්. එය පියාසර කිරීමේදී කියවිය හැකි එක් ප්‍රවාහයකට බහු මූලාශ්‍රවල ප්‍රතිදානය ලබා ගැනීමේ වේගවත්ම ක්‍රමය ද වේ. ඒ අතරම, ඔබට නූල් වෙන් කිරීම සඳහා දෘශ්ය මාර්ගයක් (වර්ණ මත පදනම්ව) ඇත.

කුබෙටේල් ඒ හා සමාන ආකාරයකින්, එය විවිධ කරල් වලින් ලඝු-සටහන් එක් ප්‍රවාහයකට සම්බන්ධ කරයි, විවිධ කරල් සහ බහාලුම් වර්ණ කේතනය කරයි. නමුත් Kubetail යනු Bash පිටපතකි. එබැවින් එය ක්‍රියා කිරීමට කටුව හැර වෙනත් කිසිවක් අවශ්‍ය නොවේ.

සමීක්ෂණයට සහභාගී විය හැක්කේ ලියාපදිංචි පරිශීලකයින්ට පමණි. පුරන්නකරුණාකර.

සාමාන්‍ය මෙහෙයුම් සරල කිරීමට ඔබ භාවිතා කරන්නේ කුමක්ද?

  • 2,9%Goldpinger1

  • 22,9%K9s8

  • 0,0%කොප්ස්0

  • 0,0%Kubebox0

  • 0,0%Kube-applier0

  • 0,0%Kube-ps10

  • 0,0%Kube-prompt0

  • 0,0%කුබෙස්පි0

  • 2,9%කුබෙවල්1

  • 0,0%Kube-ops-view0

  • 0,0%රියෝ 0

  • 2,9%තරු 1

  • 5,7%කුබෙටේල්2

  • 28,6%මේ කිසිවක් නොවේ10

  • 5,7%මට මගේම "pre-e-e-le-e-essness"2 ඇත

  • 8,6%මම ලැයිස්තුවෙන් යමක් ලබා ගැනීමට උත්සාහ කරමි3

  • 20,0%මම Johnny Mnemonic7 චිත්‍රපටයේ මෙන් ස්නායු බද්ධයක් භාවිතයෙන් Kubernetes පාලනය කරමි

පරිශීලකයින් 35 දෙනෙක් ඡන්දය දුන්හ. පරිශීලකයින් 19 දෙනෙක් ඡන්දය දීමෙන් වැළකී සිටියහ.

මූලාශ්රය: www.habr.com

අදහස් එක් කරන්න