- docker
- minikube
- kubectl
- helm
Esta instancia es para realizar practicas con docker y k8s
Clonar este repositorio eingresar en la carpeta
git clone https://github.com/damiancolaneri/terraform-k8s.git && cd terraform-k8s
Configurar nuestras credenciales de AWS, corremos el siguiente comando y pasamos aws_access_key_id y aws_secret_access_key
aws configure
Creamos nuestras llaves publicas y privadas (dar "enter" a todas las opciones para usar el nombre default y sin contraseña)
ssh-keygen -t rsa && cp ~/.ssh/id_rsa.pub .
👀 En el archivo dev.tfvars le colocamos un nombre para identificar nuestra instancia
Realizar el despliegue de la infraestructura con terraform
terraform init
terraform apply -var-file dev.tfvars -auto-approve
Con el siguiente comando ingresamos a nuestra instancia a trabajar, colocando la ip correspondiente obtenida en el output de terraform
ssh -i ~/.ssh/id_rsa ec2-user@IP_DE_INSTANCIA
Cuando ya no necesitemos nuestra infraestructura podemos eliminarla con terraform:
terraform destroy -var-file dev.tfvars -auto-approve