What You'll Learn

BigPicture

cat ~/.aws/credentials
aws ec2 describe-instances 
aws ec2 describe-instances --filters "Name=tag:Name,Values=podtatohead-oauth" --query "Reservations[].Instances[].PublicDnsName" --out text | xargs
[
    "<instance-name>.compute-1.amazonaws.com"
]
  INSTANCE_HOSTNAME=$(aws ec2 describe-instances --filters "Name=tag:Name,Values=podtatohead-oauth" --query "Reservations[].Instances[].PublicDnsName" --out text | xargs)
 ssh -i ~/.ssh/labsuser.pem ec2-user@${INSTANCE_HOSTNAME}

      __|  __|_  )
      _|  (     /   Amazon Linux 2 AMI
     ___|\___|___|

 https://aws.amazon.com/amazon-linux-2/ 
sudo -i
curl -sfL https://get.k3s.io | INSTALL_K3S_EXEC="server --no-deploy=traefik" sh -s -
export PATH=$PATH:/usr/local/bin
kubectl get nodes

NAME                            STATUS   ROLES                  AGE   VERSION
ip-172-31-12-239.ec2.internal   Ready    control-plane,master   18s   v1.22.7+k3s1
kubectl apply -f https://raw.githubusercontent.com/fhb-codelabs/sample-code-repo/master/manifests/podtato-kubectl.yaml