Directories ¶
Path | Synopsis |
---|---|
Package contract provides support for the ClusterReconciler to handle with providers objects according to the Cluster API contract.
|
Package contract provides support for the ClusterReconciler to handle with providers objects according to the Cluster API contract. |
controllers
|
|
cluster
Package cluster implements cluster controller.
|
Package cluster implements cluster controller. |
clusterclass
Package clusterclass implements the clusterclass controller.
|
Package clusterclass implements the clusterclass controller. |
machine
Package machine implements machine controller.
|
Package machine implements machine controller. |
machinedeployment
Package machinedeployment implements machinedeployment controller.
|
Package machinedeployment implements machinedeployment controller. |
machinedeployment/mdutil
Package mdutil implements MachineDeployment utilities meant to be consumed internally by the controller.
|
Package mdutil implements MachineDeployment utilities meant to be consumed internally by the controller. |
machinehealthcheck
Package machinehealthcheck implements machinehealthcheck controller.
|
Package machinehealthcheck implements machinehealthcheck controller. |
machineset
Package machineset implements machineset controller.
|
Package machineset implements machineset controller. |
topology/cluster
Package cluster implements the cluster topology controller.
|
Package cluster implements the cluster topology controller. |
topology/cluster/patches
Package patches implement the patch engine.
|
Package patches implement the patch engine. |
topology/cluster/patches/api
Package api contains the API definition for the patch engine.
|
Package api contains the API definition for the patch engine. |
topology/cluster/patches/external
Package external implements the external patch generator.
|
Package external implements the external patch generator. |
topology/cluster/patches/inline
Package inline implements the inline JSON patch generator.
|
Package inline implements the inline JSON patch generator. |
topology/cluster/patches/variables
Package variables calculates variables for patching.
|
Package variables calculates variables for patching. |
topology/cluster/scope
Package scope provides types for handling all the information to process a request in the topology/ClusterReconciler controller.
|
Package scope provides types for handling all the information to process a request in the topology/ClusterReconciler controller. |
topology/cluster/structuredmerge
Package structuredmerge implements server side apply support for managed topology controllers.
|
Package structuredmerge implements server side apply support for managed topology controllers. |
topology/machinedeployment
Package machinedeployment implements the machinedeployment topology controller.
|
Package machinedeployment implements the machinedeployment topology controller. |
topology/machineset
Package machineset implements the machineset topology controller.
|
Package machineset implements the machineset topology controller. |
Package goproxy implements a goproxy client.
|
Package goproxy implements a goproxy client. |
Package hooks has helper functions for Runtime Hooks.
|
Package hooks has helper functions for Runtime Hooks. |
Package labels contains functions to validate and compare values used in Kubernetes labels.
|
Package labels contains functions to validate and compare values used in Kubernetes labels. |
Package log provides log utilities for the topology package.
|
Package log provides log utilities for the topology package. |
runtime
|
|
client
Package client provides the Runtime SDK client.
|
Package client provides the Runtime SDK client. |
client/fake
Package fake is used to help with testing functions that need a fake RuntimeClient.
|
Package fake is used to help with testing functions that need a fake RuntimeClient. |
metrics
Package metrics provides functions for creating Runtime SDK related metrics.
|
Package metrics provides functions for creating Runtime SDK related metrics. |
registry
Package registry implements the RuntimeSDK registry.
|
Package registry implements the RuntimeSDK registry. |
test/v1alpha1
Package v1alpha1 contains types for tests.
|
Package v1alpha1 contains types for tests. |
test/v1alpha2
Package v1alpha2 contains types for tests.
|
Package v1alpha2 contains types for tests. |
test
|
|
builder
Package builder implements builder and CRDs for creating API objects for testing.
|
Package builder implements builder and CRDs for creating API objects for testing. |
envtest
Package envtest contains the test environment to run integration tests.
|
Package envtest contains the test environment to run integration tests. |
topology
|
|
check
Package check implements checks for managed topology.
|
Package check implements checks for managed topology. |
variables
Package variables implements validation and defaulting for ClusterClass variables.
|
Package variables implements validation and defaulting for ClusterClass variables. |
util
|
|
hash
Package hash provides utils to calculate hashes.
|
Package hash provides utils to calculate hashes. |
kubeadm
Package kubeadm contains utils related to kubeadm.
|
Package kubeadm contains utils related to kubeadm. |
ssa
Package ssa contains utils related to Server-Side-Apply.
|
Package ssa contains utils related to Server-Side-Apply. |
taints
Package taints implements taint helper functions.
|
Package taints implements taint helper functions. |
Package webhooks contains external webhook implementations for some of our API types.
|
Package webhooks contains external webhook implementations for some of our API types. |
runtime
Package runtime contains the webhook implementation for runtime ExtensionConfig.
|
Package runtime contains the webhook implementation for runtime ExtensionConfig. |
test
Package test contains integration tests for webhooks.
|
Package test contains integration tests for webhooks. |
util
Package util includes the utility functions for testing webhooks.
|
Package util includes the utility functions for testing webhooks. |
Click to show internal directories.
Click to hide internal directories.