Skip to content

Commit dabdf83

Browse files
authored
[pt-br] Adds docs/tasks/administer-cluster/network-policy-provider/cilium-network-policy.md (#45416)
* [pt-br] Adds content/pt-br/docs/tasks/administer-cluster/network-policy-provider/cilium-network-policy.md * With changes requested in review * With additional changes requested in review
1 parent 66e1603 commit dabdf83

File tree

1 file changed

+105
-0
lines changed

1 file changed

+105
-0
lines changed
Lines changed: 105 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,105 @@
1+
---
2+
title: Utilize o Cilium para NetworkPolicy
3+
content_type: task
4+
weight: 30
5+
---
6+
7+
<!-- overview -->
8+
Essa página mostra como utilizar o Cilium para NetworkPolicy.
9+
10+
Para saber mais sobre o Cilium, leia o artigo [Introdução ao Cilium (em inglês)](https://docs.cilium.io/en/stable/overview/intro).
11+
12+
13+
## {{% heading "prerequisites" %}}
14+
15+
16+
{{< include "task-tutorial-prereqs.md" >}} {{< version-check >}}
17+
18+
19+
20+
<!-- steps -->
21+
## Fazendo o Deploy do Cilium no Minikube para Testes Básicos
22+
23+
Para familiarizar-se com o Cilium você poderá seguir o guia [Guia de Primeiros Passos do Cilium no Kubernetes (em inglês)](https://docs.cilium.io/en/stable/gettingstarted/k8s-install-default/) e realizar uma instalação básica do Cilium através de um DaemonSet no minikube.
24+
25+
Inicie o minikube, a versão mínima exigida é >= v1.5.2, com os seguintes argumentos:
26+
27+
```shell
28+
minikube version
29+
```
30+
```
31+
minikube version: v1.5.2
32+
```
33+
34+
```shell
35+
minikube start --network-plugin=cni
36+
```
37+
38+
Para o minikube, você poderá instalar o Cilium utilizando a ferramenta de linha de comando (CLI). Para isso, primeiro faça o download da última versão do CLI com o seguinte comando:
39+
40+
```shell
41+
curl -LO https://github.com/cilium/cilium-cli/releases/latest/download/cilium-linux-amd64.tar.gz
42+
```
43+
44+
Em seguida extraia o arquivo baixado para o diretório `/usr/local/bin` com os comandos:
45+
46+
```shell
47+
sudo tar xzvfC cilium-linux-amd64.tar.gz /usr/local/bin
48+
rm cilium-linux-amd64.tar.gz
49+
```
50+
51+
Após executar os passos acima, você poderá instalar o Cilium utilizando o comando abaixo:
52+
53+
```shell
54+
cilium install
55+
```
56+
57+
O Cilium irá detectar as configurações do cluster automaticamente, criará e instalará os componentes apropriados para que a instalação seja bem sucedida.
58+
Os componentes são:
59+
60+
- Certificate Authority (CA) no Secret `cilium-ca` e os certificados para o Hubble (camada de observabilidade do Cilium).
61+
- Service accounts.
62+
- Cluster roles.
63+
- ConfigMap.
64+
- Um agente DaemonSet e um Operator Deployment.
65+
66+
Após a instalação, você poderá visualizar o status geral do Deployment do Cilium com o comando `cilium status`.
67+
Confira a saída esperada da opção `status` [aqui](https://docs.cilium.io/en/stable/gettingstarted/k8s-install-default/#validate-the-installation).
68+
69+
O restante do guia de primeiros passos utiliza como base uma aplicação de exemplo para explicar como aplicar políticas de segurança tanto para L3/L4 (como endereço de IP + porta), quanto para L7 (como HTTP).
70+
71+
## Fazendo o deploy do Cilium para uso em produção
72+
73+
Para instruções detalhadas de como fazer o deploy do Cilium em produção, acesse: [Guia de Instalação do Cilium no Kubernetes (em inglês)](https://docs.cilium.io/en/stable/network/kubernetes/concepts/).
74+
75+
Essa documentação inclui detalhes sobre os requisitos, instruções e exemplos de DaemonSet para produção.
76+
77+
78+
79+
<!-- discussion -->
80+
## Entendendo os componentes do Cilium
81+
82+
Ao realizar o deploy do Cilium no cluster, Pods são adicionados ao namespace `kube-system`. Para ver essa lista de Pods execute:
83+
84+
```shell
85+
kubectl get pods --namespace=kube-system -l k8s-app=cilium
86+
```
87+
88+
Você verá uma lista de Pods similar a essa:
89+
90+
```console
91+
NAME READY STATUS RESTARTS AGE
92+
cilium-kkdhz 1/1 Running 0 3m23s
93+
...
94+
```
95+
96+
Um Pod `cilium` roda em cada um dos nós do seu cluster e garante as políticas de rede no tráfego de/para Pods naquele nó usando o Linux BPF.
97+
98+
99+
100+
## {{% heading "whatsnext" %}}
101+
102+
Uma vez que seu cluster estiver rodando, você pode seguir o artigo [Declarar uma Network Policy (em inglês)](/docs/tasks/administer-cluster/declare-network-policy/) para testar as políticas de NetworkPolicy do Kubernetes com o Cilium.
103+
Divirta-se! Se tiver dúvidas, nos contate usando o [Canal Slack do Cilium](https://cilium.herokuapp.com/).
104+
105+

0 commit comments

Comments
 (0)