Skip to content

gpohren/kubernetes-with-containerd

Repository files navigation

Kubernetes with containerd

Arch

Projeto que cria um cluster Kubernetes com containerd

Agradecimento

Esse projeto foi baseado no Kubernetes setup with CRI-O Runtime do Matheus Fidelis.

Fiz alguns ajustes e adaptei para o containerd. Foi de grande aprendizado e conhecimento.

Obrigado, Matheus Fidelis!

Ferramentas utilizadas

Como fazer o deploy

Gerar um par de chaves

ssh-keygen -P "" -t rsa -b 2048 -f ~/aws_key

Terraform

Editar variables.tf

default = "../../keys/aws_key.pub"

Criar instância EC2 na AWS

Inicializar Terraform

terraform init

Criar o plano

terraform plan

Aplicar as mudanças

terraform apply

Outputs gerados

instance_k8s_master = "18.216.69.105"
instance_k8s_nodes = [
  "52.15.193.92",
  "3.17.138.190",
]

Ansible

Editar ansible.cfg

private_key_file=./keys/aws_key

Editar main.yml dentro do inventory

masters:
  hosts:
    18.216.69.105:
nodes:
  hosts:
    52.15.193.92:
    3.17.138.190:

Executar o playbook

ansible-playbook k8s-with-containerd.yml

Licença

Esse projeto está sob licença. Veja o arquivo LICENÇA para mais detalhes.

Voltar ao topo