cloud-provider-stackit

module
v1.33.9 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 21, 2026 License: Apache-2.0

README

Cloud Provider STACKIT

GitHub License

This repository contains varous components for running Kubernetes on STACKIT.
This provider allows your Kubernetes cluster to integrate directly with STACKIT APIs.

Features

This repository hosts the following components:

  • Cloud Controller Manager (CCM)
  • STACKIT CSI driver
  • Kubernetes Resources for the Manager
  • Ginko bootstrapped Test Suite

Does not include:

  • readyz and healthz
  • Kubernetes Client with self authorization by inClusterConfig

Operations

  • Required: STACKIT-specific settings have to be set using a cloud config via --cloud-config=config.yaml.
# config.yaml
projectId:
networkId:
region: eu01
  • Required: STACKIT authentication for SDK
    • To authenticate against the STACKIT API follow STACKIT SDK authentication. The cloud controller manager supports all authentication methods that are supported by the SDK.
  • Service metrics are available at https://:10258/metrics. To allow unauthorized access add --authorization-always-allow-paths=/metrics.
  • Load Balancer metrics can be sent to a remote write endpoint (e.g. STACKIT observability). To use this feature all the following environment variables need to be set:
    • STACKIT_REMOTEWRITE_ENDPOINT the remote write push URL to send the metrics to
    • STACKIT_REMOTEWRITE_USER the basic auth username
    • STACKIT_REMOTEWRITE_PASSWORD the basic auth password
    • If none of these environment variables are set, this feature is ignored and no Load Balancer metrics are sent.

User Documentation

Directories

Path Synopsis
cmd
pkg
ccm
cmp
csi
csi/util/mount
Package mount is a generated GoMock package.
Package mount is a generated GoMock package.
mock/iaas
Package iaas is a generated GoMock package.
Package iaas is a generated GoMock package.
mock/loadbalancer
Package loadbalancer is a generated GoMock package.
Package loadbalancer is a generated GoMock package.
stackit
Package stackit is a generated GoMock package.
Package stackit is a generated GoMock package.
stackit/metadata
Package metadata is a generated GoMock package.
Package metadata is a generated GoMock package.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL