Kubernetes intro Flashcards

1
Q

Што е kubernetes?

A

Оркестратор на апликации (cloud-native microservices).

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

За што се користи kubernetes?

A

За deployment на апликации, скалирање и намалување на апликации по потреба, self-heal кога има проблем, updates и rollbacks без исклучување на апликацијата, итн.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Што е контејнизирана апликација?

A

Апликација која работи во контејнер.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Кои се барањата на апликација за облак?

A

Автоматско скалирање, самопоправка, брзи наградби и враќање во време.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Кои се барањата на микросервисна апликација?

A

Многу мали, специјализирани и независни делови кои работат зедно.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Како се користел kubernetes во своите почетоци, а како денес?

A

Docker се користел за пакување на апликациите во контејнери, а kubernetes за нивно распоредување и оркестрација. Секој worker има инсталирано docker.

Денес kubernetes во кластери пакува различни јазли.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Какви јазли постојат?

A

Control plane и worker јазли.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Какви јазли работат на контролната рамнина?

A

Колекција од сервиси задолжена да го котролира текот на работата.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Кои јазли работат на контролната рамнина?

A

HA (3, 5, + nodes), Сервиси (API Server, The cluster store), Менаџер на контролери, распоредувач

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Што претставуваат работните јазли?

A

Место каде што работат корисничките апликации.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Како се одвива логиката на работните јазли?

A
  1. Го слушаат АПИ серерот за нови задачи.
  2. Ги извршуваат задачите.
  3. Праќаат одговор (извештај) назад кон серверот.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Кои се главните компоненти на работните јазли?

A

Kubelet, container runtime, kube proxy.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Што е kubelet?

A

Основен агент на k8s кој работи на секој работен јазел.
1. Задолжен е да го слуша АПИ серверот за нови задачи.
2. Извршува задачи и го известува серверот за извршувањето.
3. Не распоредува, не размислува - само извршува и дава извештај.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Што е container runtime?

A

Влечи слики, контролира контејнери, се заснова на плагинс (Container Runtime Interface - CRI), containerd - stipped down docker

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Kube proxy?

A

Локално вмрежување на кластери: ip адреси, табели, рутирање и контрола на товар.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Кои се основните чекори за постигнување на static pod deployment?

A
  1. Се пишува апликацијата.
  2. Се контејнизира.
  3. Се прикачува на некој регистар.
  4. Се дефинира k8s pod на кој ќе работи контејнерот.
  5. Се прави deployment.
17
Q

Во реална примена во што се врапува подот?

A

Подот се врапува во контролер од повисоко ниво (како на пример Deployment)

18
Q

Во каква датотека се наведува посакуваната состојба на еден кластер?

A

Декларативно во manifest . yaml

19
Q

Кој дел од k8s архитектурата е задолжен да внимава моменталната состојба да не е поразлична од посакуваната?

A

Контролерот (оној од контролната рамнина).

20
Q

Што е Pod?

A

Во k8s под е атомична единица за распоредување. Наједноставна употреба е на секој под да работи по еден од контејнерите, но може да работат и повеќе.

21
Q

Што се врапува во еден под?

A

Во подовите се врапуваат апликации.

22
Q

Дали доколку во еден под работат повеќе контејнери тие ќе споделуваат истa ip адреса?

A

Да.

23
Q

Кога сакаме да скалираме еден сервис го зголемуваме бројот на контејнери во еден под. (Т/Г)

A

Грешно. Се зголемува бројот на подови.

24
Q

Дали деплојментот на еден под (капсула) е атомична операција?

A

Да.

25
Q

На колку јазли се распоредува една капсула?

A

На еден јазол.

26
Q

Што се случува кога еден една капсула умира?

A

Контролерот ќе ја забележи промената и доколку е потребно ќе распореди нова капсула.

27
Q

Што се случува со капсулите кога сакаме да направиме промена врз нив.

A

Умираат и на нивно место се прави нова.

28
Q

Enter Services?

A

Фасадата до апликациите. Тие ги врапуваат подовите и се во тек со тоа кои подови работат и нивните адреси. Носат стабилност во нестабилниот сввет на капсулите.

29
Q

k3d cluster create -a 3 -s 4 ime. Колку работни, а колку мастер јазли прави оваа команда?

A

3 работни и 4 мастер јазли.