Created
June 10, 2026 16:03
-
-
Save hellt/637afe4aa300edd3ada70582070724b0 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| 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