SSH access to worker nodes

In order to SSH into a worker node, you first have to find the external IP address of the node:

$ kubectl get nodes -o wide
NAME                                          STATUS     ROLES    AGE   VERSION   INTERNAL-IP     EXTERNAL-IP      OS-IMAGE             KERNEL-VERSION    CONTAINER-RUNTIME
ip-172-31-19-107.eu-west-2.compute.internal   Ready      <none>   22s   v1.15.6   172.31.19.107   35.176.177.33    Ubuntu 18.04.3 LTS   4.15.0-1054-aws   docker://18.9.2
ip-172-31-20-156.eu-west-2.compute.internal   Ready      <none>   21s   v1.15.6   172.31.20.156   35.176.25.131    Ubuntu 18.04.3 LTS   4.15.0-1054-aws   docker://18.9.2

You can use the external IP to ssh into the node using the SSH key you added as described in add an SSH key:

ssh -i ~/.ssh/id_rsa ubuntu@35.176.177.33

Note that some providers (e.g. Digitalocean) don’t allow SSH access to worker nodes.