ReleaseNVIDIANVIDIApublished Nov 21, 2025seen Jun 26

NVIDIA/ais-k8s v2.9.0

NVIDIA/ais-k8s

Open original ↗

Captured source

source ↗
published Nov 21, 2025seen Jun 26captured Aug 31http 200method plain

v2.9.0

Repository: NVIDIA/ais-k8s

Tag: v2.9.0

Published: 2025-11-21T21:41:22Z

Prerelease: no

Release notes:

Added

  • Auth
  • Support for new AIS config options under configToUpdate.auth.cluster_key for configuring target validation of proxy-signed requests
  • TLS support for operator-to-auth service communication with spec.auth.tls.caCertPath configuration
  • Fallback to default CA bundle path (/etc/ssl/certs/auth-ca/ca.crt) when spec.auth.tls.caCertPath is not configured
  • TLS config caching (6 hour TTL) to minimize disk I/O when loading CA certificates
  • truststore package for CA certificate loading and TLS configuration management
  • TLS certificate verification for the auth service can be disabled via spec.auth.tls.insecureSkipVerify (not recommended for production)
  • Operator mounts ais-operator-auth-ca ConfigMap to /etc/ssl/certs/auth-ca for Auth CA certificates when authCAConfigmapName is specified in the helm chart
  • OIDC issuer CA configuration via spec.issuerCAConfigMap for automatic certificate mounting and auth.oidc.issuer_ca_bundle configuration
  • Autoscaling cluster size can now be limited by spec.proxySpec.autoScale.sizeLimit and spec.targetSpec.autoScale.sizeLimit

---

Changed

  • Auth
  • TLS configuration only applied for HTTPS URLs; HTTP connections skip
  • Return errors on TLS failures instead of silently falling back to insecure connections
  • Operator uses required audiences from AIStore cluster's spec.configToUpdate.auth.required_claims.aud to request tokens with matching audiences during token exchange
  • Configurable Helm values (authCAConfigmapName and aisCAConfigmapName) for auth service and AIStore custom CA bundle configmaps
  • Fixed a bug where resuming from shutdown state would become stuck on target scale up due to failing API calls
  • Build: mockgen now installed to LOCALBIN with versioned suffix to prevent version mismatches that cause unnecessary diffs in generated mock files
  • Use a common statefulset ready check for better enforcement of proxy rollout before starting target rollout
  • Removed deprecation notice for hostPathPrefix option, with stateStorageClass still recommended for easier host cleanup

---

Deprecated

  • Defining the location of the admin credentials secret via AIS_AUTHN_CM ConfigMap
  • Use spec.auth.usernamePassword.secretName and spec.auth.usernamePassword.secretNamespace for static secrets
  • Use spec.auth.tokenExchange options for token exchange

--- Full Changelog: https://github.com/NVIDIA/ais-k8s/compare/v2.8.0...v2.9.0