From 404323dfac0149a61f449d25378ceb9252a1c457 Mon Sep 17 00:00:00 2001 From: Felipe Martinez Date: Tue, 29 Dec 2020 15:02:30 +0000 Subject: [PATCH] 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!

+
+
+
+ + + +
+ +
+ + +