12 գործիք, որոնք ավելի հեշտ են դարձնում Kubernetes-ը

12 գործիք, որոնք ավելի հեշտ են դարձնում Kubernetes-ը

Kubernetes-ը դարձել է ստանդարտ ճանապարհ, ինչի մասին շատերը կվկայեն՝ տեղակայելով կոնտեյներային հավելվածները մասշտաբով: Բայց եթե Kubernetes-ը մեզ օգնում է լուծել խառնաշփոթ և բարդ բեռնարկղերի առաքումը, ի՞նչը կօգնի մեզ հաղթահարել Kubernetes-ը: Այն կարող է նաև լինել բարդ, շփոթեցնող և դժվար կառավարելի:

Քանի որ Kubernetes-ը աճում և զարգանում է, նրա շատ նրբերանգներ, իհարկե, կարդյունավորվեն հենց նախագծի շրջանակներում: Բայց որոշ օգտատերեր չեն ցանկանում սպասել, որ Kubernetes-ը դառնա ավելի հեշտ օգտագործման համար, ուստի նրանք մշակել են իրենց լուծումները արտադրական Kubernetes-ի բազմաթիվ ընդհանուր խնդիրների համար:

Հուսով եմ, որ անհայտ չղջիկների վարակը, որը կծել է շանը, որը կծել է պանգոլինին, որը տարօրինակ զուգադիպությամբ կծել է չինացիներին Ուհանում, որտեղ գտնվում է BSL-4 մակարդակի կենսաբանական լաբորատորիան, մինչև փետրվար կանցնի, և մենք միայն կհիշենք 2019թ. -nCoV՝ օգտագործելով անպարկեշտ բառապաշար: Եվ մենք կարող ենք դա անել անցանց Կուբերնետես բազա 8 թվականի փետրվարի 10–2021-ը և Kubernetes Mega K8s-ի առաջադեմ օգտվողների համար փետրվարի 12-14-ը: Անկեղծ ասած, անձամբ, որպես խմբագիր, ես կարոտում եմ քշելը, սուրճի ընդմիջումները, վեճերը և բանախոսների համար խրթին հարցերը: Դե, կամ մենք կմեռնենք ամբողջ մոլորակի հետ՝ Ստյոպա մեր Կորոլևի ամենադաժան և անպիտան վեպերի ոճով, եթե ամենակարող ուժերը հոգնել են Կոնչիտա Վուրստի նման մեր համր կատակներից, պատրիարք Կիրիլի ժամացույցից և Հռոմի պապի ցանկությունից. ուղղել Տերունական աղոթքի խոսքերը.

Բայց վերադառնանք հիմնականին.

Գոլդփինգեր. Կուբերնետեսի կլաստերների պատկերացում

Մարդիկ նախընտրում են դիտել. Գրաֆիկները և գծապատկերները հեշտացնում են մեծ պատկերը հասկանալը: Եվ հաշվի առնելով Kubernetes կլաստերի մասշտաբն ու բարդությունը, մենք կարող ենք լիովին օգտվել այս հատկությունից:

Ծիծաղելի անունով նախագիծ (հավանաբար 007 գործակալի մասին, մոտ. թարգմանիչ) Գոլդփինգեր, որը բաց կոդով է և թողարկվել է Bloomberg-ի տեխնոլոգիական ստորաբաժանման կողմից, պարզ գործիք է, որն աշխատում է Kubernetes կլաստերի ներսում և ցուցադրում է հանգույցների միջև փոխհարաբերությունների ինտերակտիվ քարտեզը։ Կանաչ գույնով ցուցադրվում են նորմալ գործող հանգույցները, կարմիրով` անգործուն: Պարզապես սեղմեք հանգույցի վրա՝ մանրամասները պարզելու համար: Դուք կարող եք նաև հարմարեցնել API-ն՝ օգտագործելով Swagger-ը՝ լրացուցիչ հաշվետվություններ, հնարավորություններ և այլ բաներ ավելացնելու համար:

K9s. Ամբողջ էկրանով վահանակի ինտերֆեյս Kubernetes-ի համար

Համակարգի ադմինիստրատորները սիրում են «մեկ պատուհանով» բարիքներ: K9s Ամբողջ էկրանով վահանակի ինտերֆեյս է Kubernetes կլաստերների համար: Դրանով դուք կարող եք հեշտությամբ և առանց ջանք գործադրելու դիտել գործող Pods, տեղեկամատյանները և տեղակայումները՝ կեղևի արագ հասանելիությամբ: Նկատի ունեցեք, որ դուք պետք է Kubernetes-ի օգտատերերին տրամադրեք օգտվողի մակարդակի և անվանատարածքի մակարդակի ընթերցման թույլտվություններ, որպեսզի K9-ները ճիշտ աշխատեն:

Kops. Վահանակային գործառնություններ Kubernetes կլաստերների համար

Այս Kubernetes թիմի մշակումը կօգնի ձեզ կառավարել Kubernetes կլաստերները հրամանի տողից: Այն աջակցում է AWS-ի և GKE-ի վրա աշխատող կլաստերների, ինչպես նաև աշխատում է VMware vSphere-ի և այլ միջավայրերի հետ: Բացի տեղադրման և հեռացման գործընթացների ավտոմատացումից, Kops-ը կարող է օգնել կարգավորել ավտոմատացման այլ տեսակներ: Մասնավորապես, նա կարող է ստեղծել Terraform-ի կարգավորումներ, որոնք կարող են օգտագործվել Terraform-ի միջոցով կլաստերը փոխանցելու համար:

Kubebox. տերմինալային պատյան Kubernetes-ի համար

Ընդլայնված տերմինալային պատյան Kubernetes-ի համար, Kubebox, ավելին է, քան լավ հին փաթաթան Kubernetes-ին և նրա API-ին: Ի թիվս այլ բաների, այն կարող է իրական ժամանակում ցույց տալ պրոցեսորի ժամանակի և RAM-ի օգտագործումը, պատյանների ցանկը, տեղեկամատյանների բովանդակությունը, ինչպես նաև գործարկել կարգավորումների խմբագրիչը: Ինձ դուր եկավ նաև այն, որ այն հասանելի է որպես առանձին հավելված Linux-ի, Windows-ի և MacOS-ի համար:

Kube-applier

Kube-applier տեղադրվում է որպես Kubernetes ծառայություն, առբերում է Kubernetes կլաստերի դեկլարատիվ կարգավորումները git պահոցից և այնուհետև դրանք կիրառում է կլաստերի պատյանների վրա: Ամեն անգամ, երբ փոփոխություններ են կատարվել, դրանք վերցվում են պահոցից և կիրառվում են պահանջվող պատերի վրա: Այն ինչ-որ չափով հիշեցնում է Google-ի Scaffold-ը, բայց աշխատում է կառավարել մի ամբողջ կլաստեր՝ ընդամենը մեկ հավելվածի փոխարեն:

Կարգավորումներում հնարավոր է փոփոխություններ կատարել ըստ ժամանակացույցի կամ պահանջի: Բոլոր գործողությունները գրանցված են և ներկայացված են Պրոմեթևսի հետ համատեղելի բնութագրերը, այնպես որ դուք միշտ կարող եք տեսնել, թե ինչ կարող է ազդել կլաստերի վարքի վրա:

Kube-ps1. Խելացի հրամանի տող Kubernetes-ի համար

Ոչ, Kube-ps1 դա Sony PlayStation-ի էմուլյատոր չէ Kubernetes-ի համար, թեև դա կոկիկ կլիներ: Սա Bash հրամանի տողի պարզ ընդլայնում է, որը ցուցադրում է ընթացիկ Kubernetes համատեքստը և անվանատարածքը հուշում: Kube-shell-ը ներառում է այն բազմաթիվ այլ հնարավորություններով, բայց եթե ձեզ հարկավոր է միայն խելացի հուշում, Kube-ps1-ը ձեզ կտրամադրի այն նվազագույն գնով:

Kube- հուշում

Kubernetes CLI-ի ևս մեկ նվազագույն, բայց շատ հաճելի մոդիֆիկացիա է Kube- հուշում, որը կարող եք օգտագործել Kubernetes-ի հաճախորդի հետ ինտերակտիվ նստաշրջան մուտք գործելու համար: Kube-prompt-ը ձեզ փրկում է մուտքագրելուց kubectl յուրաքանչյուր հրամանից առաջ, ինչպես նաև տրամադրում է ավտոմատ լրացում յուրաքանչյուր հրամանի համար համատեքստային տեղեկություններով:

Kubespy. Իրական ժամանակի Kubernetes ռեսուրսների մոնիտորինգ

Կուբեսպի Pulumi-ից ախտորոշիչ գործիք է, որն օգնում է ձեզ իրական ժամանակում վրիպազերծել կլաստերի ռեսուրսի փոփոխությունները՝ տրամադրելով տեքստային վահանակի նման մի բան՝ վերահսկելու, թե ինչ է կատարվում: Օրինակ՝ դու ուզում եմ տեսնել փոփոխությունները pod-ի սահմանումը գրվում է etcd-ում, pod-ը պլանավորվում է գործարկել հանգույցի վրա, հանգույցի վրա գտնվող kubelet-ը ստեղծում է pod, և վերջապես pod-ը նշվում է որպես գործարկվող: Kubespy-ը կարող է գործարկվել որպես առանձին ծրագիր կամ որպես kubectl-ի ընդլայնում:

Kubeval. ստուգում ենք Kubernetes-ի կարգավորումները

Kubernetes-ի կազմաձևման YAML ֆայլերը կարող են ընթեռնելի լինել մարդու համար, բայց դա միշտ չէ, որ նշանակում է, որ դրանք նույնպես կարող են վավերացվել: Հեշտ է բաց թողնել ստորակետը կամ անունը և չգտնել այն, քանի դեռ շատ ուշ չէ: Ավելի լավ է օգտագործել Կուբեվալ, տեղադրված տեղական կամ միացված CICD խողովակաշարում: Kubeval-ը վերցնում է Kubernetes-ի կարգավորումների YAML սահմանումը և հետ է թքում տեղեկատվությունը ճշտության մասին: Այն կարող է նաև ելքային տվյալներ JSON-ում կամ TAP-ում, ինչպես նաև վերլուծել սկզբնաղբյուրի ձևանմուշները, որոնք վկայակոչված են Helm աղյուսակի կարգավորումներում՝ առանց լրացուցիչ հարցումներ կատարելու:

kube-ops-view. վահանակ բազմաթիվ Kubernetes կլաստերների համար

Kubernetes-ն արդեն ունի բավականին լավ ընդհանուր նշանակության վահանակ, սակայն Kubernetes համայնքը փորձարկում է այլ եղանակներ՝ ցուցադրելու Kubernetes sysadmin-ների համար օգտակար տվյալներ: Kube-ops-view Սա հենց այդպիսի փորձ է, այն հնարավորություն է տալիս վերանայել մի քանի կլաստերներ, կարող եք տեսնել պրոցեսորի ժամանակի և RAM-ի սպառումը, ինչպես նաև կլաստերային մոդուլների վիճակը: Խնդրում ենք նկատի ունենալ, որ հրամանները չեն կարող կանչվել, գործիքը նախատեսված է միայն վիզուալիզացիայի համար: Բայց տրամադրված էկրանները պարզ և հարթ են, պարզապես խնդրում եմ, որ դրանք ցուցադրվեն ձեր աջակցության կենտրոնում գտնվող պատի էկրանին:

Rio. Հայտերի առաքում Kubernetes-ի համար

RioRancher Labs-ի նախագիծը, որն իրականացնում է Kubernetes-ում հավելվածների առաքման ընդհանուր պրակտիկաներ, ինչպիսիք են CD-ն Git-ից, AB-ից կամ կապույտ-կանաչ առաքում: Այն կարող է նաև թողարկել ձեր հավելվածի նոր տարբերակը, հենց որ փոփոխություններ կատարեք՝ օգնելով կառավարել բարդությունները, օրինակ՝ DNS, HTTPS, Service Mesh-ի միջոցով:

Stern և Kubetail. Դիտել տեղեկամատյանները Kubernetes-ում

Խոժոռ արտադրում է գունային ելք (ինչպես կարող է անել հրամանը tail) պատիճներից և բեռնարկղերից Kubernetes-ում: Սա նաև ամենաարագ ճանապարհն է՝ մի քանի աղբյուրների ելքը մեկ հոսքի մեջ բերելու համար, որը կարելի է անմիջապես կարդալ: Միևնույն ժամանակ, դուք տեսանելի եղանակ ունեք (հիմնված գույնի վրա) հոսքերը բաժանելու համար:

Կուբետեյլ Նույն ձևով այն միացնում է տեղեկամատյանները տարբեր պատյաններից մեկ հոսքի մեջ՝ գունավոր կոդավորված տարբեր պատյանների և տարաների մեջ: Բայց Kubetail-ը Bash սցենար է։ այնպես որ այն աշխատելու համար այլ բան չի պահանջում, բացի պատյանից:

Հարցմանը կարող են մասնակցել միայն գրանցված օգտվողները։ Մուտք գործել, խնդրում եմ:

Ի՞նչ եք օգտագործում սովորական գործողությունները պարզեցնելու համար:

  • 2,9%Գոլդփինգեր 1

  • 22,9%K9s8

  • 0,0%Կոպս0

  • 0,0%Kubebox0

  • 0,0%Kube-applier0

  • 0,0%Kube-ps10

  • 0,0%Kube-prompt0

  • 0,0%Kubespy0

  • 2,9%Կուբեվալ 1

  • 0,0%Kube-ops-view0

  • 0,0%Ռիո 0

  • 2,9%Աստղ 1

  • 5,7%Kubetail2

  • 28,6%Սրանցից ոչ մեկը 10

  • 5,7%Ես ունեմ իմ սեփական «pre-e-e-le-e-essness»2

  • 8,6%Ես կփորձեմ ինչ-որ բան վերցնել ցուցակից3

  • 20,0%Ես կառավարում եմ Kubernetes-ը նյարդային իմպլանտի միջոցով, ինչպես Johnny Mnemonic7 ֆիլմում

Քվեարկել է 35 օգտատեր։ 19 օգտատեր ձեռնպահ է մնացել։

Source: www.habr.com

Добавить комментарий