| Chart reference | Description |
|---|---|
coreweave/pod-identity-webhook | Configure pods to access CoreWeave AI Object Storage |
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 usingAssumeRoleWithWebIdentity, 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 resultingPod 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
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:
Availability Zones that support AI Object Storage
Learn more about Regions and Availability Zones.- US-CENTRAL
- US-EAST
- US-WEST
- CA-EAST
- EU-NORTH
- EU-SOUTH
US-CENTRAL-05AUS-CENTRAL-06AUS-CENTRAL-07AUS-CENTRAL-08AUS-CENTRAL-08B
-
Find the
audiencevalue in your OIDC Workload Federation configuration.
pod-identity-webhook.yaml