Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

DescomplicandoKubernetes #9

Open
wants to merge 6 commits into
base: main
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions DescomplicandoKubernetes/day-1/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -797,7 +797,7 @@ Não se preocupe por enquanto com o parametro 'apply', nós ainda vamos falar co
Dispositivos fora do *cluster*, por padrão, não conseguem acessar os *pods* criados, como é comum em outros sistemas de contêineres. Para expor um *pod*, execute o comando a seguir.

```
kubectl expose pod nginx
kubectl expose pod meu-nginx
```

Será apresentada a seguinte mensagem de erro:
Expand Down Expand Up @@ -867,7 +867,7 @@ Note que o k8s nos disponibiliza algumas abreviações de seus recursos. Com o t

```
kubectl delete -f pod-template.yaml
kubectl delete service nginx
kubectl delete service meu-nginx
```

Liste novamente os recursos para ver se os mesmos ainda estão presentes.
Expand Down
12 changes: 3 additions & 9 deletions DescomplicandoKubernetes/day-2/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -169,8 +169,6 @@ apiVersion: v1 # versão da API do Kubernetes
kind: Pod # tipo do objeto que estamos criando
metadata: # metadados do Pod
name: giropops # nome do Pod que estamos criando
labels: # labels do Pod
run: giropops # label run com o valor giropops
spec: # especificação do Pod
containers: # containers que estão dentro do Pod
- name: giropops # nome do container
Expand Down Expand Up @@ -238,8 +236,6 @@ apiVersion: v1 # versão da API do Kubernetes
kind: Pod # tipo do objeto que estamos criando
metadata: # metadados do Pod
name: giropops # nome do Pod que estamos criando
labels: # labels do Pod
run: giropops # label run com o valor giropops
spec: # especificação do Pod
containers: # containers que estão dentro do Pod
- name: girus # nome do container
Expand All @@ -253,7 +249,7 @@ spec: # especificação do Pod
- "1800"
```

Com o manifesto acima, estamos criando um Pod com dois containers, um container chamado girus com a imagem nginx e outro container chamado strigus com a imagem alpine. Um coisa importante de lembrar é que o container do Alpine está sendo criado com o comando `sleep 1800` para que o container não pare de rodar, diferente do container do Nginx que possui um processo principal que fica sendo executado em primeiro plano, fazendo com que o container não pare de rodar.
Com o manifesto acima, estamos criando um Pod com dois containers, um container chamado girus com a imagem nginx e outro container chamado strigus com a imagem alpine. Uma coisa importante de lembrar é que o container do Alpine está sendo criado com o comando `sleep 1800` para que o container não pare de rodar, diferente do container do Nginx que possui um processo principal que fica sendo executado em primeiro plano, fazendo com que o container não pare de rodar.

O Alpine é uma distribuição Linux que é muito leve, e não possui um processo principal que fica sendo executado em primeiro plano, por isso, precisamos executar o comando `sleep 1800` para que o container não pare de rodar, adicionando assim um processo principal que fica sendo executado em primeiro plano.

Expand Down Expand Up @@ -333,8 +329,6 @@ apiVersion: v1 # versão da API do Kubernetes
kind: Pod # tipo do objeto que estamos criando
metadata: # metadados do Pod
name: giropops # nome do Pod que estamos criando
labels: # labels do Pod
run: giropops # label run com o valor giropops
spec: # especificação do Pod
containers: # containers que estão dentro do Pod
- name: girus # nome do container
Expand Down Expand Up @@ -458,7 +452,7 @@ kubectl get pods
Agora vamos para dentro do container.

```bash
kubectl exec -it ubuntu -- bash
kubectl exec giropops -it girus -- bash
```

Agora vamos instalar o comando `stress`.
Expand Down Expand Up @@ -555,7 +549,7 @@ kubectl describe pod giropops
Agora vamos para dentro do container.

```bash
kubectl exec -it ubuntu -- bash
kubectl exec giropops -it girus -- bash
```

Agora vamos criar um arquivo dentro do diretório `/giropops`.
Expand Down
14 changes: 7 additions & 7 deletions DescomplicandoKubernetes/day-3/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -71,7 +71,7 @@ metadata:
app: nginx-deployment
name: nginx-deployment
spec:
replicas: 1
replicas: 3
selector:
matchLabels:
app: nginx-deployment
Expand Down Expand Up @@ -118,10 +118,10 @@ Aqui nós estamos definindo o nome do Deployment, que é **nginx-deployment** e

```yaml
spec:
replicas: 3
replicas: 1
```

Aqui nós estamos definindo o número de réplicas que o Deployment irá ter. Nesse caso nós estamos definindo que o Deployment irá ter 3 réplicas.
Aqui nós estamos definindo o número de réplicas que o Deployment irá ter. Nesse caso nós estamos definindo que o Deployment irá ter 1 réplicas.

 

Expand Down Expand Up @@ -191,7 +191,7 @@ O resultado será o seguinte:

```bash
NAME READY STATUS RESTARTS AGE
nginx-deployment-78cd4b8fd-r4zk8 1/1 Running 0 5s
nginx-deployment-78cd4b8fd-r4zk8 3/3 Running 0 5s

```

Expand All @@ -204,7 +204,7 @@ nginx-deployment-78cd4b8fd-r4zk8 1/1 Running 0 5s
Para verificar os Pods que o Deployment está gerenciando nós precisamos executar o seguinte comando:

```bash
kubectl get pods -l app=nginx
kubectl get pods -l app=nginx-deployment
```

O resultado será o seguinte:
Expand All @@ -225,7 +225,7 @@ Isso acontece porque o seletor do Deployment é **app: nginx** e as labels dos P
Caso eu queria listar os ReplicaSets que o Deployment está gerenciando eu posso executar o seguinte comando:

```bash
kubectl get replicasets -l app=nginx
kubectl get replicasets -l app=nginx-deployment
```

O resultado será o seguinte:
Expand Down Expand Up @@ -916,4 +916,4 @@ Durante o dia de hoje, nós aprendemos o que é um Deployment, como criar um Dep

Ainda falaremos muito sobre os Deployments e conheceremos muitas outras opções que eles nos oferecem, mas por enquanto é isso, espero que tenham gostado e aprendido bastante com o conteúdo de hoje.

#VAIIII
#VAIIII