Pods (Капсули) Flashcards

1
Q

Дали касулите се способни за self-healing, rollouts, rollbacks, итн?

A

Не, тоа е задача на контролерите.

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

Објасни labels и annotations во еден под.

A

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

Аnnotations ни овозможуваат користење на експериментални или надворешни алатки.

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

Кои се чекорите за деплојмент на еден под?

A
  1. Се дефинира во yaml датотека.
  2. Се испраќа yaml датотеката до АПИ-то на Kube
  3. АПИ серверот го автентицира и авторизира барањето.
  4. Манифестот се валидира.
  5. Распоредувачот ја деплојнува капсулата на слоден јазол работник.
  6. Локалниот Kubelet ја мониторира апликацијата.

Во овој случај доколку јазелот умре, работата на капсулата не продолжува.

  1. Конфигурацијата на капсулата се додава во K8S store, а контроланата рамнина чека од локалниот Kubelet логови.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Дали капсулите се stateful?

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

Како комуницираат капсулите меѓусебно?

A

Секоја капсула има своја, единствена IP адреса која е може да се достигне од било каде од внатрешната Kubernetes мрежа.

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

Кои се фазите во животот на една капсула?

A

Pending -> Running -> Succeeded

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

Кои шаблони на дизајн се користат во повеќеконтејнерски апликации?

A

Sidecar, adapter, ambassador, init

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

На што се заснова sidecar шаблонот?

A

Најпознат шаблон кој извршува секундарни задачи за главниот контејнер (логирање, статистика, сервиси).

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

Кои се варијации на sidecar и што прават тие?

A

Adapter: Го зема излезот на главниот контејнер и го форматира.
Ambassador: Контејнер, помошник кој се дава конекција на надворешниот систем.

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

Кога може да се испушти api-group од apiVersion поставката?

A

Кога капсулата припаѓа на јадрената група.

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

Во која поставка се дефинираат контејнерите во манифестот?

A

spec:
containers:

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

Доколку капсулата е составена од повеќе од еден контејнер што враќа командата: kubectl logs <pod-name></pod-name>

A

Логовите на првиот контејнер.
Доколку ни требаат логови на специфичен контејнер:
kubectl logs <pod-name> --container <container-name></container-name></pod-name>

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

Што прави kubectl exec hello-pod –ps

A

Ги листа процесите кои работат во капсулата.

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

Како се влегува во shell на активна капсула?

A

kubectl exec -it <pod-name> --sh</pod-name>

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

Како изгледа една DNS адреса на капсула

A

pod-ip-address.my-namespace.pod.cluster-domain.example

17
Q

Што може да се извлече од DNS адресата на капсула:
172-17-0-3.default.pod.cluster.local

A

IP адреса: 172.17.0.3
Namespace: default
Domain name: cluster.local

18
Q

Каде се наведува споделена меморија (volume) на мултиконтејнизирана капсула?

A

Во манифестот:
spec:
containers:
-name: cont1
volumeMounts:
- name: html
-name: cont2
volumeMounts:
- name: html
volumes:
-name: html