Directories
ΒΆ
Path | Synopsis |
---|---|
bootstrap
|
|
ocne
main is the main package for the Kubeadm Bootstrap provider.
|
main is the main package for the Kubeadm Bootstrap provider. |
ocne/api/v1alpha1
Package v1beta1 contains API Schema definitions for the kubeadm v1beta1 API group +kubebuilder:object:generate=true +groupName=bootstrap.cluster.x-k8s.io
|
Package v1beta1 contains API Schema definitions for the kubeadm v1beta1 API group +kubebuilder:object:generate=true +groupName=bootstrap.cluster.x-k8s.io |
ocne/controllers
Package controllers implements the Kubeadm controllers.
|
Package controllers implements the Kubeadm controllers. |
ocne/internal/builder
Package builder implements builder and CRDs for creating Bootstrap objects for testing.
|
Package builder implements builder and CRDs for creating Bootstrap objects for testing. |
ocne/internal/cloudinit
Package cloudinit implements kubeadm cloudinit functionality.
|
Package cloudinit implements kubeadm cloudinit functionality. |
ocne/internal/controllers
Package controllers implements the Kubeadm controllers.
|
Package controllers implements the Kubeadm controllers. |
ocne/internal/ignition
Package ignition aggregates all Ignition flavors into a single package to be consumed by the bootstrap provider by exposing an API similar to 'internal/cloudinit' package.
|
Package ignition aggregates all Ignition flavors into a single package to be consumed by the bootstrap provider by exposing an API similar to 'internal/cloudinit' package. |
ocne/internal/ignition/clc
Package clc generates bootstrap data in Ignition format using Container Linux Config Transpiler.
|
Package clc generates bootstrap data in Ignition format using Container Linux Config Transpiler. |
ocne/internal/locking
Package locking implements locking functionality.
|
Package locking implements locking functionality. |
ocne/types
Package utils contains Kubeadm utility types.
|
Package utils contains Kubeadm utility types. |
ocne/types/upstreamv1beta1
Package upstreamv1beta1 contains a mirror of kubeadm API v1beta1 API, required because it is not possible to import k/K.
|
Package upstreamv1beta1 contains a mirror of kubeadm API v1beta1 API, required because it is not possible to import k/K. |
ocne/types/upstreamv1beta2
Package upstreamv1beta2 contains a mirror of kubeadm API v1beta2 API, required because it is not possible to import k/K.
|
Package upstreamv1beta2 contains a mirror of kubeadm API v1beta2 API, required because it is not possible to import k/K. |
ocne/types/upstreamv1beta3
Package upstreamv1beta3 contains a mirror of kubeadm API v1beta3 API, required because it is not possible to import k/K.
|
Package upstreamv1beta3 contains a mirror of kubeadm API v1beta3 API, required because it is not possible to import k/K. |
util
Package util implements kubeadm utility functionality.
|
Package util implements kubeadm utility functionality. |
controlplane
|
|
ocne
main is the main package for the Kubeadm Control Plane provider.
|
main is the main package for the Kubeadm Control Plane provider. |
ocne/api/v1alpha1
Package v1beta1 contains API Schema definitions for the kubeadm v1beta1 API group +kubebuilder:object:generate=true +groupName=controlplane.cluster.x-k8s.io
|
Package v1beta1 contains API Schema definitions for the kubeadm v1beta1 API group +kubebuilder:object:generate=true +groupName=controlplane.cluster.x-k8s.io |
ocne/controllers
Package controllers implements the OCNE controllers.
|
Package controllers implements the OCNE controllers. |
ocne/internal
Package internal contains internal implementation details for the Kubeadm Control Plane.
|
Package internal contains internal implementation details for the Kubeadm Control Plane. |
ocne/internal/controllers
Package controllers implements the Kubeadm controllers.
|
Package controllers implements the Kubeadm controllers. |
ocne/internal/etcd
Package etcd provides a connection to an etcd member.
|
Package etcd provides a connection to an etcd member. |
ocne/internal/etcd/fake
Package fake implements testing fakes.
|
Package fake implements testing fakes. |
ocne/internal/etcd/util
Package util implements etcd utility functions.
|
Package util implements etcd utility functions. |
ocne/internal/proxy
Package proxy implements kubeadm proxy functionality.
|
Package proxy implements kubeadm proxy functionality. |
ocne/internal/webhooks
Package webhooks provides the validating webhook for KubeadmControlPlane scale subresource.
|
Package webhooks provides the validating webhook for KubeadmControlPlane scale subresource. |
ocne/webhooks
Package webhooks provides the validating webhook for KubeadmControlPlane scale subresource.
|
Package webhooks provides the validating webhook for KubeadmControlPlane scale subresource. |
Package errors makes a set of error message handlers available for use by Cluster API Providers.
|
Package errors makes a set of error message handlers available for use by Cluster API Providers. |
Package feature implements feature functionality.
|
Package feature implements feature functionality. |
internal
|
|
hooks
Package hooks has helper functions for Runtime Hooks.
|
Package hooks has helper functions for Runtime Hooks. |
labels
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. |
log
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. |
runtime/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. |
runtime/metrics
Package metrics provides functions for creating Runtime SDK related metrics.
|
Package metrics provides functions for creating Runtime SDK related metrics. |
runtime/registry
Package registry implements the RuntimeSDK registry.
|
Package registry implements the RuntimeSDK registry. |
runtime/test/v1alpha1
Package v1alpha1 contains types for tests.
|
Package v1alpha1 contains types for tests. |
runtime/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. |
test/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. |
topology/variables
Package variables implements validation and defaulting for ClusterClass variables.
|
Package variables implements validation and defaulting for ClusterClass variables. |
util/ocne
Package kubeadm contains utils related to kubeadm.
|
Package kubeadm contains utils related to kubeadm. |
webhooks
Package webhooks contains external webhook implementations for some of our API types.
|
Package webhooks contains external webhook implementations for some of our API types. |
webhooks/runtime
Package runtime contains the webhook implementation for runtime ExtensionConfig.
|
Package runtime contains the webhook implementation for runtime ExtensionConfig. |
webhooks/util
Package util includes the utility functions for testing webhooks.
|
Package util includes the utility functions for testing webhooks. |
Package util implements utilities.
|
Package util implements utilities. |
annotations
Package annotations implements annotation helper functions.
|
Package annotations implements annotation helper functions. |
certs
Package certs implements cert handling utilities.
|
Package certs implements cert handling utilities. |
collections
Package collections implements collection utilities.
|
Package collections implements collection utilities. |
conditions
Package conditions implements condition utilities.
|
Package conditions implements condition utilities. |
container
Package container implements container utility functionality.
|
Package container implements container utility functionality. |
contract
Package contract contains utils related to the Cluster API contract.
|
Package contract contains utils related to the Cluster API contract. |
conversion
Package conversion implements conversion utilities.
|
Package conversion implements conversion utilities. |
defaulting
Package defaulting implements defaulting webhook functionality.
|
Package defaulting implements defaulting webhook functionality. |
failuredomains
Package failuredomains implements FailureDomain utility functions.
|
Package failuredomains implements FailureDomain utility functions. |
flags
Package flags implements the webhook server TLS options utilities.
|
Package flags implements the webhook server TLS options utilities. |
kubeconfig
Package kubeconfig implements utilities for working with kubeconfigs.
|
Package kubeconfig implements utilities for working with kubeconfigs. |
labels
Package labels implements label utility functions.
|
Package labels implements label utility functions. |
log
Package log provides log utils.
|
Package log provides log utils. |
patch
Package patch implements patch utilities.
|
Package patch implements patch utilities. |
predicates
Package predicates implements predicate utilities.
|
Package predicates implements predicate utilities. |
secret
Package secret implements utilities for secret handling.
|
Package secret implements utilities for secret handling. |
version
Package version implements version handling.
|
Package version implements version handling. |
yaml
Package yaml implements yaml utility functions.
|
Package yaml implements yaml utility functions. |
Package version implements version handling code.
|
Package version implements version handling code. |
Package webhooks contains external webhook implementations for some of our API types.
|
Package webhooks contains external webhook implementations for some of our API types. |
Click to show internal directories.
Click to hide internal directories.