Skip to content

Commit a081173

Browse files
authored
Added IPv6 support K8s Service. (zalando#1405)
1 parent 30f2ba6 commit a081173

File tree

1 file changed

+10
-1
lines changed

1 file changed

+10
-1
lines changed

docker/logical-backup/dump.sh

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,16 @@ DUMP_SIZE_COEFF=5
1212
ERRORCOUNT=0
1313

1414
TOKEN=$(cat /var/run/secrets/kubernetes.io/serviceaccount/token)
15-
K8S_API_URL=https://$KUBERNETES_SERVICE_HOST:$KUBERNETES_SERVICE_PORT/api/v1
15+
if [ "$KUBERNETES_SERVICE_HOST" != "${KUBERNETES_SERVICE_HOST#*[0-9].[0-9]}" ]; then
16+
echo "IPv4"
17+
K8S_API_URL=https://$KUBERNETES_SERVICE_HOST:$KUBERNETES_SERVICE_PORT/api/v1
18+
elif [ "$KUBERNETES_SERVICE_HOST" != "${KUBERNETES_SERVICE_HOST#*:[0-9a-fA-F]}" ]; then
19+
echo "IPv6"
20+
K8S_API_URL=https://[$KUBERNETES_SERVICE_HOST]:$KUBERNETES_SERVICE_PORT/api/v1
21+
else
22+
echo "Unrecognized IP format '$KUBERNETES_SERVICE_HOST'"
23+
fi
24+
echo "API Endpoint: ${K8S_API_URL}"
1625
CERT=/var/run/secrets/kubernetes.io/serviceaccount/ca.crt
1726

1827
LOGICAL_BACKUP_PROVIDER=${LOGICAL_BACKUP_PROVIDER:="s3"}

0 commit comments

Comments
 (0)