Azure Kubernetes Service Deployment

ℹ️

Note (Gateway New Chart):

The Gateway new chart docs is now available here.

This page includes only Azure Kubernetes Service (AKS)-specific delta steps.

Review the Kubernetes Helm deployment page first, then apply the AKS changes in this guide.

Scope

This guide assumes that the baseline Helm deployment flow is complete, including:

  • Helm chart setup
  • base values.yaml preparation
  • installation and upgrade flow
  • Gateway admin and permission model

This page focuses on AKS workload identity and AKS-specific values.yaml changes.

Prerequisites

Complete all baseline prerequisites from the main Helm deployment page, and add:

AKS Identity Delta

Set the Gateway auth type to azure_ad and provide your Azure Access ID:

globalConfig:
  gatewayAuth:
    gatewayAccessId: <Azure Access ID>
    gatewayAccessType: azure_ad
  allowedAccessPermissions: {}

Enable workload identity labels and ServiceAccount annotations:

deployment:
  annotations: {}
  labels:
    azure.workload.identity/use: "true"

serviceAccount:
    create: false
    serviceAccountName: <AKS ServiceAccount Name>
    annotations:
      azure.workload.identity/client-id: <User Assigned Managed Identity Client ID>

Validation Delta

After deployment, validate Azure workload identity integration:

  1. Confirm pod health:

    kubectl get pods -n <namespace>
  2. Confirm ServiceAccount annotations:

    kubectl get sa <AKS ServiceAccount Name> -n <namespace> -o yaml
  3. Validate Gateway login and management endpoint connectivity.

Related Tasks


Footer Section