package
1.9.2
Repository: https://github.com/tkestack/tke.git
Documentation: pkg.go.dev

# Functions

Kind takes an unqualified kind and returns a Group qualified GroupKind.
NewBootstrapTokenString converts the given Bootstrap Token as a string to the BootstrapTokenString object used for serialization/deserialization and internal usage.
NewBootstrapTokenStringFromIDAndSecret is a wrapper around NewBootstrapTokenString that allows the caller to specify the ID and Secret separately.
Resource takes an unqualified resource and returns a Group qualified GroupResource.

# Constants

CoreDNS add-on type.
GroupName is the group name use in this package.
KubeDNS add-on type.

# Variables

AddToScheme applies all the stored functions to the scheme.
SchemeBuilder points to a list of functions added to Scheme.
SchemeGroupVersion is group version used to register these objects.

# Structs

APIEndpoint struct contains elements of API server instance deployed on a node.
APIServer holds settings necessary for API server deployments in the cluster.
BootstrapToken describes one bootstrap token, stored as a Secret in the cluster.
BootstrapTokenDiscovery is used to set the options for bootstrap token based discovery.
BootstrapTokenString is a token of the format abcdef.abcdef0123456789 that is used for both validation of the practically of the API server from a joining node's point of view and as an authentication method for the node in the bootstrap phase of "kubeadm join".
ClusterConfiguration contains cluster-wide configuration for a kubeadm cluster.
ClusterStatus contains the cluster status.
ControlPlaneComponent holds settings common to control plane component of the cluster.
Discovery specifies the options for the kubelet to use during the TLS Bootstrap process.
DNS defines the DNS addon that should be used in the cluster.
Etcd contains elements describing Etcd configuration.
ExternalEtcd describes an external etcd cluster.
FileDiscovery is used to specify a file or URL to a kubeconfig file from which to load cluster information.
HostPathMount contains elements describing volumes that are mounted from the host.
ImageMeta allows to customize the image used for components that are not originated from the Kubernetes/Kubernetes release process.
InitConfiguration contains a list of elements that is specific "kubeadm init"-only runtime information.
JoinConfiguration contains elements describing a particular node.
JoinControlPlane contains elements describing an additional control plane instance to be deployed on the joining node.
LocalEtcd describes that kubeadm should run an etcd cluster locally.
Networking contains elements describing cluster's networking configuration.
NodeRegistrationOptions holds fields that relate to registering a new control-plane or node to the cluster, either via "kubeadm init" or "kubeadm join".

# Type aliases

DNSAddOnType defines string identifying DNS add-on types.