SMontiel / ec2-instance-terraform

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

ec2-instance-terraform

IasC to provision an EC2 instance with Docker installed.

Setup to provision

export AWS_ACCESS_KEY_ID="your_access_key_id"
export AWS_SECRET_ACCESS_KEY="your_secret_access_key"
terraform init
terraform plan
terraform apply

Access using SSH

ssh -i "~/.ssh/id_ed25519.pub" ubuntu@(terraform output --raw instance_ip)

Setup minikube

curl -LO https://storage.googleapis.com/minikube/releases/latest/minikube_latest_amd64.deb
sudo dpkg -i minikube_latest_amd64.deb

minikube start

sudo apt-get update
sudo apt-get install -y apt-transport-https ca-certificates curl
sudo curl -fsSLo /usr/share/keyrings/kubernetes-archive-keyring.gpg https://packages.cloud.google.com/apt/doc/apt-key.gpg
echo "deb [signed-by=/usr/share/keyrings/kubernetes-archive-keyring.gpg] https://apt.kubernetes.io/ kubernetes-xenial main" | sudo tee /etc/apt/sources.list.d/kubernetes.list
sudo apt-get update
sudo apt-get install -y kubectl

kubectl get po -A
kubectl cluster-info

About


Languages

Language:HCL 100.0%