#!/bin/bash set -e load_env_file() { local file="$1" if [ -f "$file" ]; then echo "Loading environment variables from: $file" set -a . "$file" set +a else echo "missing env file: $file" exit -1 fi } helm repo add teleport https://charts.releases.teleport.dev --force-update load_env_file ./deploy/app/.env.d/.env helm upgrade --install teleport-kube-agent teleport/teleport-kube-agent \ --values ./deploy/app/helm-values.yaml \ --set authToken=${AUTH_TOKEN:?Missing AUTH_TOKEN} \ --set proxyAddr=${PROXY_ADDR:?Missing PROXY_ADDR} \ --set "labels\.teleport.internal/resource-id"=${RESOURCE_ID:?Missing RESOURCE_ID} \ --namespace=teleport-agent