Skip to content

Commit 794eb86

Browse files
authored
Merge pull request #25855 from femrtnz/deploy-app
Add content/pt/docs/tutorials/kubernetes-basics/deploy-app
2 parents 97489f7 + 21f44e4 commit 794eb86

File tree

4 files changed

+172
-4
lines changed

4 files changed

+172
-4
lines changed

content/pt/docs/tutorials/kubernetes-basics/_index.html

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@
2323

2424
<div class="row">
2525
<div class="col-md-9">
26-
<h2>Basico do Kubernetes</h2>
26+
<h2>Básico do Kubernetes</h2>
2727
<p>Este tutorial fornece instruções básicas sobre o sistema de orquestração de cluster do Kubernetes. Cada módulo contém algumas informações básicas sobre os principais recursos e conceitos do Kubernetes e inclui um tutorial online interativo. Esses tutoriais interativos permitem que você mesmo gerencie um cluster simples e seus aplicativos em contêineres.</p>
2828
<p>Usando os tutoriais interativos, você pode aprender a:</p>
2929
<ul>
@@ -41,7 +41,7 @@ <h2>Basico do Kubernetes</h2>
4141
<div class="row">
4242
<div class="col-md-9">
4343
<h2>O que o Kubernetes pode fazer por você?</h2>
44-
<p>Com os serviços da Web modernos, os usuários esperam que os aplicativos estejam disponíveis 24 horas por dia, 7 dias por semana, e os desenvolvedores esperam implantar novas versões desses aplicativos várias vezes ao dia. A conteinerização ajuda a empacotar o software para atender a esses objetivos, permitindo que os aplicativos sejam lançados e atualizados de maneira fácil e rápida, sem tempo de inatividade. O Kubernetes ajuda a garantir que esses aplicativos em contêiner sejam executados onde e quando você quiser e os ajuda a encontrar os recursos e ferramentas de que precisam para funcionar. Kubernetes é uma plataforma de código aberto pronta para produção, projetada com a experiência acumulada do Google em orquestração de contêineres, combinada com as melhores ideias da comunidade.</p>
44+
<p>Com os serviços da Web modernos, os usuários esperam que os aplicativos estejam disponíveis 24 horas por dia, 7 dias por semana, e os desenvolvedores esperam implantar novas versões desses aplicativos várias vezes ao dia. A conteinerização ajuda a empacotar o software para atender a esses objetivos, permitindo que os aplicativos sejam lançados e atualizados de maneira fácil e rápida, sem tempo de inatividade. O Kubernetes ajuda a garantir que esses aplicativos em contêiner sejam executados onde e quando você quiser e os ajuda a encontrar os recursos e ferramentas de que precisam para funcionar. Kubernetes é uma plataforma de código aberto pronta para produção, projetada com a experiência acumulada do Google em orquestração de contêineres, combinada com as melhores idéias da comunidade.</p>
4545
</div>
4646
</div>
4747

@@ -56,7 +56,7 @@ <h2>Módulos básicos do Kubernetes</h2>
5656
<div class="thumbnail">
5757
<a href="/docs/tutorials/kubernetes-basics/create-cluster/cluster-intro/"><img src="/docs/tutorials/kubernetes-basics/public/images/module_01.svg?v=1469803628347" alt=""></a>
5858
<div class="caption">
59-
<a href="/docs/tutorials/kubernetes-basics/create-cluster/cluster-intro/"><h5>1. Crie um cluster Kubernetes</h5></a>
59+
<a href="/docs/tutorials/kubernetes-basics/create-cluster/cluster-intro/"><h5>1. Criar um cluster Kubernetes</h5></a>
6060
</div>
6161
</div>
6262
</div>
@@ -92,7 +92,7 @@ <h2>Módulos básicos do Kubernetes</h2>
9292
<div class="thumbnail">
9393
<a href="/docs/tutorials/kubernetes-basics/scale/scale-intro/"><img src="/docs/tutorials/kubernetes-basics/public/images/module_05.svg?v=1469803628347" alt=""></a>
9494
<div class="caption">
95-
<a href="/docs/tutorials/kubernetes-basics/scale/scale-intro/"><h5>5. Amplie seu aplicativo</h5></a>
95+
<a href="/docs/tutorials/kubernetes-basics/scale/scale-intro/"><h5>5. Escale seu aplicativo</h5></a>
9696
</div>
9797
</div>
9898
</div>
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
---
2+
title: Implantar um aplicativo
3+
weight: 20
4+
---
Lines changed: 49 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,49 @@
1+
---
2+
title: Tutorial interativo - implantando um aplicativo
3+
weight: 20
4+
---
5+
6+
<!DOCTYPE html>
7+
8+
<html lang="en">
9+
10+
<body>
11+
12+
<link href="/docs/tutorials/kubernetes-basics/public/css/styles.css" rel="stylesheet">
13+
<link href="/docs/tutorials/kubernetes-basics/public/css/overrides.css" rel="stylesheet">
14+
<script src="https://katacoda.com/embed.js"></script>
15+
16+
<div class="layout" id="top">
17+
18+
<main class="content katacoda-content">
19+
20+
<div class="row">
21+
<div class="col-md-12">
22+
<p>
23+
Um pod é a unidade de execução básica de um aplicativo Kubernetes. Cada pod representa uma parte de uma carga de trabalho em execução no cluster. <a href="/docs/concepts/workloads/pods/"> Saiba mais sobre pods</a>.
24+
</p>
25+
</div>
26+
</div>
27+
28+
<br>
29+
<div class="katacoda">
30+
<div class="katacoda__alert">
31+
Para interagir com o Terminal, use a versão desktop/tablet
32+
</div>
33+
34+
<div class="katacoda__box" id="inline-terminal-1" data-katacoda-id="kubernetes-bootcamp/7" data-katacoda-color="326de6" data-katacoda-secondary="273d6d" data-katacoda-hideintro="false" data-katacoda-prompt="Terminal para treinamento do Kubernetes" style="height: 600px;">
35+
</div>
36+
37+
</div>
38+
<div class="row">
39+
<div class="col-md-12">
40+
<a class="btn btn-lg btn-success" href="/docs/tutorials/kubernetes-basics/explore/explore-intro/" role="button">Continue para o Módulo 3<span class="btn__next"></span></a>
41+
</div>
42+
</div>
43+
44+
</main>
45+
46+
</div>
47+
48+
</body>
49+
</html>
Lines changed: 115 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,115 @@
1+
---
2+
title: Usando kubectl para criar uma implantação
3+
weight: 10
4+
---
5+
6+
<!DOCTYPE html>
7+
8+
<html lang="en">
9+
10+
<body>
11+
12+
<link href="/docs/tutorials/kubernetes-basics/public/css/styles.css" rel="stylesheet">
13+
14+
<div class="layout" id="top">
15+
16+
<main class="content">
17+
18+
<div class="row">
19+
20+
<div class="col-md-8">
21+
<h3>Objetivos</h3>
22+
<ul>
23+
<li> Saiba mais sobre implantações de aplicativos. </li>
24+
<li> Implante seu primeiro aplicativo no Kubernetes com o kubectl. </li>
25+
</ul>
26+
</div>
27+
28+
<div class="col-md-8">
29+
<h3>Implantações do Kubernetes</h3>
30+
<p>
31+
Assim que o seu cluster Kubernetes estiver em execução você pode implementar seu aplicativo em contêiners nele.
32+
Para fazer isso, você precisa criar uma configuração do tipo <b> Deployment </b> do Kubernetes. O Deployment define como criar e
33+
atualizar instâncias do seu aplicativo. Depois de criar um Deployment, o Master do Kubernetes
34+
agenda as instâncias do aplicativo incluídas nesse Deployment para ser executado em nós individuais do CLuster.
35+
</p>
36+
37+
<p> Depois que as instâncias do aplicativo são criadas, um Controlador do Kubernetes Deployment monitora continuamente essas instâncias.
38+
Se o nó que hospeda uma instância ficar inativo ou for excluído, o controlador de Deployment substituirá a instância por uma instância em outro nó no cluster.
39+
<b> Isso fornece um mecanismo de autocorreção para lidar com falhas ou manutenção da máquina. </b> </p>
40+
41+
<p>Em um mundo de pré-orquestração, os scripts de instalação costumavam ser usados ​​para iniciar aplicativos, mas não permitiam a recuperação de falha da máquina.
42+
Ao criar suas instâncias de aplicativo e mantê-las em execução entre nós, as implantações do Kubernetes fornecem uma abordagem fundamentalmente diferente para o gerenciamento de aplicativos. </p>
43+
44+
</div>
45+
46+
<div class="col-md-4">
47+
<div class="content__box content__box_lined">
48+
<h3>Resumo:</h3>
49+
<ul>
50+
<li>Deployments</li>
51+
<li>Kubectl</li>
52+
</ul>
53+
</div>
54+
<div class="content__box content__box_fill">
55+
<p><i>
56+
O tipo Deployment é responsável por criar e atualizar instâncias de seu aplicativo
57+
</i></p>
58+
</div>
59+
</div>
60+
</div>
61+
<br>
62+
63+
<div class="row">
64+
<div class="col-md-8">
65+
<h2 style="color: #3771e3;">Implantar seu primeiro aplicativo no Kubernetes</h2>
66+
</div>
67+
</div>
68+
69+
<div class="row">
70+
<div class="col-md-8">
71+
<p><img src="/docs/tutorials/kubernetes-basics/public/images/module_02_first_app.svg"></p>
72+
</div>
73+
</div>
74+
<br>
75+
76+
<div class="row">
77+
<div class="col-md-8">
78+
79+
<p>Você pode criar e gerenciar uma implantação usando a interface de linha de comando do Kubernetes, <b> Kubectl </b>.
80+
O Kubectl usa a API Kubernetes para interagir com o cluster. Neste módulo, você aprenderá os comandos Kubectl mais comuns necessários para criar implantações que executam seus aplicativos em um cluster Kubernetes.</p>
81+
82+
<p>Quando você cria um Deployment, você precisa especificar a imagem do contêiner para seu aplicativo e o número de réplicas que deseja executar.
83+
Você pode alterar essas informações posteriormente, atualizando sua implantação; Módulos<a href="/docs/tutorials/kubernetes-basics/scale/scale-intro/">5</a> e <a href="/docs/tutorials/kubernetes-basics/update/update-intro/">6</a> do bootcamp explica como você pode dimensionar e atualizar suas implantações.</p>
84+
85+
</div>
86+
<div class="col-md-4">
87+
<div class="content__box content__box_fill">
88+
<p><i> Os aplicativos precisam ser empacotados em um dos formatos de contêiner suportados para serem implantados no Kubernetes</i></p>
89+
</div>
90+
</div>
91+
</div>
92+
93+
<div class="row">
94+
<div class="col-md-8">
95+
<p>
96+
Para sua primeira implantação, você usará um aplicativo Node.js empacotado em um contêiner Docker.(Se você ainda não tentou criar um aplicativo Node.js e implantá-lo usando um contêiner, você pode fazer isso primeiro seguindo as instruções do <a href="/docs/tutorials/hello-minikube/">tutorial Hello Minikube</a>).
97+
<p>
98+
99+
<p>Agora que você sabe o que são implantações (Deployment), vamos para o tutorial online e implantar nosso primeiro aplicativo!</p>
100+
</div>
101+
</div>
102+
<br>
103+
104+
<div class="row">
105+
<div class="col-md-12">
106+
<a class="btn btn-lg btn-success" href="/docs/tutorials/kubernetes-basics/deploy-app/deploy-interactive/" role="button">Iniciar tutorial interativo<span class="btn__next"></span></a>
107+
</div>
108+
</div>
109+
110+
</main>
111+
112+
</div>
113+
114+
</body>
115+
</html>

0 commit comments

Comments
 (0)