Prerequisites
- A CKS cluster with OIDC Workload Identity enabled.
- An AI Object Storage bucket. For setup instructions, see Get started with AI Object Storage.
- Appropriate IAM roles (for example, CKS Admin and Object Storage Admin) assigned through an IAM Access Policy.
Authentication methods
CKS Workload Federation supports two methods for authenticating to AI Object Storage:- Automatic using the Pod Identity Webhook, which is recommended for most use cases.
- Manual by configuring the OIDC Workload Federation manually, which is useful for debugging or when the Pod Identity Webhook isn’t available.
How the three authorization systems relate
CoreWeave uses separate authorization systems that apply at different stages of this setup:
In short: IAM governs your ability to manage the platform and create the cluster. The API key in your kubeconfig (the same type as for other CoreWeave APIs) authenticates you to the cluster, and Kubernetes RBAC governs what you can do inside it. Org and bucket policies govern what each identity (including the Pod’s OIDC role) can do with AI Object Storage data.