Projeto que cria um cluster Kubernetes com containerd
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!
-
Amazon Web Services
-
Terraform
-
Ansible
-
Kubernetes
-
containerd
ssh-keygen -P "" -t rsa -b 2048 -f ~/aws_key
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",
]
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
Esse projeto está sob licença. Veja o arquivo LICENÇA para mais detalhes.