#!/bin/bash # Created by Riyaz Walikar @Kloudle # Copyright Kloudle Inc. 2023 # Usage blogpost: https://kloudle.com/blog/how-to-onboard-kubernetes-to-kloudle GREEN='\033[0;32m' COLOR_OFF='\033[0m' echo "Kloudle kubernetes onboarding script" echo "Creates readonly resources and prints the kubeconfig.yml that needs to be shared with Kloudle" echo read -p "Press enter to continue ...." # Setup of Kubernetes readonly resources from here echo -e "${GREEN}Create a readonly clusterrole called 'kloudle-cluster-reader'${COLOR_OFF}" # Create a readonly clusterrole cat < /dev/stdout apiVersion: v1 kind: Config users: - name: kloudle-readonly-user user: token: $CLUSTER_SA_TOKEN clusters: - cluster: certificate-authority-data: $CLUSTER_SA_CRT server: $CLUSTER_SERVER name: $CLUSTER_NAME contexts: - context: cluster: $CLUSTER_NAME user: kloudle-readonly-user name: $CLUSTER_NAME current-context: $CLUSTER_NAME EOF5