Este tutorial tem o objetivo de implementar um cluster Kubernetes Passo a Passo. Este guia NÃO foi criado para pessoas que procuram um comando totalmente automatizado para implementar um cluster Kubernetes (K8s). O KMD foi criado para o aprendizado, ou seja, é a rota mais longa de implementação do Kubernetes, com o intuito de você aprender cada tarefa requerida para o bootstrap do cluster.
Os resultados deste tutorial NÃO devem ser vistos como production ready!!!
Este tutorial assume que você tem acesso ao Amazon Web Services (AWS). Embora a AWS seja usada para requisitos básicos de infraestrutura, as lições aprendidas neste tutorial podem ser aplicadas a outras plataformas, com algumas poucas adaptações.
- 00 - Pré-Requisitos
- 01 - Instalando as Client Tools
- 02 - Provisionando os Recursos Computacionais
- 03 - Provisionando o CA e gerando os certificados TLS
- 04 - Gerando os arquivos de configuração do Kubernetes
- 05 - Gerando a chave e a configuracão para criptografia dos dados
- 06 - Criando o cluster ETCD
- 07 - Criando o Kubernetes Control Plane
- 08 - Criando o Kubernetes Worker Nodes
- 09 - Configurando o kubectl para o acesso remoto
- 10 - Provisionando o Pod Network Routes
- 11 - Implementando o DNS no Cluster Kubernetes
- 12 - Smoke Test
- 13 - Limpando Tudo!
Este documento foi criado com base no original KTHW mas modificado e adaptado para a utilização da plataforma de núvem pública da AWS como infraestrutura. Alguns trechos do documento também foram modificados para atender as minhas necessidades de aprendizado durante o estudo para a certificação CKA da CNCF.
Componentes e suas respectivas versões utilizadas na construção do Kubernetes no Modo Difícil.
- kubernetes 1.17.2
- containerd 1.3.2
- coredns v1.6.2
- cni v0.8.5
- etcd v3.3.18
This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.
A maior parte dos exemplos deste tutorial foi exautivamente testado com o OSX. Caso encontre algum erro ou dificuldade, por favor, entre em contato para que possamos ajustá-lo.
