From 404323dfac0149a61f449d25378ceb9252a1c457 Mon Sep 17 00:00:00 2001 From: Felipe Martinez Date: Tue, 29 Dec 2020 15:02:30 +0000 Subject: [PATCH 1/8] Adding deploy app --- .../kubernetes-basics/deploy-app/_index.md | 4 + .../deploy-app/deploy-interactive.html | 49 ++++++++ .../deploy-app/deploy-intro.html | 115 ++++++++++++++++++ 3 files changed, 168 insertions(+) create mode 100644 content/pt/docs/tutorials/kubernetes-basics/deploy-app/_index.md create mode 100644 content/pt/docs/tutorials/kubernetes-basics/deploy-app/deploy-interactive.html create mode 100644 content/pt/docs/tutorials/kubernetes-basics/deploy-app/deploy-intro.html diff --git a/content/pt/docs/tutorials/kubernetes-basics/deploy-app/_index.md b/content/pt/docs/tutorials/kubernetes-basics/deploy-app/_index.md new file mode 100644 index 0000000000..ef0109b6df --- /dev/null +++ b/content/pt/docs/tutorials/kubernetes-basics/deploy-app/_index.md @@ -0,0 +1,4 @@ +--- +title: Implantar um aplicativo +weight: 20 +--- diff --git a/content/pt/docs/tutorials/kubernetes-basics/deploy-app/deploy-interactive.html b/content/pt/docs/tutorials/kubernetes-basics/deploy-app/deploy-interactive.html new file mode 100644 index 0000000000..2a8e7a014d --- /dev/null +++ b/content/pt/docs/tutorials/kubernetes-basics/deploy-app/deploy-interactive.html @@ -0,0 +1,49 @@ +--- +title: Tutorial interativo - implantando um aplicativo +weight: 20 +--- + + + + + + + + + + + +
+ +
+ +
+
+

+ 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. Saiba mais sobre pods. +

+
+
+ +
+
+
+ Para interagir com o Terminal, use a versão desktop/tablet +
+ +
+
+ +
+ + +
+ +
+ + + diff --git a/content/pt/docs/tutorials/kubernetes-basics/deploy-app/deploy-intro.html b/content/pt/docs/tutorials/kubernetes-basics/deploy-app/deploy-intro.html new file mode 100644 index 0000000000..f5f5750ec8 --- /dev/null +++ b/content/pt/docs/tutorials/kubernetes-basics/deploy-app/deploy-intro.html @@ -0,0 +1,115 @@ +--- +title: Usando kubectl para criar uma implantação +weight: 10 +--- + + + + + + + + + +
+ +
+ +
+ +
+

Objetivos

+
    +
  • Saiba mais sobre implantações de aplicativos.
  • +
  • Implante seu primeiro aplicativo no Kubernetes com o kubectl.
  • +
+
+ +
+

Implantações do Kubernetes

+

+ Assim que o seu cluster do Kubernetes estiver em execução você pode implementar seu aplicativo em contêiners nele. + Para fazer isso, você precisa criar uma configuração do tipo Deployment do Kubernetes. O Deployment define como criar e + atualizar instâncias do seu aplicativo. Depois de criar um Deployment, o Master do Kubernetes + agenda as instâncias do aplicativo incluídas nesse Deployment para ser executado em nós individuais do CLuster. +

+ +

Depois que as instâncias do aplicativo são criadas, um Controlador do Kubernetes Deployment monitora continuamente essas instâncias. + 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. + Isso fornece um mecanismo de autocorreção para lidar com falhas ou manutenção da máquina.

+ +

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. + 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.

+ +
+ +
+
+

Resumo:

+
    +
  • Deployments
  • +
  • Kubectl
  • +
+
+
+

+ O tipo Deployment é responsável por criar e atualizar instâncias de seu aplicativo +

+
+
+
+
+ +
+
+

Implantar seu primeiro aplicativo no Kubernetes

+
+
+ +
+
+

+
+
+
+ +
+
+ +

Você pode criar e gerenciar uma implantação usando a interface de linha de comando do Kubernetes, Kubectl . + 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.

+ +

Quando você cria um Deployment, você precisará especificar a imagem do contêiner para seu aplicativo e o número de réplicas que deseja executar. + Você pode alterar essas informações posteriormente, atualizando sua implantação; Módulos5 e 6 do bootcamp explica como você pode dimensionar e atualizar suas implantações.

+ +
+
+
+

Os aplicativos precisam ser empacotados em um dos formatos de contêiner suportados para serem implantados no Kubernetes

+
+
+
+ +
+
+

+ 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 tutorial Hello Minikube). +

+ +

Agora que você sabe o que são implantações (Deployment), vamos para o tutorial online e implantar nosso primeiro aplicativo!

+
+
+
+ + + +
+ +
+ + + From 4517eeb9e7f0520bfd5b253847d9d554b9947f37 Mon Sep 17 00:00:00 2001 From: Felipe Martinez Date: Thu, 31 Dec 2020 14:32:55 +0000 Subject: [PATCH 2/8] Addressing PR comments --- .../kubernetes-basics/deploy-app/deploy-interactive.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/pt/docs/tutorials/kubernetes-basics/deploy-app/deploy-interactive.html b/content/pt/docs/tutorials/kubernetes-basics/deploy-app/deploy-interactive.html index 2a8e7a014d..cbc22b0d60 100644 --- a/content/pt/docs/tutorials/kubernetes-basics/deploy-app/deploy-interactive.html +++ b/content/pt/docs/tutorials/kubernetes-basics/deploy-app/deploy-interactive.html @@ -31,7 +31,7 @@ weight: 20 Para interagir com o Terminal, use a versão desktop/tablet -
+
From c59c53d9f4c22596429a15466ce7f3af8a950dc1 Mon Sep 17 00:00:00 2001 From: Felipe Date: Wed, 6 Jan 2021 20:25:08 +0000 Subject: [PATCH 3/8] Update content/pt/docs/tutorials/kubernetes-basics/_index.html Co-authored-by: Diego W. Antunes --- content/pt/docs/tutorials/kubernetes-basics/_index.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/pt/docs/tutorials/kubernetes-basics/_index.html b/content/pt/docs/tutorials/kubernetes-basics/_index.html index c87f0f2a9f..e4dfd6a3b5 100644 --- a/content/pt/docs/tutorials/kubernetes-basics/_index.html +++ b/content/pt/docs/tutorials/kubernetes-basics/_index.html @@ -23,7 +23,7 @@ card:
-

Basico do Kubernetes

+

Básico do Kubernetes

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.

Usando os tutoriais interativos, você pode aprender a:

    From f7789ce79b817b3555e9a036c6de8432acf6f91f Mon Sep 17 00:00:00 2001 From: Felipe Date: Wed, 6 Jan 2021 20:25:18 +0000 Subject: [PATCH 4/8] Update content/pt/docs/tutorials/kubernetes-basics/_index.html Co-authored-by: Diego W. Antunes --- content/pt/docs/tutorials/kubernetes-basics/_index.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/pt/docs/tutorials/kubernetes-basics/_index.html b/content/pt/docs/tutorials/kubernetes-basics/_index.html index e4dfd6a3b5..acf5fd06eb 100644 --- a/content/pt/docs/tutorials/kubernetes-basics/_index.html +++ b/content/pt/docs/tutorials/kubernetes-basics/_index.html @@ -41,7 +41,7 @@ card:

    O que o Kubernetes pode fazer por você?

    -

    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.

    +

    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.

    From 9e066c319e3d8357e0c429027a7ae0c04977e511 Mon Sep 17 00:00:00 2001 From: Felipe Date: Wed, 6 Jan 2021 20:25:30 +0000 Subject: [PATCH 5/8] Update content/pt/docs/tutorials/kubernetes-basics/_index.html Co-authored-by: Diego W. Antunes --- content/pt/docs/tutorials/kubernetes-basics/_index.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/pt/docs/tutorials/kubernetes-basics/_index.html b/content/pt/docs/tutorials/kubernetes-basics/_index.html index acf5fd06eb..9cb6922624 100644 --- a/content/pt/docs/tutorials/kubernetes-basics/_index.html +++ b/content/pt/docs/tutorials/kubernetes-basics/_index.html @@ -56,7 +56,7 @@ card:
From f8f36037f26944679f1cebf44a57bf3fe19eb640 Mon Sep 17 00:00:00 2001 From: Felipe Date: Wed, 6 Jan 2021 20:25:42 +0000 Subject: [PATCH 6/8] Update content/pt/docs/tutorials/kubernetes-basics/_index.html Co-authored-by: Diego W. Antunes --- content/pt/docs/tutorials/kubernetes-basics/_index.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/pt/docs/tutorials/kubernetes-basics/_index.html b/content/pt/docs/tutorials/kubernetes-basics/_index.html index 9cb6922624..90f89ac3da 100644 --- a/content/pt/docs/tutorials/kubernetes-basics/_index.html +++ b/content/pt/docs/tutorials/kubernetes-basics/_index.html @@ -92,7 +92,7 @@ card:
From 4875681eacc58cf085fd0f100c71fce14b0a61ad Mon Sep 17 00:00:00 2001 From: Felipe Date: Wed, 6 Jan 2021 20:25:55 +0000 Subject: [PATCH 7/8] Update content/pt/docs/tutorials/kubernetes-basics/deploy-app/deploy-intro.html Co-authored-by: Diego W. Antunes --- .../tutorials/kubernetes-basics/deploy-app/deploy-intro.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/pt/docs/tutorials/kubernetes-basics/deploy-app/deploy-intro.html b/content/pt/docs/tutorials/kubernetes-basics/deploy-app/deploy-intro.html index f5f5750ec8..42d8b08fe1 100644 --- a/content/pt/docs/tutorials/kubernetes-basics/deploy-app/deploy-intro.html +++ b/content/pt/docs/tutorials/kubernetes-basics/deploy-app/deploy-intro.html @@ -28,7 +28,7 @@ weight: 10

Implantações do Kubernetes

- Assim que o seu cluster do Kubernetes estiver em execução você pode implementar seu aplicativo em contêiners nele. + Assim que o seu cluster Kubernetes estiver em execução você pode implementar seu aplicativo em contêiners nele. Para fazer isso, você precisa criar uma configuração do tipo Deployment do Kubernetes. O Deployment define como criar e atualizar instâncias do seu aplicativo. Depois de criar um Deployment, o Master do Kubernetes agenda as instâncias do aplicativo incluídas nesse Deployment para ser executado em nós individuais do CLuster. From 21f44e4ada6f8c2797e21cd22cd501d94e9758bf Mon Sep 17 00:00:00 2001 From: Felipe Date: Wed, 6 Jan 2021 20:26:45 +0000 Subject: [PATCH 8/8] Update content/pt/docs/tutorials/kubernetes-basics/deploy-app/deploy-intro.html Co-authored-by: Diego W. Antunes --- .../tutorials/kubernetes-basics/deploy-app/deploy-intro.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/pt/docs/tutorials/kubernetes-basics/deploy-app/deploy-intro.html b/content/pt/docs/tutorials/kubernetes-basics/deploy-app/deploy-intro.html index 42d8b08fe1..a4f60e374c 100644 --- a/content/pt/docs/tutorials/kubernetes-basics/deploy-app/deploy-intro.html +++ b/content/pt/docs/tutorials/kubernetes-basics/deploy-app/deploy-intro.html @@ -79,7 +79,7 @@ weight: 10

Você pode criar e gerenciar uma implantação usando a interface de linha de comando do Kubernetes, Kubectl . 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.

-

Quando você cria um Deployment, você precisará especificar a imagem do contêiner para seu aplicativo e o número de réplicas que deseja executar. +

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. Você pode alterar essas informações posteriormente, atualizando sua implantação; Módulos5 e 6 do bootcamp explica como você pode dimensionar e atualizar suas implantações.