#!/bin/bash # author: https://github.com/kelseyhightower/kubernetes-the-hard-way # verify connectivity curl --cacert ca.crt \ https://controlplane.kubernetes.local:6443/version # generate the a kubeconfig for the admin user to connect kubectl config set-cluster kubernetes-the-hard-way \ --certificate-authority=ca.crt \ --embed-certs=true \ --server=https://controlplane.kubernetes.local:6443 kubectl config set-credentials admin \ --client-certificate=admin.crt \ --client-key=admin.key kubectl config set-context kubernetes-the-hard-way \ --cluster=kubernetes-the-hard-way \ --user=admin kubectl config use-context kubernetes-the-hard-way kubectl get nodes