mirror of
https://github.com/lucky-sideburn/kubeinvaders.git
synced 2026-04-06 10:26:52 +00:00
21 lines
820 B
Bash
Executable File
21 lines
820 B
Bash
Executable File
#!/bin/sh
|
|
|
|
if [ ! -z "$K8S_TOKEN" ];then
|
|
echo 'Found K8S_TOKEN... using K8S_TOKEN instead of TOKEN=$(cat /var/run/secrets/kubernetes.io/serviceaccount/token)'
|
|
export TOKEN=$K8S_TOKEN
|
|
else
|
|
# Source the service account token from the container directly.
|
|
export TOKEN="$(cat /var/run/secrets/kubernetes.io/serviceaccount/token)"
|
|
fi
|
|
|
|
if python3 -c "import urllib.request; urllib.request.urlopen('https://${KUBERNETES_SERVICE_HOST}:${KUBERNETES_SERVICE_PORT_HTTPS}', timeout=5)" 2>/dev/null; then
|
|
python3 /opt/metrics_loop/start.py https://${KUBERNETES_SERVICE_HOST}:${KUBERNETES_SERVICE_PORT_HTTPS} &
|
|
while true
|
|
do
|
|
pgrep -a -f -c "^python3.*metrics_loop.*$" > /dev/null || ( python3 /opt/metrics_loop/start.py https://${KUBERNETES_SERVICE_HOST}:${KUBERNETES_SERVICE_PORT_HTTPS} & )
|
|
sleep 2
|
|
done
|
|
fi
|
|
|
|
|