diff --git a/WALKTHROUGH.md b/WALKTHROUGH.md index 7706bb4..8641847 100644 --- a/WALKTHROUGH.md +++ b/WALKTHROUGH.md @@ -71,7 +71,7 @@ helm repo add --force-update traefik https://traefik.github.io/charts kubectl create namespace traefik # Install the Helm chart helm install traefik -n traefik --wait \ - --version v34.3.0 \ + --version v34.4.0 \ --set ingressClass.enabled=false \ --set ingressRoute.dashboard.enabled=true \ --set ingressRoute.dashboard.matchRule='Host(`dashboard.docker.localhost`)' \ @@ -265,12 +265,12 @@ Then, upgrade Traefik Proxy to Traefik Hub using the same Helm chart: ```shell helm upgrade traefik -n traefik --wait \ - --version v34.3.0 \ + --version v34.4.0 \ --reuse-values \ --set hub.token=traefik-hub-license \ --set image.registry=ghcr.io \ --set image.repository=traefik/traefik-hub \ - --set image.tag=v3.13.0 \ + --set image.tag=v3.14.1 \ traefik/traefik ``` @@ -395,7 +395,7 @@ First, we enable API Management on Traefik Traefik Hub using the same Helm chart ```shell helm upgrade traefik -n traefik --wait \ - --version v34.3.0 \ + --version v34.4.0 \ --reuse-values \ --set hub.apimanagement.enabled=true \ traefik/traefik diff --git a/api-gateway/1-getting-started/README.md b/api-gateway/1-getting-started/README.md index 855d253..b2e7204 100644 --- a/api-gateway/1-getting-started/README.md +++ b/api-gateway/1-getting-started/README.md @@ -89,7 +89,7 @@ Install Traefik Hub API Gateway using Helm: helm repo add --force-update traefik https://traefik.github.io/charts # Install the Helm chart helm install traefik -n traefik --wait \ - --version v34.3.0 \ + --version v34.4.0 \ --set hub.token=traefik-hub-license \ --set ingressClass.enabled=false \ --set ingressRoute.dashboard.enabled=true \ @@ -97,7 +97,7 @@ helm install traefik -n traefik --wait \ --set ingressRoute.dashboard.entryPoints={web} \ --set image.registry=ghcr.io \ --set image.repository=traefik/traefik-hub \ - --set image.tag=v3.13.0 \ + --set image.tag=v3.14.1 \ --set ports.web.nodePort=30000 \ --set ports.websecure.nodePort=30001 \ traefik/traefik @@ -112,7 +112,7 @@ kubectl apply --server-side --force-conflicts -k https://github.com/traefik/trae helm repo update # Upgrade the Helm chart helm upgrade traefik -n traefik --wait \ - --version v34.3.0 \ + --version v34.4.0 \ --set hub.token=traefik-hub-license \ --set ingressClass.enabled=false \ --set ingressRoute.dashboard.enabled=true \ @@ -120,7 +120,7 @@ helm upgrade traefik -n traefik --wait \ --set ingressRoute.dashboard.entryPoints={web} \ --set image.registry=ghcr.io \ --set image.repository=traefik/traefik-hub \ - --set image.tag=v3.13.0 \ + --set image.tag=v3.14.1 \ --set ports.web.nodePort=30000 \ --set ports.websecure.nodePort=30001 \ traefik/traefik diff --git a/api-gateway/2-expose/README.md b/api-gateway/2-expose/README.md index 5e98efe..139e795 100644 --- a/api-gateway/2-expose/README.md +++ b/api-gateway/2-expose/README.md @@ -139,7 +139,7 @@ We can enable it using helm: ```sh helm upgrade traefik -n traefik --wait \ - --version v34.3.0 \ + --version v34.4.0 \ --reuse-values \ --set providers.kubernetesCRD.allowExternalNameServices=true \ traefik/traefik @@ -820,7 +820,7 @@ And configure Traefik Hub API Gateway to use it, with Kubernetes storage and Peb ```sh helm upgrade traefik -n traefik --wait \ - --version v34.3.0 \ + --version v34.4.0 \ --reuse-values \ --set certificatesResolvers.pebble.distributedAcme.caServer=https://pebble.pebble.svc:14000/dir \ --set certificatesResolvers.pebble.distributedAcme.email=test@example.com \ diff --git a/api-management/1-getting-started/README.md b/api-management/1-getting-started/README.md index 5f42e13..84bf69f 100644 --- a/api-management/1-getting-started/README.md +++ b/api-management/1-getting-started/README.md @@ -82,7 +82,7 @@ Now, install Traefik Hub with Helm: helm repo add --force-update traefik https://traefik.github.io/charts # Install the Helm chart helm install traefik -n traefik --wait \ - --version v34.3.0 \ + --version v34.4.0 \ --set hub.token=traefik-hub-license \ --set hub.apimanagement.enabled=true \ --set ingressClass.enabled=false \ @@ -91,7 +91,7 @@ helm install traefik -n traefik --wait \ --set ingressRoute.dashboard.entryPoints={web} \ --set image.registry=ghcr.io \ --set image.repository=traefik/traefik-hub \ - --set image.tag=v3.13.0 \ + --set image.tag=v3.14.1 \ --set ports.web.nodePort=30000 \ --set ports.websecure.nodePort=30001 \ traefik/traefik @@ -106,7 +106,7 @@ kubectl apply --server-side --force-conflicts -k https://github.com/traefik/trae helm repo add --force-update traefik https://traefik.github.io/charts # Upgrade the Helm chart helm upgrade traefik -n traefik --wait \ - --version v34.3.0 \ + --version v34.4.0 \ --set hub.token=traefik-hub-license \ --set hub.apimanagement.enabled=true \ --set ingressClass.enabled=false \ @@ -115,7 +115,7 @@ helm upgrade traefik -n traefik --wait \ --set ingressRoute.dashboard.entryPoints={web} \ --set image.registry=ghcr.io \ --set image.repository=traefik/traefik-hub \ - --set image.tag=v3.13.0 \ + --set image.tag=v3.14.1 \ --set ports.web.nodePort=30000 \ --set ports.websecure.nodePort=30001 \ traefik/traefik diff --git a/src/api-server/Dockerfile b/src/api-server/Dockerfile index e3d15a6..52c8486 100644 --- a/src/api-server/Dockerfile +++ b/src/api-server/Dockerfile @@ -1,4 +1,4 @@ -# syntax=docker/dockerfile:1.13 +# syntax=docker/dockerfile:1.14 # golang builder FROM golang:1.24 AS builder diff --git a/tests/testhelpers/containers.go b/tests/testhelpers/containers.go index d138042..be5dee9 100644 --- a/tests/testhelpers/containers.go +++ b/tests/testhelpers/containers.go @@ -81,7 +81,7 @@ func LaunchHelmCommand(t *testing.T, arg ...string) { // LaunchHelmUpgradeCommand execute `helm` CLI with arg and display stdout+stder with testcontainer logger func LaunchHelmUpgradeCommand(t *testing.T, arg ...string) { - upgradeArgs := []string{"upgrade", "traefik", "-n", traefikNamespace, "--wait", "--version", "v34.3.0", "--reuse-values", "traefik/traefik"} + upgradeArgs := []string{"upgrade", "traefik", "-n", traefikNamespace, "--wait", "--version", "v34.4.0", "--reuse-values", "traefik/traefik"} upgradeArgs = append(upgradeArgs, arg...) LaunchHelmCommand(t, upgradeArgs...) } @@ -101,7 +101,7 @@ func InstallTraefikProxy(ctx context.Context, t *testing.T, k8s client.Client) ( assert.NoError(t, err) LaunchHelmCommand(t, "install", "traefik", "-n", traefikNamespace, "--wait", - "--version", "v34.3.0", + "--version", "v34.4.0", "--set", "ingressClass.enabled=false", "--set", "ingressRoute.dashboard.enabled=true", "--set", "ingressRoute.dashboard.matchRule='Host(`dashboard.docker.localhost`)'", @@ -125,7 +125,7 @@ func InstallTraefikHubAPIGW(ctx context.Context, t *testing.T, k8s client.Client CreateSecretForTraefikHub(ctx, t, k8s) LaunchHelmCommand(t, "install", "traefik", "-n", traefikNamespace, "--wait", - "--version", "v34.3.0", + "--version", "v34.4.0", "--set", "hub.token=traefik-hub-license", "--set", "ingressClass.enabled=false", "--set", "ingressRoute.dashboard.enabled=true", @@ -133,7 +133,7 @@ func InstallTraefikHubAPIGW(ctx context.Context, t *testing.T, k8s client.Client "--set", "ingressRoute.dashboard.entryPoints={web}", "--set", "image.registry=ghcr.io", "--set", "image.repository=traefik/traefik-hub", - "--set", "image.tag=v3.13.0", + "--set", "image.tag=v3.14.1", "--set", "ports.web.nodePort=30000", "--set", "ports.websecure.nodePort=30001", "traefik/traefik") @@ -153,7 +153,7 @@ func InstallTraefikHubAPIM(ctx context.Context, t *testing.T, k8s client.Client) CreateSecretForTraefikHub(ctx, t, k8s) LaunchHelmCommand(t, "install", "traefik", "-n", traefikNamespace, "--wait", - "--version", "v34.3.0", + "--version", "v34.4.0", "--set", "hub.token=traefik-hub-license", "--set", "hub.apimanagement.enabled=true", "--set", "ingressClass.enabled=false", @@ -162,7 +162,7 @@ func InstallTraefikHubAPIM(ctx context.Context, t *testing.T, k8s client.Client) "--set", "ingressRoute.dashboard.entryPoints={web}", "--set", "image.registry=ghcr.io", "--set", "image.repository=traefik/traefik-hub", - "--set", "image.tag=v3.13.0", + "--set", "image.tag=v3.14.1", "--set", "ports.web.nodePort=30000", "--set", "ports.websecure.nodePort=30001", "traefik/traefik") diff --git a/tests/walkthrough/walkthrough_test.go b/tests/walkthrough/walkthrough_test.go index 3320b19..43b2897 100644 --- a/tests/walkthrough/walkthrough_test.go +++ b/tests/walkthrough/walkthrough_test.go @@ -120,12 +120,12 @@ func (s *WalkthroughTestSuite) TestWalkthrough() { // STEP 2 testhelpers.CreateSecretForTraefikHub(s.ctx, s.T(), s.k8s) testhelpers.LaunchHelmCommand(s.T(), "upgrade", "traefik", "-n", "traefik", "--wait", - "--version", "v34.3.0", + "--version", "v34.4.0", "--reuse-values", "--set", "hub.token=traefik-hub-license", "--set", "image.registry=ghcr.io", "--set", "image.repository=traefik/traefik-hub", - "--set", "image.tag=v3.13.0", + "--set", "image.tag=v3.14.1", "traefik/traefik") req, err = http.NewRequest(http.MethodGet, "http://walkthrough.docker.localhost/basic-auth/weather", nil) @@ -150,7 +150,7 @@ func (s *WalkthroughTestSuite) TestWalkthrough() { // STEP 3 testhelpers.LaunchHelmCommand(s.T(), "upgrade", "traefik", "-n", "traefik", "--wait", - "--version", "v34.3.0", + "--version", "v34.4.0", "--reuse-values", "--set", "hub.apimanagement.enabled=true", "traefik/traefik")