Skip to content

Commit 564a089

Browse files
authored
Merge pull request #35964 from stormqueen1990/kubeadm-init-pt-br
[pt-br] Add setup-tools/kubeadm/kubeadm-init.md
2 parents efa29bf + 776bc75 commit 564a089

File tree

2 files changed

+698
-0
lines changed

2 files changed

+698
-0
lines changed
Lines changed: 267 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,267 @@
1+
Rode este comando para configurar a camada de gerenciamento do Kubernetes
2+
3+
### Sinopse
4+
5+
6+
Rode este comando para configurar a camada de gerenciamento do Kubernetes
7+
8+
O comando "init" executa as fases abaixo:
9+
```
10+
preflight Efetua as verificações pré-execução
11+
certs Geração de certificados
12+
/ca Gera a autoridade de certificação (CA) auto-assinada do Kubernetes para provisionamento de identidades para outros componentes do Kubernetes
13+
/apiserver Gera o certificado para o servidor da API do Kubernetes
14+
/apiserver-kubelet-client Gera o certificado para o servidor da API se conectar ao Kubelet
15+
/front-proxy-ca Gera a autoridade de certificação (CA) auto-assinada para provisionamento de identidades para o front proxy
16+
/front-proxy-client Gera o certificado para o cliente do front proxy
17+
/etcd-ca Gera a autoridade de certificação (CA) auto-assinada para provisionamento de identidades para o etcd
18+
/etcd-server Gera o certificado para servir o etcd
19+
/etcd-peer Gera o certificado para comunicação entre nós do etcd
20+
/etcd-healthcheck-client Gera o certificado para liveness probes fazerem a verificação de integridade do etcd
21+
/apiserver-etcd-client Gera o certificado que o servidor da API utiliza para comunicar-se com o etcd
22+
/sa Gera uma chave privada para assinatura de tokens de conta de serviço, juntamente com sua chave pública
23+
kubeconfig Gera todos os arquivos kubeconfig necessários para estabelecer a camada de gerenciamento e o arquivo kubeconfig de administração
24+
/admin Gera um arquivo kubeconfig para o administrador e o próprio kubeadm utilizarem
25+
/kubelet Gera um arquivo kubeconfig para o kubelet utilizar *somente* para fins de inicialização do cluster
26+
/controller-manager Gera um arquivo kubeconfig para o gerenciador de controladores utilizar
27+
/scheduler Gera um arquivo kubeconfig para o escalonador do Kubernetes utilizar
28+
kubelet-start Escreve as configurações do kubelet e (re)inicializa o kubelet
29+
control-plane Gera todos os manifestos de Pods estáticos necessários para estabelecer a camada de gerenciamento
30+
/apiserver Gera o manifesto do Pod estático do kube-apiserver
31+
/controller-manager Gera o manifesto do Pod estático do kube-controller-manager
32+
/scheduler Gera o manifesto do Pod estático do kube-scheduler
33+
etcd Gera o manifesto do Pod estático para um etcd local
34+
/local Gera o manifesto do Pod estático para uma instância local e de nó único do etcd
35+
upload-config Sobe a configuração do kubeadm e do kubelet para um ConfigMap
36+
/kubeadm Sobe a configuração ClusterConfiguration do kubeadm para um ConfigMap
37+
/kubelet Sobe a configuração do kubelet para um ConfigMap
38+
upload-certs Sobe os certificados para o kubeadm-certs
39+
mark-control-plane Marca um nó como parte da camada de gerenciamento
40+
bootstrap-token Gera tokens de autoinicialização utilizados para associar um nó a um cluster
41+
kubelet-finalize Atualiza configurações relevantes ao kubelet após a inicialização TLS
42+
/experimental-cert-rotation Habilita rotação de certificados do cliente do kubelet
43+
addon Instala os addons requeridos para passar nos testes de conformidade
44+
/coredns Instala o addon CoreDNS em um cluster Kubernetes
45+
/kube-proxy Instala o addon kube-proxy em um cluster Kubernetes
46+
```
47+
48+
49+
```
50+
kubeadm init [flags]
51+
```
52+
53+
### Opções
54+
55+
<table style="width: 100%; table-layout: fixed;">
56+
<colgroup>
57+
<col span="1" style="width: 10px;" />
58+
<col span="1" />
59+
</colgroup>
60+
<tbody>
61+
62+
<tr>
63+
<td colspan="2">--apiserver-advertise-address string</td>
64+
</tr>
65+
<tr>
66+
<td></td><td style="line-height: 130%; word-wrap: break-word;"><p>O endereço IP que o servidor da API irá divulgar que está escutando. Quando não informado, a interface de rede padrão é utilizada.</p></td>
67+
</tr>
68+
69+
<tr>
70+
<td colspan="2">--apiserver-bind-port int32&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Padrão: 6443</td>
71+
</tr>
72+
<tr>
73+
<td></td><td style="line-height: 130%; word-wrap: break-word;"><p>Porta para o servidor da API conectar-se.</p></td>
74+
</tr>
75+
76+
<tr>
77+
<td colspan="2">--apiserver-cert-extra-sans strings</td>
78+
</tr>
79+
<tr>
80+
<td></td><td style="line-height: 130%; word-wrap: break-word;"><p>Nomes alternativos (<i>Subject Alternative Names</i>, ou SANs) opcionais a serem adicionados ao certificado utilizado pelo servidor da API. Pode conter endereços IP ou nomes DNS.</p></td>
81+
</tr>
82+
83+
<tr>
84+
<td colspan="2">--cert-dir string&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Padrão: "/etc/kubernetes/pki"</td>
85+
</tr>
86+
<tr>
87+
<td></td><td style="line-height: 130%; word-wrap: break-word;"><p>O caminho para salvar e armazenar certificados.</p></td>
88+
</tr>
89+
90+
<tr>
91+
<td colspan="2">--certificate-key string</td>
92+
</tr>
93+
<tr>
94+
<td></td><td style="line-height: 130%; word-wrap: break-word;"><p>Chave utilizada para encriptar os certificados da camada de gerenciamento no Secret kubeadm-certs.</p></td>
95+
</tr>
96+
97+
<tr>
98+
<td colspan="2">--config string</td>
99+
</tr>
100+
<tr>
101+
<td></td><td style="line-height: 130%; word-wrap: break-word;"><p>Caminho para um arquivo de configuração do kubeadm.</p></td>
102+
</tr>
103+
104+
<tr>
105+
<td colspan="2">--control-plane-endpoint string</td>
106+
</tr>
107+
<tr>
108+
<td></td><td style="line-height: 130%; word-wrap: break-word;"><p>Especifica um endereço IP estável ou nome DNS para a camada de gerenciamento.</p></td>
109+
</tr>
110+
111+
<tr>
112+
<td colspan="2">--cri-socket string</td>
113+
</tr>
114+
<tr>
115+
<td></td><td style="line-height: 130%; word-wrap: break-word;"><p>Caminho para o soquete CRI se conectar. Se vazio, o kubeadm tentará autodetectar este valor; utilize esta opção somente se você possui mais que um CRI instalado ou se você possui um soquete CRI fora do padrão.</p></td>
116+
</tr>
117+
118+
<tr>
119+
<td colspan="2">--dry-run</td>
120+
</tr>
121+
<tr>
122+
<td></td><td style="line-height: 130%; word-wrap: break-word;"><p>Não aplica as modificações; apenas imprime as alterações que seriam efetuadas.</p></td>
123+
</tr>
124+
125+
<tr>
126+
<td colspan="2">--feature-gates string</td>
127+
</tr>
128+
<tr>
129+
<td></td><td style="line-height: 130%; word-wrap: break-word;"><p>Um conjunto de pares chave=valor que descreve <i>feature gates</i> para várias funcionalidades. As opções são:<br/>PublicKeysECDSA=true|false (ALFA - padrão=false)<br/>RootlessControlPlane=true|false (ALFA - padrão=false)<br/>UnversionedKubeletConfigMap=true|false (BETA - padrão=true)</p></td>
130+
</tr>
131+
132+
<tr>
133+
<td colspan="2">-h, --help</td>
134+
</tr>
135+
<tr>
136+
<td></td><td style="line-height: 130%; word-wrap: break-word;"><p>ajuda para init</p></td>
137+
</tr>
138+
139+
<tr>
140+
<td colspan="2">--ignore-preflight-errors strings</td>
141+
</tr>
142+
<tr>
143+
<td></td><td style="line-height: 130%; word-wrap: break-word;"><p>Uma lista de verificações para as quais erros serão exibidos como avisos. Exemplos: 'IsPrivilegedUser,Swap'. O valor 'all' ignora erros de todas as verificações.</p></td>
144+
</tr>
145+
146+
<tr>
147+
<td colspan="2">--image-repository string&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Padrão: "k8s.gcr.io"</td>
148+
</tr>
149+
<tr>
150+
<td></td><td style="line-height: 130%; word-wrap: break-word;"><p>Seleciona um registro de contêineres de onde baixar imagens.</p></td>
151+
</tr>
152+
153+
<tr>
154+
<td colspan="2">--kubernetes-version string&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Padrão: "stable-1"</td>
155+
</tr>
156+
<tr>
157+
<td></td><td style="line-height: 130%; word-wrap: break-word;"><p>Seleciona uma versão do Kubernetes específica para a camada de gerenciamento.</p></td>
158+
</tr>
159+
160+
<tr>
161+
<td colspan="2">--node-name string</td>
162+
</tr>
163+
<tr>
164+
<td></td><td style="line-height: 130%; word-wrap: break-word;"><p>Especifica o nome do nó.</p></td>
165+
</tr>
166+
167+
<tr>
168+
<td colspan="2">--patches string</td>
169+
</tr>
170+
<tr>
171+
<td></td><td style="line-height: 130%; word-wrap: break-word;"><p>
172+
Caminho para um diretório contendo arquivos nomeados no padrão &quot;target[suffix][+patchtype].extension&quot;. Por exemplo, &quot;kube-apiserver0+merge.yaml&quot; ou somente &quot;etcd.json&quot;.
173+
&quot;target&quot; pode ser um dos seguintes valores: &quot;kube-apiserver&quot;, &quot;kube-controller-manager&quot;, &quot;kube-scheduler&quot;, &quot;etcd&quot;.
174+
&quot;patchtype&quot; pode ser &quot;strategic&quot;, &quot;merge&quot; ou &quot;json&quot; e corresponde aos formatos de patch suportados pelo kubectl. O valor padrão para &quot;patchtype&quot; é &quot;strategic&quot;.
175+
&quot;extension&quot; deve ser &quot;json&quot; ou &quot;yaml&quot;. &quot;suffix&quot; é uma string opcional utilizada para determinar quais patches são aplicados primeiro em ordem alfanumérica.
176+
</p></td>
177+
</tr>
178+
179+
<tr>
180+
<td colspan="2">--pod-network-cidr string</td>
181+
</tr>
182+
<tr>
183+
<td></td><td style="line-height: 130%; word-wrap: break-word;"><p>Especifica um intervalo de endereços IP para a rede do Pod. Quando especificado, a camada de gerenciamento irá automaticamente alocar CIDRs para cada nó.</p></td>
184+
</tr>
185+
186+
<tr>
187+
<td colspan="2">--service-cidr string&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Padrão: "10.96.0.0/12"</td>
188+
</tr>
189+
<tr>
190+
<td></td><td style="line-height: 130%; word-wrap: break-word;"><p>Utiliza um intervalo alternativo de endereços IP para VIPs de serviço.</p></td>
191+
</tr>
192+
193+
<tr>
194+
<td colspan="2">--service-dns-domain string&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Padrão: "cluster.local"</td>
195+
</tr>
196+
<tr>
197+
<td></td><td style="line-height: 130%; word-wrap: break-word;"><p>Utiliza um domínio alternativo para os serviços. Por exemplo, &quot;myorg.internal&quot;.</p></td>
198+
</tr>
199+
200+
<tr>
201+
<td colspan="2">--skip-certificate-key-print</td>
202+
</tr>
203+
<tr>
204+
<td></td><td style="line-height: 130%; word-wrap: break-word;"><p>Não exibe a chave utilizada para encriptar os certificados da camada de gerenciamento.</p></td>
205+
</tr>
206+
207+
<tr>
208+
<td colspan="2">--skip-phases strings</td>
209+
</tr>
210+
<tr>
211+
<td></td><td style="line-height: 130%; word-wrap: break-word;"><p>Lista de fases a serem ignoradas.</p></td>
212+
</tr>
213+
214+
<tr>
215+
<td colspan="2">--skip-token-print</td>
216+
</tr>
217+
<tr>
218+
<td></td><td style="line-height: 130%; word-wrap: break-word;"><p>Pula a impressão do token de autoinicialização padrão gerado pelo comando 'kubeadm init'.</p></td>
219+
</tr>
220+
221+
<tr>
222+
<td colspan="2">--token string</td>
223+
</tr>
224+
<tr>
225+
<td></td><td style="line-height: 130%; word-wrap: break-word;"><p>O token a ser utilizado para estabelecer confiança bidirecional entre nós de carga de trabalho e nós da camada de gerenciamento. O formato segue a expressão regular [a-z0-9]{6}.[a-z0-9]{16} - por exemplo, abcdef.0123456789abcdef.</p></td>
226+
</tr>
227+
228+
<tr>
229+
<td colspan="2">--token-ttl duration&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Padrão: 24h0m0s</td>
230+
</tr>
231+
<tr>
232+
<td></td><td style="line-height: 130%; word-wrap: break-word;"><p>A duração de tempo de um token antes deste ser automaticamente apagado (por exemplo, 1s, 2m, 3h). Quando informado '0', o token não expira.</p></td>
233+
</tr>
234+
235+
<tr>
236+
<td colspan="2">--upload-certs</td>
237+
</tr>
238+
<tr>
239+
<td></td><td style="line-height: 130%; word-wrap: break-word;"><p>Sobe os certificados da camada de gerenciamento para o Secret kubeadm-certs.</p></td>
240+
</tr>
241+
242+
</tbody>
243+
</table>
244+
245+
246+
247+
### Opções herdadas de comandos superiores
248+
249+
<table style="width: 100%; table-layout: fixed;">
250+
<colgroup>
251+
<col span="1" style="width: 10px;" />
252+
<col span="1" />
253+
</colgroup>
254+
<tbody>
255+
256+
<tr>
257+
<td colspan="2">--rootfs string</td>
258+
</tr>
259+
<tr>
260+
<td></td><td style="line-height: 130%; word-wrap: break-word;"><p>[EXPERIMENTAL] O caminho para o sistema de arquivos raiz 'real' do host.</p></td>
261+
</tr>
262+
263+
</tbody>
264+
</table>
265+
266+
267+

0 commit comments

Comments
 (0)