Բառը[Թաքցնել][Ցուցադրում]
- 1. Ի՞նչ է Kubernetes-ը:
- 2. Ի՞նչ նկատի ունեք Kubernetes-ի կոնտեյներով:
- 3. Որո՞նք են Kubernetes-ի հիմնական բաղադրիչները:
- 4. Ի՞նչ նկատի ունեք կուբերնետներում նվագախմբություն ասելով:
- 5. Ի՞նչ է իրականում Kubernetes կլաստերը:
- 6. Ինչպե՞ս է բեռնարկղային տեղակայումն ավելի պարզ դարձրել Kubernetes-ը:
- 7. Ի՞նչ հիմնարար տարբերություններ կան Kubernetes-ի և Docker Swarm-ի միջև:
- 8. Ի՞նչ է անվանատարածքը Kubernetes-ում:
- 9. Ի՞նչ է իրենից ներկայացնում Kubernetes etcd հիմնական բաղադրիչը:
- 10. Ի՞նչ լուծումներ կան Kubernetes-ում API-ի անվտանգության համար:
- 11. Որո՞նք են տարբերությունները հոստերի և կոնտեյներների վրա տեղադրված հավելվածների միջև:
- 12. Ի՞նչ եք իրականում հասկանում Minikube ասելով:
- 13. Ինչպե՞ս կարելի է վերահսկել Kubernetes կլաստերը:
- 14. Ի՞նչ ֆունկցիա են կատարում Kubernetes հանգույցները:
- 15. Մանրամասն նկարագրեք հիփսթերին:
- 16. Նկարագրեք Kubernetes-ի գլխավոր հանգույցի աշխատանքը:
- 17. Ինչո՞վ է տարբերվում տարան պատիճից:
- 18. Ի՞նչ եք հասկանում Kubernetes-ում բեռի հավասարակշռիչ ասելով:
- 19. Ի՞նչ գործառույթ է կատարում Kube-API սերվերը:
- 20. Ի՞նչ են նշանակում Կուբերնետեսի պետական սահմանները:
- 21. Ինչպե՞ս եք ուսումնասիրում պատիճի կենտրոնական գերանները:
- 22. ClusterIP. Ի՞նչ է դա:
- 23. Կպատմե՞ք կրկնօրինակման կարգավորիչների մասին:
- 24. Ինչպե՞ս է գործում Ինգրես ցանցը և ի՞նչ է այն:
- 25. Պրոմեթևսը Կուբերնետեսում. ինչի՞ համար է դա:
- 26. Ի՞նչ է անգլուխ ծառայությունը:
- 27. Kubernetes-ի ճարտարապետությունը լոկալ գործարկելու համար ինձ ի՞նչ է պետք:
- 28. Ի՞նչ եք հասկանում Stateful set ասելով:
- 29. Kubernetes-ում ի՞նչ են նշանակում մինիոնները:
- 30. Ի՞նչ գործառույթներ են կատարում ծառայությունները Kubernetes բաղադրիչների շրջանակներում:
- 31. Ի՞նչ է կոնկրետ Հելմը:
- 32. Բացատրեք PVC-ը
- Եզրափակում
Google-ն ի սկզբանե ստեղծեց Kubernetes-ը՝ բաց կոդով կոնտեյներների կազմակերպման տեխնոլոգիան, 2014 թվականին: Կոնտեյներային հավելվածների տեղակայումը, մասշտաբավորումը և կառավարումը նախատեսված էին ավտոմատացված լինելու համար:
Kubernetes-ը ժամանակի ընթացքում զարգացել է՝ դառնալով արդյունաբերության դե ֆակտո ստանդարտը կոնտեյներների կազմակերպման համար և լայնորեն օգտագործվում է բոլոր չափերի ձեռնարկությունների կողմից՝ բեռնարկղերում իրենց ծանրաբեռնվածությունը կառավարելու համար:
Ժամանակակից աշխարհում Kubernetes-ի նշանակությունը կայանում է նրանում, որ նա կարող է առաջարկել կոնտեյներային հավելվածների մասշտաբով կառավարելու հետևողական մեթոդ՝ ընդգրկելով տարբեր կլաստերներ և ամպային միջավայրեր: Դրա շնորհիվ բիզնեսները կարող են կառավարել, ընդլայնել և տեղակայել իրենց հավելվածները արագ և արդյունավետ:
Կոնտեյներային հավելվածների սպասարկումն ավելի դյուրին է դառնում Kubernetes-ի լայնածավալ գործառույթների հավաքածուի շնորհիվ, որը ներառում է ինքնաբուժում, ավտոմատացված մասշտաբավորում և շարժվող թարմացումներ:
Քանի որ ավելի շատ ձեռնարկություններ օգտագործում են կոնտեյներացման և միկրոծառայություններ՝ իրենց հավելվածների մշակման և տեղակայման ընթացակարգերն արագացնելու համար, ակնկալվում է, որ Kubernetes-ի շրջանակը կշարունակի ընդլայնվել ապագայում:
Ամպային բնիկ տեխնոլոգիաների ընդունումը և ընդհանուր տեղափոխումը դեպի բազմաբնույթ և հիբրիդային ամպային համակարգեր երկուսն էլ մեծապես կախված կլինեն Kubernetes-ից: Քանի որ ավելի ու ավելի շատ սարքեր միացված են ինտերնետին, Kubernetes-ը նույնպես ավելի ու ավելի կօգտագործվի համատեքստում: եզրային հաշվարկ և IoT.
Ենթադրում եմ, որ դուք արդեն տեղյակ եք այս մանրամասներին, քանի որ կարդում եք այս գրառումը Kubernetes-ի հարցազրույցի հարցերում, որը ձեզ կտեղեկացնի հարցազրույցի ամենահաճախ տրվող հարցերի մասին: Եկեք սկսենք.
1. Ի՞նչ է Kubernetes-ը:
Կուբերնետեսը ան բաց կոդով շրջանակ կոնտեյներային հավելվածների կազմակերպման և կառավարման համար: Այն հնարավորություն է տալիս հետևողականորեն և արդյունավետ կերպով տեղակայել, մասշտաբավորել և պահպանել կոնտեյներային հավելվածները:
Kubernetes-ն առաջարկում է կոնտեյներային հավելվածները մասշտաբով կառավարելու մեկ մեթոդ և ստեղծվել է տարբեր կլաստերների և ամպային միջավայրերի վրա գործելու համար:
Ինքնաբուժումը, ավտոմատացված մասշտաբը և պտտվող արդիականացումը այն հնարավորություններից ընդամենը մի քանիսն են, որոնք էլ ավելի են հեշտացնում կոնտեյներային հավելվածների կառավարումը:
2. Ի՞նչ նկատի ունեք Kubernetes-ի կոնտեյներով:
Բեռնարկղերը շարժական, թեթև և ինքնաբավ մոտեցում են փաթեթավորման և գործարկման ծրագրային ապահովման համար: Հավելվածների փաթեթավորումը և տեղակայումը կատարվում են հետևողականորեն և արդյունավետ Kubernetes-ում՝ օգտագործելով կոնտեյներներ:
Որպեսզի իրեն զատ մնա այլ կոնտեյներներից և հյուրընկալող մեքենայից, յուրաքանչյուր կոնտեյներ կատարում է միայն մեկ գործընթաց: Հավելվածի կախվածությունները, գրադարանները և կազմաձևման ֆայլերը ներառված են կոնտեյների պատկերում, որը ծառայում է որպես կոնտեյների սահմանում:
Կոնտեյների համար նախատեսված կրկնօրինակների քանակը միշտ գործում է՝ շնորհիվ Kubernetes-ի կողմից կոնտեյներների նվագախմբավորման օգտագործման՝ բեռնարկղերը կառավարելու և չափելու համար: Սա ծրագրավորողների համար հեշտացնում է կառավարել և տեղակայել իրենց հավելվածները մի քանի կլաստերներում և ամպային միջավայրերում:
3. Որո՞նք են Kubernetes-ի հիմնական բաղադրիչները:
Ահա kubeneters-ի հիմնական բաղադրիչները.
- Kubernetes-ի վարպետ. Այս բաղադրիչը, որը ներառում է նաև վերահսկիչի կառավարիչը և ժամանակացույցը, և այլն (բաշխված բանալի-արժեքի պահեստ), API սերվերը և այլ բաղադրիչներ, պատասխանատու է կլաստերի կառավարման համար որպես ամբողջություն:
- Հանգույցներ. սրանք այն աշխատանքային կայաններն են, որոնց վրա իրականացվում են կոնտեյներացված ծրագրերը: Kubelet-ը, որը փոխազդում է վարպետի հետ՝ պահպանելու կլաստերի նախատեսված վիճակը, գործարկվում է յուրաքանչյուր հանգույցի վրա կոնտեյների գործարկման ժամանակի հետ միասին (օրինակ՝ Docker):
- Pods. Kubernetes օբյեկտի մոդելի ամենափոքր և ամենահիմնական տարրը պատիճն է, որը ծառայում է որպես մեկ կամ մի քանի բեռնարկղերի հյուրընկալող:
- Ծառայությունները.
- Replication կարգավորիչներ. Նրանք երաշխավորում են, որ անհրաժեշտ թվով pod replicas միշտ գործում են:
- Գաղտնիքներ և ConfigMaps. Այս ռեսուրսներն օգտագործվում են պահելու կոնֆիգուրացիայի տվյալները և գաղտնիքները pods-ի և այլ կլաստերի օբյեկտների համար:
4. Ի՞նչ նկատի ունեք կուբերնետներում նվագախմբություն ասելով:
Kubernetes-ում «նվագախումբ» տերմինը վերաբերում է բեռնարկղերի և ռեսուրսների ավտոմատացված կառավարմանն ու համակարգմանը, որոնց հետ կապված են: Այն ներառում է գործողություններ, ներառյալ ցանցային կապը, մասշտաբայնությունը, տեղակայումը և ինքնաբուժումը: Օգտագործելով այնպիսի օբյեկտներ, ինչպիսիք են pods, ծառայություններ և կրկնօրինակման կարգավորիչներ, Kubernetes-ը կազմակերպում է հավելվածները:
Պոդերը, որոնք կարող են տեղավորել մեկ կամ մի քանի կոնտեյներ, ամենափոքր տեղակայման միավորներն են: Ծառայությունների կառավարում բեռի հավասարակշռումը և ծառայության հայտնաբերում և պատիճներին տալիս ամուր վերջնական կետ: Պատճենակի կրկնօրինակը միշտ գործում է անհրաժեշտ քանակությամբ պատճեններով՝ շնորհիվ կրկնօրինակման կարգավորիչների:
5. Ի՞նչ է իրականում Kubernetes կլաստերը:
Մի շարք հանգույցներ, որոնք աշխատում են բեռնարկղային հավելվածներ տարբեր համատեքստերում և մեքենաներում` ամպի վրա հիմնված, ֆիզիկական, վիրտուալ և ներքին տարածքներում, կազմում են Kubernetes կլաստերը: Այն հեշտացնում է հավելվածների պարզ կառավարումն ու տեղափոխումը, ինչպես նաև դրանց ստեղծումը:
6. Ինչպե՞ս է բեռնարկղային տեղակայումն ավելի պարզ դարձրել Kubernetes-ը:
Քանի որ տիպիկ հավելվածը կգործի բեռնարկղերի կլաստերում բազմաթիվ հոսթների վրա, այս բոլոր բեռնարկղերը պետք է շփվեն միմյանց հետ:
Այսպիսով, դա իրականացնելու համար պահանջվում է լայնածավալ համակարգ, որը կարող է մասշտաբել, բեռնել հավասարակշռությունը և վերահսկել բեռնարկղերը: Դուք պետք է օգտագործեք Kubernetes-ը՝ կոնտեյներային տեղակայումը հեշտացնելու համար, քանի որ այն ամպային ագնոստիկ է և կարող է գործել ցանկացած պետական կամ մասնավոր մատակարարի վրա:
7. Ի՞նչ հիմնարար տարբերություններ կան Kubernetes-ի և Docker Swarm-ի միջև:
Պլանավորեք և խմբավորեք Docker կոնտեյներները Docker Swarm-ի միջոցով, որը Docker-ի բնիկ, բաց կոդով կոնտեյներների կազմակերպման գործիք է: Հետևյալ բնութագրերը Swarm-ին առանձնացնում են Kubernetes-ից.
- Մինչ Kubernetes-ը և Docker Swarm-ը երկուսն էլ չունեն ավտոմատ մասշտաբավորման հնարավորություններ, Docker-ի մասշտաբումը հինգ անգամ ավելի արագ է, քան Kubernetes-ը:
- Kubernetes-ը տրամադրում է GUI՝ վահանակի տեսքով, սակայն Docker Swarm-ին բացակայում է:
- Համեմատած Kubernetes-ի հետ, որն ավելի դժվար է կարգավորել, բայց առաջարկում է ուժեղ կլաստերի երաշխիք, Docker Swarm-ն ավելի հեշտ է տեղադրել, բայց չունի կայուն կլաստեր:
- Մինչ Kubernetes-ը ներառում է մուտքագրման և մոնիտորինգի ներկառուցված հնարավորություններ, Docker-ին անհրաժեշտ են արտաքին գործիքներ, ինչպիսիք են ELK stack-ը:
- Շարժվող թարմացումները կարող են տեղակայվել Docker-ի միջոցով, բայց ավտոմատ հետադարձումները չեն կարող լինել. Շարժվող թարմացումները, ինչպես նաև ավտոմատ հետադարձումները կարող են տեղակայվել Kubernetes-ի միջոցով:
8. Ի՞նչ է անվանատարածքը Kubernetes-ում:
Kubernetes անվանատարածքն օգտագործվում է այնպիսի միջավայրում, որտեղ կան մի քանի օգտատերեր, որոնք աշխատում են բազմաթիվ նախագծերի վրա աշխարհագրական լայն տարածքում: Անվանատարածքը բաժանում է կլաստերի ռեսուրսները մի քանի օգտագործողների միջև:
9. Ի՞նչ է իրենից ներկայացնում Kubernetes etcd հիմնական բաղադրիչը:
Etcd-ը Kubernetes-ի գլխավոր սերվերի կարևոր մասն է: Բացի այդ, այն ծառայում է որպես Kubernetes կլաստերի կենտրոն, որտեղ տարրերը պահվում են բաշխված բանալի արժեքների խանութում:
Վերարտադրման տեխնոլոգիան օգտագործվում է ալգորիթմի հետ համատեղ՝ սերվերների միջև պահպանված տվյալները etcd-ում պահպանելու համար: etcd սերվերների միջև տվյալները համեմատելիս և փոխանակելիս լավատեսական արժույթն օգտագործվում է կողպման իրավիճակները նվազագույնի հասցնելու և սերվերի արագությունը մեծացնելու համար:
10. Ի՞նչ լուծումներ կան Kubernetes-ում API-ի անվտանգության համար:
API անվտանգության ապահովումը կարող է իրականացվել ստորև նշված եղանակով.
- API-ի նույնականացման միջոցների միջոցով
- Ընտրելով համապատասխան վավերացման ռեժիմ API սերվերի նույնականացման ռեժիմի համար = հանգույց, RBAC
- Հետևել RBAC սխալներին
- Ապահովել, որ TLS-ն օգտագործվում է երթևեկությունը պաշտպանելու համար
- Օգտագործելով authorization-mode=Webhook-ը՝ համոզվելու համար, որ Kubeless-ը պաշտպանում է իր API-ն
- Կանխադրված ծառայության հաշվի թույլտվությունների վերացում
- Օգտագործելով kube-ի ամենավերջին թողարկումը
- Համոզվելով, որ kube-dashboard-ը հետևում է RBAC-ի խիստ քաղաքականությանը
- Պոդների անվտանգության քաղաքականության իրականացում` կոնտեյների մուտքը սահմանափակելու և հանգույցը պաշտպանելու համար
11. Որո՞նք են տարբերությունները հոստերի և կոնտեյներների վրա տեղադրված հավելվածների միջև:
Օպերացիոն համակարգը և ճարտարապետությունը կազմում են տեղակայված հավելվածները: Օպերացիոն համակարգը կունենա միջուկ, որը կտեղակայի հավելվածին անհրաժեշտ բազմաթիվ գրադարաններ:
Մեքենան, որն աշխատում է պրոցեսի բեռնարկղերով, կոչվում է կոնտեյների հյուրընկալող: Քանի որ այս տեսակի ծրագրակազմը տարբերվում է այլ ծրագրերից, հավելվածները պետք է ներառեն անհրաժեշտ գրադարանները: Երկուականները չեն կարող ոտնահարել որևէ այլ ծրագրաշարի իրավունքները, քանի որ դրանք անջատված են համակարգի մնացած մասերից:
12. Ի՞նչ եք իրականում հասկանում Minikube ասելով:
Minikube-ի միջոցով Kubernetes-ը կարող է հեշտությամբ գործարկվել տեղական մակարդակում: Սա թույլ է տալիս վիրտուալ մեքենային հյուրընկալել Kubernetes կլաստերը մեկ հանգույցով:
13. Ինչպե՞ս կարելի է վերահսկել Kubernetes կլաստերը:
Kubernetes-ի ներքո գործող բեռնարկղերի աշխատանքը և կարգավիճակը կարելի է հետևել տարբեր մեթոդների միջոցով: Ամենահաճախ օգտագործվող գործիքներից մեկը՝ Պրոմեթևսը, պարունակում է մի շարք մասեր, որոնք բաժանված են ստորև բերված հատվածներում։
- Պրոմեթևսի սերվերը հավաքում և պահպանում է ժամանակային շարքերի տվյալները:
- Այն ներառում է հաճախորդի գրադարաններ, որոնք հեշտացնում են կիրառական ծածկագրի գործիքավորումը:
- Այն առանձնանում է մղման դարպասով, որը կարող է աջակցել ժամանակավոր աշխատանքներին:
- Կան արտահանողներ, որոնք ունեն մասնագիտացված գործառույթներ տարբեր կոնտեյներային ծառայությունների համար, ինչպիսիք են StatsD, HAProxy, Graphite և այլն:
- Բացի այդ, դուք կստանաք ծանուցման կառավարիչ՝ կառավարելու տարբեր աջակցության համակարգերի վերաբերյալ ծանուցումները:
14. Ի՞նչ ֆունկցիա են կատարում Kubernetes հանգույցները:
Պոդների շահագործման համար Node-ն առաջարկում է կարևոր գործառույթներ: Հանգույցները, որոնք նաև հայտնի են որպես minions, կարող են գործել ցանկացած իրական կամ վիրտուալ համակարգչի վրա՝ կախված կլաստերից:
Kubernetes-ում հանգույցը հիմնական աշխատող համակարգիչն է, մինչդեռ հիմնական բաղադրիչները վերահսկում են յուրաքանչյուր հանգույց առանձին:
15. Մանրամասն նկարագրեք հիփսթերին:
Heapster-ը միավորում է տվյալները ամբողջ կլաստերի ընթացքում, որը ստեղծում է Kubelet-ը, որն իրականացվում է յուրաքանչյուր հանգույցի վրա: Կոնտեյներների կառավարման այս գործիքը բնիկորեն աջակցվում է այս Kubernetes կլաստերի կողմից, և այն գործում է որպես պատիճ, ինչպես կլաստերի ցանկացած այլ պատիճ:
Ըստ էության, սա ենթադրում է կլաստերի յուրաքանչյուր հանգույցի տեղակայում և մեքենայական Kubernetes գործակալի օգտագործում՝ կլաստերի Kubernetes հանգույցներից տվյալներ հարցնելու համար:
16. Նկարագրեք Kubernetes-ի գլխավոր հանգույցի աշխատանքը:
Հիմնական հանգույցը բարձրացնում է աշխատող հանգույցների կառավարող և կառավարող հանգույցները: Սա նման է Kubernetes կլաստերին: Հանգույցները պատասխանատու են կլաստերների կառավարման համար, ինչպես նաև API-ն, որն օգտագործվում է հավաքածուի ռեսուրսները կարգավորելու և կառավարելու համար: Նվիրված պատիճների առավելությունների պատճառով Kubernetes-ի հիմնական հանգույցները կարող են աշխատել հենց Kubernetes-ի կողքին:
17. Ինչո՞վ է տարբերվում տարան պատիճից:
Որպես կրկնօրինակման միավոր, Kubernetes-ը օգտագործում է պատիճ, որը բեռնարկղերի խումբ է: Կոնտեյներները կոդերի հավաքածուն է, որը պետք է ստեղծի հավելվածի համար նախատեսված պատյանը: Նույն պատիճում բեռնարկղերը կարող են շփվել միմյանց հետ:
18. Ի՞նչ եք հասկանում Kubernetes-ում բեռի հավասարակշռիչ ասելով:
Ծառայությունների ազդեցության ամենատարածված և ընդունված մեթոդներից մեկը բեռի հավասարակշռողն է: Կախված աշխատանքային միջավայրից, բեռի հավասարակշռիչը կամ ներքին բեռը հավասարակշռող է, կամ արտաքին բեռի հավասարակշռող:
Մինչ արտաքին բեռի հավասարակշռիչը երթևեկությունն ուղղորդում է արտաքին բեռնվածքից դեպի հետին մասի պատյաններ, Ներքին բեռնվածքի հավասարակշռիչը ավտոմատ կերպով հավասարակշռում է բեռը և պատիճներին հատկացնում է անհրաժեշտ կոնֆիգուրացիան:
19. Ի՞նչ գործառույթ է կատարում Kube-API սերվերը:
API-ի օբյեկտների համար այս տեսակը ստուգում և առաջարկում է կազմաձևման տեղեկատվությունը: Այն բաղկացած է կրկնօրինակման կարգավորիչներից, ծառայություններից և պատյաններից: Բացի այդ, այն առաջարկում է REST գործողություններ և կլաստերի միջերես: Բոլոր մյուս բաղադրիչները միմյանց հետ շփվում են այս ընդհանուր ճակատային կլաստերի վիճակի միջոցով:
20. Ի՞նչ են նշանակում Կուբերնետեսի պետական սահմանները:
Աշխատանքային ծանրաբեռնվածության API օբյեկտը, որը կոչվում է stateful set, օգտագործվում է պետական ծրագրերը կառավարելու համար: Այն օգտագործվում է պատիճների հավաքածուները մեծացնելու և տեղակայումները կառավարելու համար: Սկավառակի պահեստում, որը հղվում է վիճակագրական հավաքածուին, պետական տեղեկատվությունը և այլ ճկուն տվյալները պահվել են և թարմացվել են:
21. Ինչպե՞ս եք ուսումնասիրում պատիճի կենտրոնական գերանները:
Կենտրոնական տեղեկամատյանները պատյանից հանելու համար կարող եք օգտագործել հատումների երկու ոճերից մեկը:
- Օգտագործեք գրանցման գործակալ հանգույցի մակարդակում:
- Կողքի բեռնարկղը հոսքի մեջ
- Օգտագործեք անտառահատման նյութը կողային բեռնարկղի հետ միասին:
- Անմիջապես արտահանել տեղեկամատյանները ծրագրից
22. ClusterIP. Ի՞նչ է դա:
Լռելյայն Kubernetes ծառայությունը՝ ClusterIP-ն, առաջարկում է ներքին կլաստերային ծառայություն (առանց արտաքին մուտքի), որը կարող են մուտք գործել ձեր կլաստերի մյուս հավելվածները:
23. Կպատմե՞ք կրկնօրինակման կարգավորիչների մասին:
Բոլոր երկարաժամկետ գործող պատիճների համար կրկնօրինակման կարգավորիչները ծառայում են որպես վերահսկող: Այն երաշխավորում է, որ ցանկացած պահի ակտիվ են անհրաժեշտ քանակությամբ պատյաններ, և որ յուրաքանչյուր պատիճ կամ պատիճ ունի հետևողական կառուցվածք:
Եթե նախատեսված թվից ավելի պատիճներ կան, ապա ավելցուկային պատյանները դադարեցվում են: Բացի այդ, կարգավորիչը անմիջապես կփոխարինի ցանկացած անսարք պատիճ:
24. Ինչպե՞ս է գործում Ինգրես ցանցը և ի՞նչ է այն:
Օգտատերերը կարող են մուտք գործել ձեր Kubernetes ծառայությունները Kubernetes կլաստերի սահմաններից դուրս՝ շնորհիվ մի տարրի, որը կոչվում է ingress: Սահմանելով կանոններ, որոնք սահմանում են, թե որ ներգնա կապերը հասնում են որոշակի ծառայությունների, օգտվողները կարող են կարգավորել մուտքը:
Այս API օբյեկտն առաջարկում է երթուղային կանոններ, որոնք անհրաժեշտ են վերահսկելու համար, թե ինչպես են Kubernetes կլաստերի ծառայություններին հասանելի են այցելուները կլաստերից դուրս HTTPS/HTTP-ի միջոցով: Դրանով օգտատերերը կարող են արագ և արդյունավետ ձևավորել երթևեկության երթուղային կանոնները՝ առանց մի քանի բեռի հավասարակշռողներ ստեղծելու կամ յուրաքանչյուր ծառայություն հանգույցներին բացահայտելու:
25. Պրոմեթևսը Կուբերնետեսում. ինչի՞ համար է դա:
Բաց կոդով գործիքակազմը, որը կոչվում է Prometheus, օգտագործվում է հավելվածը վերահսկելու և նախազգուշացնելու համար՝ կախված չափանիշներից: Այն առաջարկում է տվյալների սխեման և հարցումների լեզու և կարող է տրամադրել չափման տեղեկատվություն և գործողություններ: Այն հնարավորություն է տալիս օգտագործել լեզուն շատ գործիքային նպատակներով:
Բացի Alertmanager-ից և Grafana-ից, Prometheus օպերատորն առաջարկում է տեղակայման և K8 ծառայությունների պարզ մոնիտորինգ:
26. Ի՞նչ է անգլուխ ծառայությունը:
Անգլուխ ծառայությունն այն ծառայությունն է, որն օգտագործում է IP հասցե, բայց տեղեկատվություն է տալիս կապակցված բլոկների մասին, այլ ոչ թե բեռի հավասարակշռման:
27. Kubernetes-ի ճարտարապետությունը լոկալ գործարկելու համար ինձ ի՞նչ է պետք:
Kubernetes-ի ինտեգրման համար մի քանի ներքին ենթակառուցվածքներ ենթարկվել են վերանորոգման: Պահեստավորումը, սերվերները և ցանցը անխափան համակարգում ինտեգրելու համար անհրաժեշտ է բարձր մակարդակի փորձ:
Համապատասխան ցանցի և պահեստավորման սարքի ընտրությունը կարևոր է Kubernetes-ի համար, քանի որ այն հնարավորություն է տալիս փոխազդել պահեստավորման ռեսուրսների, բեռնվածության հավասարակշռողների և այլնի հետ: Ցանցի և պահեստավորման բաղադրիչների ավտոմատացումը Kubernetes-ի արժեքային առաջարկի հիմնական բաղադրիչն է:
28. Ի՞նչ եք հասկանում Stateful set ասելով:
Աշխատանքային ծանրաբեռնվածության API տարրը, որը հայտնի է որպես վիճակագրական հավաքածու, օգտագործվում է պետական ծրագրերը կառավարելու համար: Այն կարող է օգտագործվել նաև պատիճների հավաքածուները մեծացնելու և տեղակայումները կառավարելու համար: Սկավառակի պահեստը, որը միացված է վիճակագրական հավաքածուին, պահում է վիճակի մասին տեղեկատվությունը և այլ տվյալներ պետական պահոցների համար:
29. Kubernetes-ում ի՞նչ են նշանակում մինիոնները:
Kubernetes-ում հանգույցը կոչվում է աշխատող մեքենա; նախկինում այն հայտնի էր որպես մինիոն: Կլաստերի հիման վրա դա կարող է լինել վիրտուալ համակարգիչ կամ իրական մեքենա:
Յուրաքանչյուր հանգույց կառավարվում է Kubernetes-ի հիմնական բաղադրիչներով և պարունակում է ծառայություններ, որոնք անհրաժեշտ են pods-ի գործարկման համար: Կոնտեյների գործարկման ժամանակը, kubelet-ը և Kube-proxy-ը ներառված են հանգույցի կողմից առաջարկվող ծառայությունների մեջ:
30. Ի՞նչ գործառույթներ են կատարում ծառայությունները Kubernetes բաղադրիչների շրջանակներում:
Վիրտուալ IP հասցեի տրամադրման միջոցով ծառայությունը ծառայում է որպես աբստրակցիա pods-ի համար: Վիրտուալ IP հասցեն հեշտացնում է օգտատերերի միացումները պատիճների ներսում աշխատող բեռնարկղերի հետ: Այն բաղադրիչ է, որը որոշում է, թե ինչպես են բեռնարկղերը դասավորված պատիճների մեջ:
31. Ի՞նչ է կոնկրետ Հելմը:
CNF-ի կողմից պահպանվող Helm հավելվածի փաթեթների կառավարման ռեեստրը հասանելի է Kubernetes-ի համար: Նախապես կազմաձևված Սաղավարտի գծապատկերներ կարելի է ներբեռնել և տեղադրել ձեր Kubernetes համակարգում: Kubernetes միջավայրի փաթեթների կառավարման ամենահայտնի լուծումներից մեկը սա է: DevOps-ի թիմերը կարող են հավելվածներ տեղակայել արտադրության և զարգացման միջավայրերում, դրանք տարբերակել և հետևել դրանց առաջընթացին՝ օգտագործելով առկա գծապատկերները:
32. Բացատրեք PVC-ը
PVC-ը մշտական ծավալի պահանջի հապավումն է: Դա պահեստավորում է, որը Kubernetes-ը խնդրել է pods-ի համար: Օգտագործողի գիտելիքները հիմքում ընկած տրամադրման մասին անհրաժեշտ չեն: Անվանատարածքը, որտեղ ձևավորվում է պատիճը և որտեղ պետք է ներկայացվի այս պահանջը, պետք է համապատասխանի:
Եզրափակում
Kubernetes-ի հարցազրույցի հարցերն ու պատասխանները ամբողջական են:
Անկասկած, կարելի է ավելին իմանալ Kubernetes-ի մասին՝ առաջադեմ տեխնոլոգիայի, որը հնարավոր է դարձրել հազարավոր բեռնարկղերի կառավարումն ու գործարկումը, բայց սա ամուր տեղ է սկսելու համար: Հարցազրույցի նախապատրաստման հետ կապված օգնության համար տե՛ս Հաշդորկի հարցազրույցների շարքը.
Թողնել գրառում