Skip to content

Instantly share code, notes, and snippets.

@hellt
Created June 10, 2026 16:03
Show Gist options
  • Select an option

  • Save hellt/637afe4aa300edd3ada70582070724b0 to your computer and use it in GitHub Desktop.

Select an option

Save hellt/637afe4aa300edd3ada70582070724b0 to your computer and use it in GitHub Desktop.
ZROK_VERSION=1.1.11
ZROK_TOKEN=${ZROK_TOKEN:=your_zrok_token}
set -euo pipefail
# relax domain name enforcement for zrok
BASE_NAMESPACE="$(kubectl get engineconfig -A -o jsonpath='{.items[0].metadata.namespace}')"
EC_NAME="$(kubectl get engineconfig -A -o jsonpath='{.items[0].metadata.name}')"
kubectl -n $BASE_NAMESPACE patch engineconfig $EC_NAME --type=json -p '[
{"op": "replace", "path": "/spec/cluster/external/relaxDomainNameEnforcement", "value": true}
]'
EDA_UI="$(kubectl get engineconfigs.core.eda.nokia.com $EC_NAME -o yaml | yq '.spec.cluster.external | "https://" + .domainName + ":" +.httpsPort')"
URL="https://github.com/openziti/zrok/releases/download/v${ZROK_VERSION}/zrok_${ZROK_VERSION}_linux_amd64.tar.gz"
if command -v zrok >/dev/null 2>&1; then
echo "zrok already on PATH; skipping download"
else
tmpdir="$(mktemp -d)"
trap 'rm -rf "$tmpdir"' EXIT
cd "$tmpdir"
curl -fsSL "$URL" | tar -xz
sudo install -m 0755 ./zrok /usr/local/bin/zrok
fi
if zrok overview >/dev/null 2>&1; then
echo "zrok already enabled; skipping zrok enable"
else
zrok enable "$ZROK_TOKEN"
fi
zrok share public --insecure $EDA_UI
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment