Live battle-test · JavaScript service

Node.js on one universal chart.

Express service with environment values, rolling replicas, health checks, and an external route.

01 · Build

Kaniko builds commit e94873bf6dfa 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-nodejs
  imageTag: e94873bf6dfa6c21bc33213752ec1ced5a9ee4e1
  imagePullSecrets:
    - name: battle-test-registry
  service:
    port: 8080
  route:
    enabled: true
    gateway: external
    gatewayNamespace: kgateway-system
    sectionName: https-wildcard
    hostname: battle-nodejs-dev.networkcat89.com
  readinessProbe:
    httpGet:
      path: /health
      port: http

Live result

dev

battle-nodejs-dev.networkcat89.com

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

prod

battle-nodejs-prod.networkcat89.com

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

Source

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