Directories ¶
Path | Synopsis |
---|---|
api
|
|
v1alpha1
Package v1alpha1 contains API Schema definitions for the infrastructure v1alpha1 API group +kubebuilder:object:generate=true +groupName=infrastructure.cluster.x-k8s.io
|
Package v1alpha1 contains API Schema definitions for the infrastructure v1alpha1 API group +kubebuilder:object:generate=true +groupName=infrastructure.cluster.x-k8s.io |
Package main performs initialization and starts the manager which will continuously reconcile on application defined resources.
|
Package main performs initialization and starts the manager which will continuously reconcile on application defined resources. |
internal
|
|
controller
Package controller contains the main reconciliation logic for this application.
|
Package controller contains the main reconciliation logic for this application. |
ionoscloud
Package ionoscloud offers an interface for abstracting Cloud API SDK, making it testable.
|
Package ionoscloud offers an interface for abstracting Cloud API SDK, making it testable. |
ionoscloud/client
Package client contains an implementation of the Client interface defined in internal/ionoscloud.
|
Package client contains an implementation of the Client interface defined in internal/ionoscloud. |
service/cloud
Package cloud offers infra resources services for IONOS Cloud machine reconciliation.
|
Package cloud offers infra resources services for IONOS Cloud machine reconciliation. |
service/k8s
Package k8s offers services to interact with kubernetes.
|
Package k8s offers services to interact with kubernetes. |
util/locker
Package locker provides a mechanism for fine-grained locking.
|
Package locker provides a mechanism for fine-grained locking. |
util/ptr
Package ptr offers generic pointer utility functions.
|
Package ptr offers generic pointer utility functions. |
Package scope defines the provider scopes for reconciliation.
|
Package scope defines the provider scopes for reconciliation. |
Click to show internal directories.
Click to hide internal directories.