Documentation ¶
Overview ¶
Copyright 2019 The Kubernetes Authors.
Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.
Directories ¶
Path | Synopsis |
---|---|
api
|
|
v1alpha3
Package v1alpha3 contains the v1alpha3 API implementation.
|
Package v1alpha3 contains the v1alpha3 API implementation. |
v1alpha4
Package v1alpha4 contains API Schema definitions for the cluster v1alpha4 API group +kubebuilder:object:generate=true +groupName=cluster.x-k8s.io
|
Package v1alpha4 contains API Schema definitions for the cluster v1alpha4 API group +kubebuilder:object:generate=true +groupName=cluster.x-k8s.io |
v1alpha4/index
Package index provides indexes for the api
|
Package index provides indexes for the api |
bootstrap
|
|
kubeadm/api/v1alpha3
Package v1alpha3 contains the v1alpha3 API implementation.
|
Package v1alpha3 contains the v1alpha3 API implementation. |
kubeadm/api/v1alpha4
Package v1alpha4 contains API Schema definitions for the kubeadm v1alpha4 API group +kubebuilder:object:generate=true +groupName=bootstrap.cluster.x-k8s.io
|
Package v1alpha4 contains API Schema definitions for the kubeadm v1alpha4 API group +kubebuilder:object:generate=true +groupName=bootstrap.cluster.x-k8s.io |
kubeadm/controllers
Package controllers implements the Kubeadm controllers.
|
Package controllers implements the Kubeadm controllers. |
kubeadm/internal/cloudinit
Package cloudinit implements kubeadm cloudinit functionality.
|
Package cloudinit implements kubeadm cloudinit functionality. |
kubeadm/internal/locking
Package locking implements locking functionality.
|
Package locking implements locking functionality. |
kubeadm/types
Package utils contains Kubeadm utility types.
|
Package utils contains Kubeadm utility types. |
kubeadm/types/v1beta1
Package v1beta1 contains a mirror of kubeadm API v1beta1 API, required because it is not possible to import k/K. IMPORTANT: Do not change these files! IMPORTANT: only for KubeadmConfig serialization/deserialization, and should not be used for other purposes.
|
Package v1beta1 contains a mirror of kubeadm API v1beta1 API, required because it is not possible to import k/K. IMPORTANT: Do not change these files! IMPORTANT: only for KubeadmConfig serialization/deserialization, and should not be used for other purposes. |
kubeadm/types/v1beta2
Package v1beta2 contains a mirror of kubeadm API v1beta2 API, required because it is not possible to import k/K. IMPORTANT: Do not change these files! IMPORTANT: only for KubeadmConfig serialization/deserialization, and should not be used for other purposes.
|
Package v1beta2 contains a mirror of kubeadm API v1beta2 API, required because it is not possible to import k/K. IMPORTANT: Do not change these files! IMPORTANT: only for KubeadmConfig serialization/deserialization, and should not be used for other purposes. |
kubeadm/types/v1beta3
Package v1beta3 contains a mirror of kubeadm API v1beta3 API, required because it is not possible to import k/K. IMPORTANT: Do not change these files! IMPORTANT: only for KubeadmConfig serialization/deserialization, and should not be used for other purposes.
|
Package v1beta3 contains a mirror of kubeadm API v1beta3 API, required because it is not possible to import k/K. IMPORTANT: Do not change these files! IMPORTANT: only for KubeadmConfig serialization/deserialization, and should not be used for other purposes. |
util
Package util implements kubeadm utility functionality.
|
Package util implements kubeadm utility functionality. |
cmd
|
|
clusterctl/api/v1alpha3
Package v1alpha3 contains API Schema definitions for the clusterctl v1alpha3 API group +kubebuilder:object:generate=true +groupName=clusterctl.cluster.x-k8s.io
|
Package v1alpha3 contains API Schema definitions for the clusterctl v1alpha3 API group +kubebuilder:object:generate=true +groupName=clusterctl.cluster.x-k8s.io |
clusterctl/client
Package client implements clusterctl client functionality.
|
Package client implements clusterctl client functionality. |
clusterctl/client/alpha
Package alpha implements clusterctl alpha functionality.
|
Package alpha implements clusterctl alpha functionality. |
clusterctl/client/cluster
Package cluster implements clusterctl cluster functionality.
|
Package cluster implements clusterctl cluster functionality. |
clusterctl/client/config
Package config implements clusterctl config functionality.
|
Package config implements clusterctl config functionality. |
clusterctl/client/repository
Package repository implements clusterctl repository functionality.
|
Package repository implements clusterctl repository functionality. |
clusterctl/client/tree
Package tree supports the generation of an "at glance" view of a Cluster API cluster designed to help the user in quickly understanding if there are problems and where.
|
Package tree supports the generation of an "at glance" view of a Cluster API cluster designed to help the user in quickly understanding if there are problems and where. |
clusterctl/client/yamlprocessor
Package yamlprocessor implements YAML processing.
|
Package yamlprocessor implements YAML processing. |
clusterctl/cmd
Package cmd implements clusterctl commands.
|
Package cmd implements clusterctl commands. |
clusterctl/cmd/rollout
Package rollout implements the clusterctl rollout command.
|
Package rollout implements the clusterctl rollout command. |
clusterctl/config
Package config implements clusterctl config functionality.
|
Package config implements clusterctl config functionality. |
clusterctl/internal/scheme
Package scheme implements clusterctl scheme functionality.
|
Package scheme implements clusterctl scheme functionality. |
clusterctl/internal/test
Package test implements test functionality.
|
Package test implements test functionality. |
clusterctl/internal/test/providers/bootstrap
Package bootstrap defines the types for a generic bootstrap provider used for tests.
|
Package bootstrap defines the types for a generic bootstrap provider used for tests. |
clusterctl/internal/test/providers/controlplane
Package controlplane defines the types for a generic control plane provider used for tests.
|
Package controlplane defines the types for a generic control plane provider used for tests. |
clusterctl/internal/test/providers/external
Package external defines the types for a generic external provider used for tests.
|
Package external defines the types for a generic external provider used for tests. |
clusterctl/internal/test/providers/infrastructure
Package infrastructure defines the types for a generic infrastructure provider used for tests.
|
Package infrastructure defines the types for a generic infrastructure provider used for tests. |
clusterctl/internal/util
Package util implements clusterctl utilty functions.
|
Package util implements clusterctl utilty functions. |
clusterctl/log
Package log mirrors the controller runtime approach to logging, by defining a global logger that defaults to NullLogger.
|
Package log mirrors the controller runtime approach to logging, by defining a global logger that defaults to NullLogger. |
Package controllers implements controllers.
|
Package controllers implements controllers. |
external
Package external implements external controller types.
|
Package external implements external controller types. |
mdutil
Package mdutil implements MachineDeployment utilities.
|
Package mdutil implements MachineDeployment utilities. |
noderefutil
Package noderefutil implements NodeRef utils.
|
Package noderefutil implements NodeRef utils. |
remote
Package remote implements remote controllers.
|
Package remote implements remote controllers. |
remote/fake
Package fake implements testing fakes.
|
Package fake implements testing fakes. |
topology
Package topology implements the managed topology controller.
|
Package topology implements the managed topology controller. |
topology/internal/check
Package check implements checks for managed topology.
|
Package check implements checks for managed topology. |
topology/internal/contract
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. |
topology/internal/mergepatch
Package mergepatch implements merge patch support for managed topology.
|
Package mergepatch implements merge patch support for managed topology. |
topology/internal/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. |
controlplane
|
|
kubeadm/api/v1alpha3
Package v1alpha3 contains the v1alpha3 API implementation.
|
Package v1alpha3 contains the v1alpha3 API implementation. |
kubeadm/api/v1alpha4
Package v1alpha4 contains API Schema definitions for the kubeadm v1alpha4 API group +kubebuilder:object:generate=true +groupName=controlplane.cluster.x-k8s.io
|
Package v1alpha4 contains API Schema definitions for the kubeadm v1alpha4 API group +kubebuilder:object:generate=true +groupName=controlplane.cluster.x-k8s.io |
kubeadm/controllers
Package controllers implements the Kubeadm controllers.
|
Package controllers implements the Kubeadm controllers. |
kubeadm/internal
Package internal contains internal implementation details for the Kubeadm Control Plane.
|
Package internal contains internal implementation details for the Kubeadm Control Plane. |
kubeadm/internal/etcd
Package etcd provides a connection to an etcd member.
|
Package etcd provides a connection to an etcd member. |
kubeadm/internal/etcd/fake
Package fake implements testing fakes.
|
Package fake implements testing fakes. |
kubeadm/internal/etcd/util
Package util implements etcd utility functions.
|
Package util implements etcd utility functions. |
kubeadm/internal/proxy
Package proxy implements kubeadm proxy functionality.
|
Package proxy implements kubeadm proxy functionality. |
Package errors implements error functionality.
|
Package errors implements error functionality. |
Package exp implements experimental code.
|
Package exp implements experimental code. |
addons/api/v1alpha3
Package v1alpha3 contains the v1alpha3 API implementation.
|
Package v1alpha3 contains the v1alpha3 API implementation. |
addons/api/v1alpha4
Package v1alpha4 contains API Schema definitions for the addons v1alpha4 API group +kubebuilder:object:generate=true +groupName=addons.cluster.x-k8s.io
|
Package v1alpha4 contains API Schema definitions for the addons v1alpha4 API group +kubebuilder:object:generate=true +groupName=addons.cluster.x-k8s.io |
addons/controllers
Package controllers implements experimental addon controllers.
|
Package controllers implements experimental addon controllers. |
addons/controllers/predicates
Package predicates implements predicate functionality.
|
Package predicates implements predicate functionality. |
api/v1alpha3
Package v1alpha3 contains the v1alpha3 API implementation.
|
Package v1alpha3 contains the v1alpha3 API implementation. |
api/v1alpha4
Package v1alpha4 contains API Schema definitions for the exp v1alpha4 API group +kubebuilder:object:generate=true +groupName=cluster.x-k8s.io
|
Package v1alpha4 contains API Schema definitions for the exp v1alpha4 API group +kubebuilder:object:generate=true +groupName=cluster.x-k8s.io |
controllers
Package controllers implements experimental controllers.
|
Package controllers implements experimental controllers. |
util
Package util implements utility functions.
|
Package util implements utility functions. |
Package feature implements feature functionality.
|
Package feature implements feature functionality. |
hack
|
|
boilerplate/test
Package test contains test boilerplate.
|
Package test contains test boilerplate. |
tools
Module
|
|
internal
|
|
envtest
Package envtest contains the test environment to run integration tests.
|
Package envtest contains the test environment to run integration tests. |
testtypes
Package testtypes implements types we can use in all of our unit tests.
|
Package testtypes implements types we can use in all of our unit tests. |
test
module
|
|
framework
Module
|
|
infrastructure/docker
Module
|
|
third_party
|
|
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. |
conversion
Package conversion implements conversion utilities.
|
Package conversion implements conversion utilities. |
defaulting
Package defaulting implements defaulting webook functionality.
|
Package defaulting implements defaulting webook functionality. |
failuredomains
Package failuredomains implements FailureDomain utility functions.
|
Package failuredomains implements FailureDomain utility functions. |
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. |
patch
Package patch implements patch utilities.
|
Package patch implements patch utilities. |
predicates
Package predicates implements predicate utilities.
|
Package predicates implements predicate utilities. |
record
Package record implements recording functionality.
|
Package record implements recording functionality. |
resource
Package resource implements resource utilites.
|
Package resource implements resource utilites. |
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. |
Click to show internal directories.
Click to hide internal directories.