Live battle-test · .NET web app

ASP.NET on one universal chart.

Minimal .NET 8 web app using the same Service, probes, resources, and Gateway API contract.

01 · Build

Kaniko builds commit adb8d574cc12 in the Kubernetes GitLab Runner.

02 · Promote

CI updates the environment values; Argo CD reconciles the release.

03 · Result

KGateway serves the health endpoint over wildcard TLS with HTTP 200.

values.yaml

application:
  image: registry.networkcat89.com/testingorg/battle-aspnet
  imageTag: adb8d574cc12c6125f4927aa7553f872e2e40f5f
  imagePullSecrets:
    - name: battle-test-registry
  service:
    port: 8080
  route:
    enabled: true
    gateway: external
    gatewayNamespace: kgateway-system
    sectionName: https-wildcard
    hostname: battle-aspnet-dev.networkcat89.com
  readinessProbe:
    httpGet:
      path: /health
      port: http

Live result

dev

battle-aspnet-dev.networkcat89.com

HTTPS /health · 200
Argo CD: Synced / Healthy
HTTPRoute: Accepted / ResolvedRefs

prod

battle-aspnet-prod.networkcat89.com

HTTPS /health · 200
Argo CD: Synced / Healthy
HTTPRoute: Accepted / ResolvedRefs

Source

Open battle-aspnet in GitLab ↗ · Universal Helm Chart on GitHub ↗