Lifecycle automation of Exoscale SKS cluster nodes.
Name | Example Value |
---|---|
EXOSCALE_API_KEY |
EXO... |
EXOSCALE_API_SECRET |
cIzK1... |
EXOSCALE_API_ZONE |
at-vie-1 |
KUBECONFIG |
/path/to/kubeconfig.yaml |
EXOSCALE_SKS_LIFECYCLER_DESIRED_K8S_VERSION |
v1.28.7 |
EXOSCALE_SKS_LIFECYCLER_SKS_CLUSTER_ID |
905ff... |
Run directly via go
from the project's root directory:
go run main.go nodepool cycle
Or use the container image ghcr.io/whizus/exoscale-sks-lifecycler.
The application is written in Go and uses spf13/cobra and spf13/viper libraries to provide CLI functionality and simple configuration.
To get started with development, see CONTRIBUTING.md.