Kubernetes Basic Commands Flashcards

1
Q

O que representa uma máquina virtual/física no K8S?

A

Um Node

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

O que são Nodes?

A

São máquinas virtuais, físicas que rodam os Pods.

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

O que são Pods?

A

São abstrações containerizadas de aplicações.

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

O node é gerenciado por quem?

A

É gerenciado pelo API Server no Control Plane.

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

O que é o Kubelet?

A

É o processo no node que faz a comunicação do Control Plane com os Pods.

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

Qual entidade do ambiente kubernetes que por padrão tem containers dentro e todos compartilham da mesma rede, e endereço de IP?

A

Pods

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

O que é o Deployment?

A

O deployment define o estado de um conjunto de pods, que são mapeados pelos labels dos pods, e esse estado pode definir um conjunto de estados, sendo o mais comum o número mínimo de replicas que o Pod deve ter.

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

Se o Deployment diz quantas réplicas um Pod deve ter, quem controla e faz o healthcheck disso?

A

O ReplicaSet, que é definido quando o Deployment é feito, mas podemos alterá-lo com kubectl apply -f

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

Como pegar todos recursos que estão rodando em todos os namespaces no cluster?

A

kubectl get all –all-namespaces

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

O que é um Service?

A

Um serviço faz a interface de rede para os deployments. Se um deployment gera um ReplicaSet de 100 pods, e queremos acessar o serviço, teríamos que ter 100 endereços IPs a princípio, porque cada Pod tem um IP único. O Service faz um mapa KV para os ips e redireciona a cada chamada a requisição da aplicação deployada para um Back-end pod, seguindo o algoritmo de Round Robin. Dessa forma, só precisamos de um IP, que o service vai dar conta de redirecionar para o Pod que queremos.

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

Se queremos que um Pod esteja em todos os Nodes, o que podemos fazer?

A

Definir um DaemonSet, que garante que todos os nodes ou os especificados rodem uma cópia de um Pod.

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

O que significa um Service ter ClusterIP?

A

Significa que ele está exposto só para os IPs internos ao cluster.

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

O que é o NodePort?

A

É o jeito mais primitivo de expor seu serviço para for do cluster. Ele redireciona o NodeIP pra um IP estático, , e assim o ClusterIP ao qual o NodePort redirecionaria o tráfego é criado automaticamente. Dessa forma podemos contatar o NodePort de fora do cluster com NodeIP:NodePort

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

Como eu pego informações gerais do cluster?

A

kubectl cluster-info

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

Como eu pego informações gerais do cluster para debugar ele?

A

kubectl cluster-info dump

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

Como eu pego informações do contexto do cluster?

A

kubectl config get-contexts