43 lines
1.0 KiB
Markdown
43 lines
1.0 KiB
Markdown
# Descomplicando `kubernetes` - Dia 03
|
|
|
|
## Criar `namespace`
|
|
|
|
Podemos criar nosso primeiro `namespace` manualmente, usando o comando:
|
|
|
|
```bash
|
|
kubectl create namespace <namespace-name>
|
|
```
|
|
|
|
Ou, a partir de um manifesto `yaml`:
|
|
|
|
```bash
|
|
kubectl apply -f <namespace-definition>.yml
|
|
```
|
|
|
|
No nosso _cluster_ criaremos o primeiro `namespace` utilizando o arquivo [`namespace.yml`][namespace-config].
|
|
|
|
## _Deploy_ do `nginx`
|
|
|
|
Além dos recursos de definição do `pod` vistos nos dias [01][day-001-pod] e
|
|
[02][day-002-pod]. Podemos definir detalhes adicionais usando o [`deployment.yml`][deployment-config].
|
|
|
|
O _deploy_ do `nginx` será feito usando o comando:
|
|
|
|
```bash
|
|
kubectl apply -f deployment.yml
|
|
```
|
|
|
|
Nele definimos o:
|
|
|
|
1. Número de _replicas_ do serviço
|
|
2. Estrategia de _rollout_ do _deploy_
|
|
3. Detalhes dos _containers_ a serem executados
|
|
|
|
[Voltar para o `README`][readme]
|
|
|
|
[namespace-config]: ./namespace.yml
|
|
[day-001-pod]: ../day-001/pod.yml
|
|
[day-002-pod]: ../day-002/pod.yml
|
|
[deployment-config]: ./deployment.yml
|
|
[readme]: ../README.md
|