Configure the first cloud provider
Select a provider by maturity, enter write-only credentials, validate once and confirm discovery before lifecycle work.
RC
Exact release scope. This page documents the reviewed v0.0.1 source at fcc5871. Check release status before enabling a gated capability.
Choose by support boundary
| Provider | v0.0.1 posture | Recommended use |
|---|---|---|
| Hetzner Cloud | Stable · production-gated | Supported controlled path with environment approval |
| Amazon Web Services | Disabled in v0.0.1 | Unavailable in v0.0.1; do not enable |
| Microsoft Azure | Disabled in v0.0.1 | Unavailable in v0.0.1; do not enable |
| IONOS Cloud | Stable · production-gated | Supported controlled path with environment approval |
Prepare a scoped credential
- ✓Use a dedicated project, subscription or account boundary
- ✓Grant only the documented validation, discovery and lifecycle permissions
- ✓Apply provider-side quota and budget alerts
- ✓Deliver the credential through the write-only UI/API field
- ✓Never place provider secrets in screenshots, plans, OperationRun options or support bundles
Register and validate
- 01
Settings → Cloud providers → Add account
Select the explicit provider type and a human-readable account name.
- 02
Enter credential material
The value is accepted write-only. ClusterPilot returns only secret-safe metadata.
- 03
Validate once
Validation uses the registered adapter. Invalid credentials return typed ProblemDetails; transport failures do not trigger browser retry loops.
- 04
Review capabilities
Confirm provider maturity, supported operations, regions/images/sizes and warnings before creating infrastructure.
When validation fails
| Symptom | Likely boundary | Safe response |
|---|---|---|
| Invalid credentials | Provider rejected identity | Rotate/re-enter scoped material and validate once |
| Outbound request blocked | Allowed-host or SSRF policy | Review exact provider endpoint; do not widen to wildcard |
| Rate limited | Provider quota | Honor Retry-After and stop client retry loops |
| Circuit open | Repeated provider failure | Repair dependency, then use the serialized reset workflow |
| Discovery incomplete | Permission, region or provider API | Compare capability warnings and provider audit logs |