Skip to main content
This page describes the Pod Identity Webhook chart, which configures Pods on a CKS cluster to authenticate to CoreWeave AI Object Storage without managing static credentials. It covers what the webhook does, an example manifest that shows the autoinjected configuration, and the chart values you need to set when you install it.

About the Pod Identity Webhook

The Pod Identity Webhook is a deployment of the EKS Pod Identity Webhook configured to use CoreWeave’s OIDC Workload Federation feature. Instead of using AssumeRoleWithWebIdentity, it uses a lesser-known API called the Container Credential Provider. When installed, the webhook injects most of the variables needed to authenticate to AI Object Storage into any Pod that uses a Service Account with an annotation of caios.coreweave.com/inject: "true".

Example usage

The following example shows how the webhook injects authentication configuration into a Pod. If you apply the following manifest into a cluster with the webhook enabled, the resulting Pod has autoinjected configuration.
While the webhook handles all authentication, you still need to configure workloads to use Virtual Addressing Style. For examples, see Attaching endpoints.
test-pod.yaml
The resulting Pod has autoinjected configuration, like the following example (some fields omitted for clarity):
created-pod-config.yaml

Example chart configuration

The following section shows the values you set when you install the chart. To find the values for this configuration:
  • Find your CoreWeave Organization ID in the CoreWeave Console settings page.
  • Use one of the following regions supported by AI Object Storage to configure the webhook:
    • US-CENTRAL-05A
    • US-CENTRAL-06A
    • US-CENTRAL-07A
    • US-CENTRAL-08A
    • US-CENTRAL-08B
    Learn more about Regions and Availability Zones.
  • Find the audience value in your OIDC Workload Federation configuration.
pod-identity-webhook.yaml
Last modified on June 10, 2026