Cloud Credentials
Cloud credentials connect Kovra to your cloud provider accounts, enabling managed cluster provisioning and infrastructure management. Kovra supports AWS, GCP, and Azure.
Adding Credentials
Navigate to Cloud Credentials in the sidebar and click Add Credential. Select your cloud provider and follow the setup wizard.
AWS Setup
- Enter your AWS Account ID
- Kovra generates a CloudFormation template that creates a cross-account IAM role
- Deploy the template in your AWS account via the AWS Console or CLI
- Return to Kovra and submit the Role ARN and External ID
- Kovra validates the credentials by assuming the role
GCP Setup
- Enter your GCP Project ID
- Enable the required APIs (Compute Engine, Kubernetes Engine, etc.) using the provided
gcloudcommands - Create a Service Account with the required IAM roles (Compute Admin, Kubernetes Engine Admin, etc.)
- Generate a JSON key for the service account
- Paste the JSON key into Kovra
Azure Setup
- Gather your Subscription ID, Tenant ID, Client ID, and Client Secret from the Azure portal
- Enter all four values in the Kovra wizard
- Kovra validates access to your Azure subscription
Managing Credentials
Each credential shows:
- Provider — AWS, GCP, or Azure icon
- Display name — Your label for this credential
- Validation status — Valid or Invalid
- Last validated — When the credential was last checked
Available Actions
| Action | Description |
|---|---|
| Validate | Re-check that the credential can access the cloud provider |
| Delete | Remove the credential (clusters using it will lose provisioning access) |
Usage
Cloud credentials are required before you can:
- Create managed clusters — Provision GKE, EKS, or AKS clusters
- Set up monitoring — Deploy metrics agents to cloud-hosted clusters
You can have multiple credentials per provider (e.g., separate AWS accounts for staging and production).
Last updated on