Melhores práticas de Kubernetes, 2ª edição
by Brendan Burns, Eddie Villalba, Dave Strebel, Lachlan Evenson
Capítulo 1. Configuração de um serviço básico
Este trabalho foi traduzido com recurso a IA. Agradecemos o teu feedback e comentários: translation-feedback@oreilly.com
Este capítulo descreve o procedimento para configurar um aplicativo simples de várias camadas no Kubernetes. O exemplo que apresentaremos consiste em duas camadas: um aplicativo Web simples e um banco de dados. Embora esse possa não ser o aplicativo mais complicado, é um bom ponto de partida para aprender a gerenciar um aplicativo no Kubernetes.
Visão geral da aplicação
A aplicação que utilizaremos para o nosso exemplo é bastante simples. É um serviço de diário simples com os seguintes detalhes:
-
Tem um servidor de arquivos estáticos separado usando NGINX.
-
Tem uma interface de programação de aplicações (API) RESTful https://some-host-name.io/api no caminho /api.
-
Tem um servidor de ficheiros no URL principal, https://some-host-name.io.
-
Utiliza o serviço Let's Encrypt para gerir o Secure Sockets Layer (SSL).
A Figura 1-1 apresenta um diagrama desta aplicação. Não te preocupes se não compreenderes todas as peças de imediato; elas serão explicadas em maior detalhe ao longo do capítulo. Vamos construir esta aplicação passo a passo, primeiro usando arquivos de configuração YAML e depois gráficos Helm.