You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This provider uses the official [STACKIT Go SDK](https://github.com/stackitcloud/stackit-sdk-go) for all interactions with the STACKIT IaaS API. The SDK provides type-safe API access, built-in authentication handling, and is officially maintained by STACKIT.
105
+
106
+
The SDK client is stateless and supports different credentials per MachineClass, allowing multi-tenancy scenarios where different machine pools use different STACKIT projects.
107
+
108
+
### Authentication & Credentials
109
+
110
+
The provider requires STACKIT credentials to be provided via a Kubernetes Secret. The Secret must contain the following fields:
111
+
112
+
| Field | Required | Description |
113
+
|-------|----------|-------------|
114
+
|`projectId`| Yes | STACKIT project UUID |
115
+
|`stackitToken`| Yes | STACKIT API authentication token |
116
+
|`region`| Yes | STACKIT region (e.g., `eu01-1`, `eu01-2`) |
117
+
|`userData`| No | Default cloud-init user data (can be overridden in ProviderSpec) |
118
+
|`networkId`| No | Default network UUID (can be overridden in ProviderSpec) |
-[MCM Provider Development Guide](https://github.com/gardener/machine-controller-manager/blob/master/docs/development/cp_support_new.md) - Guidelines followed to build this provider
150
171
-[MCM Sample Provider](https://github.com/gardener/machine-controller-manager-provider-sampleprovider) - Original template used as starting point
0 commit comments