Início

Pré Requisitos

Máquinas Certificados Configuração Criptografia ETCD Controllers Workers Kubectl Rotas DNS Teste Dashboard Destruir

Pré Requistos

Este tutorial aproveita o Amazon Web Services para agilizar o provisionamento da infraestrutura de computação necessária para inicializar um cluster Kubernetes do zero. Custaria menos de $2 Dolares por um período de 24 horas que levaria para completar este exercício. porque os recursos de máquina necessários para este tutorial excedem o nível gratuito da AWS. Lembre-se de limpar o recurso no final para evitar custos indesejados.

Instalar o AWS CLI

Siga as instruções da AWS e logo em seguida confira a instalação com o comando abaixo

aws --version

Configurando a Região

Atribua a variável de ambiente AWS-REGION=us-east-1

mkdir k8hardway

cd k8hardway

sudo apt-get install jq

AWS_REGION=us-east-1

echo "$AWS_REGION"

aws configure set default.region $AWS_REGION

Instalando as Ferramentas Clientes CFSSL,CFSSLJSON e KUBECTL

CFSSL / CFSSLJSON

Vamos instalar os utilitários de linha de comando necessários que serão usados ​​para provisionar a infraestrutura PKI e gerar certificados TLS.

wget -q --show-progress --https-only --timestamping \
    https://storage.googleapis.com/kubernetes-the-hard-way/cfssl/1.4.1/linux/cfssl \
    https://storage.googleapis.com/kubernetes-the-hard-way/cfssl/1.4.1/linux/cfssljson

chmod +x cfssl cfssljson

sudo mv cfssl /usr/local/bin/

sudo mv cfssljson /usr/local/bin/

cfssl version

cfssljson --version

KUBECTL

O utilitário kubectl é usado para interagir com o servidor da API Kubernetes

wget https://storage.googleapis.com/kubernetes-release/release/v1.18.6/bin/linux/amd64/kubectl

chmod +x kubectl

sudo mv kubectl /usr/local/bin/

kubectl version --client