From 0eef1e82403f87975299c23c2913d38f81785e56 Mon Sep 17 00:00:00 2001 From: Kaelem Chandra Date: Sun, 11 Jan 2026 17:18:20 +0800 Subject: [PATCH 01/11] Don't disable ServiceLB in k3s --- .devcontainer/onCreate.sh | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/.devcontainer/onCreate.sh b/.devcontainer/onCreate.sh index de91b6d..9ae126d 100755 --- a/.devcontainer/onCreate.sh +++ b/.devcontainer/onCreate.sh @@ -12,6 +12,4 @@ ensure-docker-is-ready k3d cluster create eda-demo \ --image rancher/k3s:v1.34.1-k3s1 \ --k3s-arg "--disable=traefik@server:*" \ - --k3s-arg "--disable=servicelb@server:*" \ - --volume "$HOME/.images.txt:/opt/images.txt@server:*" \ - --no-lb + --volume "$HOME/.images.txt:/opt/images.txt@server:*" From acc0ba23371e2eabc68bd333e665b712584c0a88 Mon Sep 17 00:00:00 2001 From: Kaelem Chandra Date: Sun, 11 Jan 2026 17:20:04 +0800 Subject: [PATCH 02/11] Use correct container image --- .devcontainer/devcontainer.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.devcontainer/devcontainer.json b/.devcontainer/devcontainer.json index be36f06..f23860c 100644 --- a/.devcontainer/devcontainer.json +++ b/.devcontainer/devcontainer.json @@ -1,6 +1,6 @@ { "name": "Nokia EDA in GitHub Codespaces", - "image": "ghcr.io/eda-labs/codespaces/base:main", + "image": "ghcr.io/eda-labs/codespaces/base:lb-test", "features": { "ghcr.io/devcontainers/features/docker-in-docker:2": { "version": "latest", From 13415edc4a2ac7b5e94bc781cd02fe6ed6af946e Mon Sep 17 00:00:00 2001 From: Kaelem Chandra Date: Sun, 11 Jan 2026 20:34:01 +0800 Subject: [PATCH 03/11] use main for playground --- .devcontainer/Dockerfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.devcontainer/Dockerfile b/.devcontainer/Dockerfile index 7a1c5b0..a7ed422 100644 --- a/.devcontainer/Dockerfile +++ b/.devcontainer/Dockerfile @@ -41,7 +41,7 @@ RUN echo 'export PATH="$PATH:$EDA_PLAYGROUND_DIR/tools"' >> /etc/zsh/zshrc USER vscode -RUN git clone --depth 1 --branch v0.0.1 "https://github.com/$EDA_PLAYGROUND_REPO" $EDA_PLAYGROUND_DIR && cd $EDA_PLAYGROUND_DIR && \ +RUN git clone "https://github.com/$EDA_PLAYGROUND_REPO" $EDA_PLAYGROUND_DIR && cd $EDA_PLAYGROUND_DIR && \ make download-tools RUN curl -o $HOME/.bundle.yaml "https://raw.githubusercontent.com/nokia-eda/edaadm/refs/heads/main/bundles/eda-bundle-core-$EDA_VERSION.yaml" && \ From b3672532b94b57e9d6fca3a3a5efc4a4f3f9c88e Mon Sep 17 00:00:00 2001 From: Kaelem Chandra Date: Sun, 11 Jan 2026 23:04:12 +0800 Subject: [PATCH 04/11] expose 9443 port --- .devcontainer/onCreate.sh | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/.devcontainer/onCreate.sh b/.devcontainer/onCreate.sh index 9ae126d..8e2e749 100755 --- a/.devcontainer/onCreate.sh +++ b/.devcontainer/onCreate.sh @@ -12,4 +12,5 @@ ensure-docker-is-ready k3d cluster create eda-demo \ --image rancher/k3s:v1.34.1-k3s1 \ --k3s-arg "--disable=traefik@server:*" \ - --volume "$HOME/.images.txt:/opt/images.txt@server:*" + --volume "$HOME/.images.txt:/opt/images.txt@server:*" \ + --port "9443:9443@server:*" From ce1b11cdfcdb0198fe87a0f36a8a1b9b37a4f29f Mon Sep 17 00:00:00 2001 From: Kaelem Chandra Date: Mon, 12 Jan 2026 00:08:41 +0800 Subject: [PATCH 05/11] remove the nodefilter from 9443 port expose --- .devcontainer/onCreate.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.devcontainer/onCreate.sh b/.devcontainer/onCreate.sh index 8e2e749..53b1745 100755 --- a/.devcontainer/onCreate.sh +++ b/.devcontainer/onCreate.sh @@ -13,4 +13,4 @@ k3d cluster create eda-demo \ --image rancher/k3s:v1.34.1-k3s1 \ --k3s-arg "--disable=traefik@server:*" \ --volume "$HOME/.images.txt:/opt/images.txt@server:*" \ - --port "9443:9443@server:*" + --port "9443:9443" From fbac5b6905bbca1e2f7d746321809f8b040e236c Mon Sep 17 00:00:00 2001 From: Kaelem Chandra Date: Mon, 12 Jan 2026 00:13:55 +0800 Subject: [PATCH 06/11] Set EXT_DOMAIN_NAME --- .devcontainer/postCreate.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.devcontainer/postCreate.sh b/.devcontainer/postCreate.sh index 1182e8a..70a992a 100755 --- a/.devcontainer/postCreate.sh +++ b/.devcontainer/postCreate.sh @@ -9,4 +9,4 @@ ensure-docker-is-ready TOKEN=$($EDA_PLAYGROUND_DIR/tools/yq -o=json '.assets.registries[].auth' $HOME/.bundle.yaml | jq -r '(reduce range(.extraEncodeCount + 1) as $_ (.username; @base64d)) + ":" + (reduce range(.extraEncodeCount + 1) as $_ (.password; @base64d))') docker exec k3d-eda-demo-server-0 sh -c "cat /opt/images.txt | xargs -P $(nproc) -I {} crictl pull --creds $TOKEN {}" -make -f Makefile -f $TRY_EDA_OVERRIDES_FILE try-eda NO_KIND=yes NO_LB=yes KPT_SETTERS_FILE=$TRY_EDA_KPT_SETTERS_FILE \ No newline at end of file +make -f Makefile -f $TRY_EDA_OVERRIDES_FILE try-eda NO_KIND=yes NO_LB=yes KPT_SETTERS_FILE=$TRY_EDA_KPT_SETTERS_FILE EXT_DOMAIN_NAME="$CODESPACE_NAME-9443.$GITHUB_CODESPACES_PORT_FORWARDING_DOMAIN" \ No newline at end of file From 2aa3c15701f9053d9bf7969e961a5e4e8477ecbd Mon Sep 17 00:00:00 2001 From: Kaelem Chandra Date: Mon, 12 Jan 2026 01:42:50 +0800 Subject: [PATCH 07/11] EXT_HTTPS_PORT as 443 --- .devcontainer/postCreate.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.devcontainer/postCreate.sh b/.devcontainer/postCreate.sh index 70a992a..bb3d1f4 100755 --- a/.devcontainer/postCreate.sh +++ b/.devcontainer/postCreate.sh @@ -9,4 +9,4 @@ ensure-docker-is-ready TOKEN=$($EDA_PLAYGROUND_DIR/tools/yq -o=json '.assets.registries[].auth' $HOME/.bundle.yaml | jq -r '(reduce range(.extraEncodeCount + 1) as $_ (.username; @base64d)) + ":" + (reduce range(.extraEncodeCount + 1) as $_ (.password; @base64d))') docker exec k3d-eda-demo-server-0 sh -c "cat /opt/images.txt | xargs -P $(nproc) -I {} crictl pull --creds $TOKEN {}" -make -f Makefile -f $TRY_EDA_OVERRIDES_FILE try-eda NO_KIND=yes NO_LB=yes KPT_SETTERS_FILE=$TRY_EDA_KPT_SETTERS_FILE EXT_DOMAIN_NAME="$CODESPACE_NAME-9443.$GITHUB_CODESPACES_PORT_FORWARDING_DOMAIN" \ No newline at end of file +make -f Makefile -f $TRY_EDA_OVERRIDES_FILE try-eda NO_KIND=yes NO_LB=yes KPT_SETTERS_FILE=$TRY_EDA_KPT_SETTERS_FILE EXT_HTTPS_PORT=443 EXT_DOMAIN_NAME="$CODESPACE_NAME-9443.$GITHUB_CODESPACES_PORT_FORWARDING_DOMAIN" \ No newline at end of file From e0056570c3ba983a7d23caa0011adacc05c39f59 Mon Sep 17 00:00:00 2001 From: Kaelem Chandra Date: Mon, 12 Jan 2026 02:22:19 +0800 Subject: [PATCH 08/11] Revert "EXT_HTTPS_PORT as 443" This reverts commit 2aa3c15701f9053d9bf7969e961a5e4e8477ecbd. --- .devcontainer/postCreate.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.devcontainer/postCreate.sh b/.devcontainer/postCreate.sh index bb3d1f4..70a992a 100755 --- a/.devcontainer/postCreate.sh +++ b/.devcontainer/postCreate.sh @@ -9,4 +9,4 @@ ensure-docker-is-ready TOKEN=$($EDA_PLAYGROUND_DIR/tools/yq -o=json '.assets.registries[].auth' $HOME/.bundle.yaml | jq -r '(reduce range(.extraEncodeCount + 1) as $_ (.username; @base64d)) + ":" + (reduce range(.extraEncodeCount + 1) as $_ (.password; @base64d))') docker exec k3d-eda-demo-server-0 sh -c "cat /opt/images.txt | xargs -P $(nproc) -I {} crictl pull --creds $TOKEN {}" -make -f Makefile -f $TRY_EDA_OVERRIDES_FILE try-eda NO_KIND=yes NO_LB=yes KPT_SETTERS_FILE=$TRY_EDA_KPT_SETTERS_FILE EXT_HTTPS_PORT=443 EXT_DOMAIN_NAME="$CODESPACE_NAME-9443.$GITHUB_CODESPACES_PORT_FORWARDING_DOMAIN" \ No newline at end of file +make -f Makefile -f $TRY_EDA_OVERRIDES_FILE try-eda NO_KIND=yes NO_LB=yes KPT_SETTERS_FILE=$TRY_EDA_KPT_SETTERS_FILE EXT_DOMAIN_NAME="$CODESPACE_NAME-9443.$GITHUB_CODESPACES_PORT_FORWARDING_DOMAIN" \ No newline at end of file From aee7f28755c967fd12e40ff00232b5f2414a863d Mon Sep 17 00:00:00 2001 From: Kaelem Chandra Date: Mon, 12 Jan 2026 03:09:59 +0800 Subject: [PATCH 09/11] Use port 9444 --- .devcontainer/onCreate.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.devcontainer/onCreate.sh b/.devcontainer/onCreate.sh index 53b1745..499951a 100755 --- a/.devcontainer/onCreate.sh +++ b/.devcontainer/onCreate.sh @@ -13,4 +13,4 @@ k3d cluster create eda-demo \ --image rancher/k3s:v1.34.1-k3s1 \ --k3s-arg "--disable=traefik@server:*" \ --volume "$HOME/.images.txt:/opt/images.txt@server:*" \ - --port "9443:9443" + --port "9444:9444" From a18dd92c36e33d2fa97716b096463ae5af7474ed Mon Sep 17 00:00:00 2001 From: Kaelem Chandra Date: Mon, 12 Jan 2026 03:16:25 +0800 Subject: [PATCH 10/11] Temp caddy infront --- .devcontainer/Caddyfile | 8 ++++++++ .devcontainer/postCreate.sh | 6 +++++- 2 files changed, 13 insertions(+), 1 deletion(-) create mode 100644 .devcontainer/Caddyfile diff --git a/.devcontainer/Caddyfile b/.devcontainer/Caddyfile new file mode 100644 index 0000000..2fabf3f --- /dev/null +++ b/.devcontainer/Caddyfile @@ -0,0 +1,8 @@ +:9443 { + reverse_proxy https://localhost:9444 { + transport http { + tls_insecure_skip_verify + } + header_up Forwarded "host={http.request.header.X-Forwarded-Host};proto={http.request.header.X-Forwarded-Proto}" + } +} diff --git a/.devcontainer/postCreate.sh b/.devcontainer/postCreate.sh index 70a992a..b74012a 100755 --- a/.devcontainer/postCreate.sh +++ b/.devcontainer/postCreate.sh @@ -9,4 +9,8 @@ ensure-docker-is-ready TOKEN=$($EDA_PLAYGROUND_DIR/tools/yq -o=json '.assets.registries[].auth' $HOME/.bundle.yaml | jq -r '(reduce range(.extraEncodeCount + 1) as $_ (.username; @base64d)) + ":" + (reduce range(.extraEncodeCount + 1) as $_ (.password; @base64d))') docker exec k3d-eda-demo-server-0 sh -c "cat /opt/images.txt | xargs -P $(nproc) -I {} crictl pull --creds $TOKEN {}" -make -f Makefile -f $TRY_EDA_OVERRIDES_FILE try-eda NO_KIND=yes NO_LB=yes KPT_SETTERS_FILE=$TRY_EDA_KPT_SETTERS_FILE EXT_DOMAIN_NAME="$CODESPACE_NAME-9443.$GITHUB_CODESPACES_PORT_FORWARDING_DOMAIN" \ No newline at end of file +make -f Makefile -f $TRY_EDA_OVERRIDES_FILE try-eda NO_KIND=yes NO_LB=yes KPT_SETTERS_FILE=$TRY_EDA_KPT_SETTERS_FILE + +kubectl apply -f ~/.playground/configs/kaelemtest.yaml -n eda-system + +docker run -d --name caddy --network host -v /workspaces/codespaces/.devcontainer/Caddyfile:/etc/caddy/Caddyfile caddy:alpine \ No newline at end of file From 508fed69de5296422eb43fa89a26ed0f166ef0be Mon Sep 17 00:00:00 2001 From: Kaelem Date: Sun, 11 Jan 2026 19:41:25 +0000 Subject: [PATCH 11/11] 9445 --- .devcontainer/Caddyfile | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.devcontainer/Caddyfile b/.devcontainer/Caddyfile index 2fabf3f..2075013 100644 --- a/.devcontainer/Caddyfile +++ b/.devcontainer/Caddyfile @@ -1,8 +1,8 @@ -:9443 { +:9445 { reverse_proxy https://localhost:9444 { transport http { tls_insecure_skip_verify } header_up Forwarded "host={http.request.header.X-Forwarded-Host};proto={http.request.header.X-Forwarded-Proto}" } -} +} \ No newline at end of file