package
1.2.1
Repository: https://github.com/mlavacca/kubermatic.git
Documentation: pkg.go.dev

# Packages

No description provided by the author
No description provided by the author

# Functions

ConstructNewSerialKeyName generates a name for a serial key which is accepted by k8s metadata.Name Fingerprint is without colons.
GenerateNormalizedFigerprint a normalized fingerprint from a public key.
NormalizeFingerprint returns a normalized fingerprint.
NormalizeUser base64 encodes a user to store him in labels.
WrapClientsetWithExtensions returns a clientset to work with extensions.

# Constants

FailedAddonStatusPhase means that the cluster controller failed to install the add on.
GroupName is the group for all our extension.
InstallingAddonStatusPhase means that the cluster controller has picked the addon up.
NodeTPRName is the names of the TPR storing Nodes.
PendingAddonStatusPhase means that the cluster controller hasn't picked the addon up.
RunningAddonStatusPhase means that the add on is up and running.
SSHKeyTPRName is the names of the TPR storing SSH keys.
SSHKeyTPRNamespace is the name of the namespace the TPR is created in.
Version is the version of our extensions.

# Variables

SchemeBuilder provides scheme information about our extensions.
SchemeGroupVersion is the combination of group name and version for the kubernetes client.

# Structs

ClNode contains node information to be saved.
ClNodeList specifies a list of nodes.
ClusterAddon specifies a cluster addon.
ClusterAddonList specifies a list of cluster addons.
ClusterAddonsClient is an implementation of ClusterAddonsInterface to work with ClusterAddons.
NodesClient is an implementation of NodesInterface to work with Nodes.
SSHKeyTPRClient is an implementation of SSHKeyTPRInterface to work with stored SSH keys.
UserSSHKey specifies a users UserSSHKey.
UserSSHKeyList specifies a users UserSSHKey.
WrappedClientset is an implementation of the ExtensionsClientset interface to work with extensions.

# Interfaces

Clientset is an interface to work with extensions.
ClusterAddonsInterface is an interface to interact with ClusterAddons.
NodesInterface is an interface to interact with ClNode TPRs.
SSHKeyTPRInterface is the interface for an SSHTPR client.

# Type aliases

AddonPhase is the life cycle phase of a add on.