pkg/

directory
v0.12.0 Latest Latest
Warning

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

Go to latest
Published: Jul 28, 2026 License: Apache-2.0

Directories

Path Synopsis
Package apis contains Kubernetes API groups used by the Clever Cloud Karpenter provider.
Package apis contains Kubernetes API groups used by the Clever Cloud Karpenter provider.
nodegroup/v1
Package v1 mirrors the Clever Cloud NodeGroup API (nodegroups.api.clever-cloud.com/v1) served by every Clever Kubernetes Engine cluster.
Package v1 mirrors the Clever Cloud NodeGroup API (nodegroups.api.clever-cloud.com/v1) served by every Clever Kubernetes Engine cluster.
v1alpha1
+k8s:openapi-gen=true +k8s:deepcopy-gen=package,register +k8s:defaulter-gen=TypeMeta +groupName=karpenter.clever-cloud.com
+k8s:openapi-gen=true +k8s:deepcopy-gen=package,register +k8s:defaulter-gen=TypeMeta +groupName=karpenter.clever-cloud.com
Package cloudprovider implements the Karpenter CloudProvider interface for Clever Kubernetes Engine.
Package cloudprovider implements the Karpenter CloudProvider interface for Clever Kubernetes Engine.
Package controllers wires the Clever Cloud specific controllers that run alongside the karpenter-core controllers.
Package controllers wires the Clever Cloud specific controllers that run alongside the karpenter-core controllers.
garbagecollection
Package garbagecollection deletes Karpenter-managed NodeGroups whose NodeClaim no longer exists.
Package garbagecollection deletes Karpenter-managed NodeGroups whose NodeClaim no longer exists.
instancetypecapacity
Package instancetypecapacity feeds the real capacity of running Clever Cloud nodes back into the instance type catalog, so estimated entries (flavors not yet observed) self-correct as soon as a node of that flavor joins the cluster.
Package instancetypecapacity feeds the real capacity of running Clever Cloud nodes back into the instance type catalog, so estimated entries (flavors not yet observed) self-correct as soon as a node of that flavor joins the cluster.
nodeclass
Package nodeclass reconciles CleverNodeClass readiness and guards deletion: a NodeClass cannot disappear while NodeClaims still reference it.
Package nodeclass reconciles CleverNodeClass readiness and guards deletion: a NodeClass cannot disappear while NodeClaims still reference it.
pricing
Package pricing periodically refreshes the instance-type catalog from Clever Cloud's public price API.
Package pricing periodically refreshes the instance-type catalog from Clever Cloud's public price API.
providerid
Package providerid stamps Karpenter-managed worker nodes with a provider ID.
Package providerid stamps Karpenter-managed worker nodes with a provider ID.
Package metrics registers the provider-specific Prometheus metrics on the controller-runtime registry, next to karpenter-core's own metrics on the same endpoint.
Package metrics registers the provider-specific Prometheus metrics on the controller-runtime registry, next to karpenter-core's own metrics on the same endpoint.
metricstest
Package metricstest reads provider metrics off the controller-runtime registry for test assertions.
Package metricstest reads provider metrics off the controller-runtime registry for test assertions.
providers
instancetype
Package instancetype exposes the Clever Kubernetes Engine node flavors as Karpenter instance types.
Package instancetype exposes the Clever Kubernetes Engine node flavors as Karpenter instance types.
nodegroup
Package nodegroup manages the Clever Cloud NodeGroups backing Karpenter NodeClaims.
Package nodegroup manages the Clever Cloud NodeGroups backing Karpenter NodeClaims.
pricing
Package pricing resolves the CKE flavor catalog from Clever Cloud's public, unauthenticated HTTP API.
Package pricing resolves the CKE flavor catalog from Clever Cloud's public, unauthenticated HTTP API.
Package version carries the release version stamped at build time.
Package version carries the release version stamped at build time.

Jump to

Keyboard shortcuts

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