diff --git a/.github/get-kubeconfig.sh b/.github/get-kubeconfig.sh deleted file mode 100755 index 5057b0e2f4..0000000000 --- a/.github/get-kubeconfig.sh +++ /dev/null @@ -1,167 +0,0 @@ -#!/bin/bash - -# Copyright 2020 Gravitational, Inc. -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -# original script was downloaded from -# https://github.com/gravitational/teleport/blob/master/examples/k8s-auth/get-kubeconfig.sh - -# This script creates a new k8s Service Account and generates a kubeconfig with -# its credentials. This Service Account has all the necessary permissions for -# Teleport. The kubeconfig is written in the current directory. -# -# You can override the default namespace "teleport" using the -# NAMESPACE_NAME environment variable. -# You can override the default service account name "teleport-sa" using the -# SA_NAME environment variable. - -set -eu -o pipefail - -# Allow passing in common name and username in environment. If not provided, -# use default. -SA=${SA_NAME:-kubectl} -NAMESPACE=${NAMESPACE_NAME:-kube-system} - -# Set OS specific values. -if [[ "$OSTYPE" == "linux-gnu" ]]; then - BASE64_DECODE_FLAG="-d" -elif [[ "$OSTYPE" == "darwin"* ]]; then - BASE64_DECODE_FLAG="-D" -elif [[ "$OSTYPE" == "linux-musl" ]]; then - BASE64_DECODE_FLAG="-d" -else - echo "Unknown OS ${OSTYPE}" - exit 1 -fi - -echo "Creating the Kubernetes Service Account with minimal RBAC permissions." -kubectl apply -f - < kubeconfig <