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