#!/bin/bash ######################## # Install Clinet Tools # ######################## # Only for MacOS (Because I love MacOS) brew install cfssl brew cask install google-cloud-sdk if [ ! -f /usr/local/bin/kubectl ]; then curl -o kubectl https://storage.googleapis.com/kubernetes-release/release/v1.18.6/bin/darwin/amd64/kubectl chmod +x kubectl sudo mv kubectl /usr/local/bin/ fi ############################################################################################## # provision a Certificate Authority that can be used to generate additional TLS certificates # ############################################################################################## # Generate the CA configuration file, certificate, and private key cat > ca-config.json < ca-csr.json < admin-csr.json < ${instance}-csr.json < kube-controller-manager-csr.json < kube-proxy-csr.json < kube-scheduler-csr.json < kubernetes-csr.json < service-account-csr.json <