Summary
Hi Cleura support,
I'm provisioning Gardener shoot clusters on Cleura and want to manage cluster lifecycle through infrastructure-as-code tooling.
The rest.cleura.cloud REST API covers the basics (create, delete, kubeconfig), but the IaC story is limited. A few questions:
1. gardenctl / garden cluster kubeconfig
The Gardener ecosystem has first-class tooling — gardenctl, the Gardener Terraform provider, Crossplane provider — that all require access to the garden cluster kubeconfig. Cleura doesn't expose this. Is there a path to providing garden-level API access, even project-scoped?
2. Terraform provider
Is a Terraform provider for Cleura's Gardener REST API on the roadmap? The OpenStack provider covers the infra layer but doesn't model shoot clusters. Even a minimal provider covering create/delete/kubeconfig would cover most automation use cases.
3. Crossplane
Any plans for a Crossplane provider? The generic provider-http can wrap REST APIs but lacks proper lifecycle semantics — status polling, deletion hooks. A native provider would be significantly cleaner.
Thanks
Documentation category
How-to guide
URL path
No response
My suggestion
The Gardener section documents the web UI and basic shoot cluster concepts but
is missing documentation on programmatic cluster management.
Specifically:
- A complete REST API reference for the Gardener endpoints
(authentication, bootstrap, shoot create/delete/status, kubeconfig fetch)
- IaC options: does Cleura plan a Terraform provider or Crossplane provider
for shoot cluster lifecycle?
- Whether gardenctl or direct garden cluster API access is available or planned
Currently the only way to manage clusters programmatically is by
reverse-engineering the REST API from partial examples. A dedicated
"Managing clusters via API" page would cover this.
Additional context
No response
Summary
Hi Cleura support,
I'm provisioning Gardener shoot clusters on Cleura and want to manage cluster lifecycle through infrastructure-as-code tooling.
The
rest.cleura.cloudREST API covers the basics (create, delete, kubeconfig), but the IaC story is limited. A few questions:1. gardenctl / garden cluster kubeconfig
The Gardener ecosystem has first-class tooling —
gardenctl, the Gardener Terraform provider, Crossplane provider — that all require access to the garden cluster kubeconfig. Cleura doesn't expose this. Is there a path to providing garden-level API access, even project-scoped?2. Terraform provider
Is a Terraform provider for Cleura's Gardener REST API on the roadmap? The OpenStack provider covers the infra layer but doesn't model shoot clusters. Even a minimal provider covering create/delete/kubeconfig would cover most automation use cases.
3. Crossplane
Any plans for a Crossplane provider? The generic
provider-httpcan wrap REST APIs but lacks proper lifecycle semantics — status polling, deletion hooks. A native provider would be significantly cleaner.Thanks
Documentation category
How-to guide
URL path
No response
My suggestion
The Gardener section documents the web UI and basic shoot cluster concepts but
is missing documentation on programmatic cluster management.
Specifically:
(authentication, bootstrap, shoot create/delete/status, kubeconfig fetch)
for shoot cluster lifecycle?
Currently the only way to manage clusters programmatically is by
reverse-engineering the REST API from partial examples. A dedicated
"Managing clusters via API" page would cover this.
Additional context
No response