Versions in this module Expand all Collapse all v0 v0.1.0 Jun 8, 2021 Changes in this version + const APIServerClient + const APIServerEtcdClient + const ControllerManagerKubeconfig + const EtcdClient + const EtcdHealthClient + const KubeletClient + const ProxyClient + type KeyPair struct + Cert *x509.Certificate + Generated bool + Key crypto.Signer + New bool + Purpose secret.Purpose + func NewAPIServerCrtAndKey(ca *KeyPair, clusterName, clusterDomainArg, apiserverDomain string, ...) (*KeyPair, error) + func NewAPIServerKubeletClientCertAndKey(ca *KeyPair) (*KeyPair, error) + func NewEtcdHealthcheckClientCertAndKey(ca *KeyPair) (*KeyPair, error) + func NewEtcdServerCertAndKey(ca *KeyPair, etcdDomains []string) (*KeyPair, error) + func NewFrontProxyClientCertAndKey(ca *KeyPair) (*KeyPair, error) + func (k *KeyPair) AsSecret(clusterName client.ObjectKey, owner metav1.OwnerReference) *corev1.Secret + type KeyPairs []*KeyPair + func (kp KeyPairs) Lookup(ctx context.Context, cli client.Client, clusterName client.ObjectKey) error + func (kp KeyPairs) LookupOrSave(ctx context.Context, ctrlclient client.Client, clusterName client.ObjectKey, ...) error + func (kp KeyPairs) SaveGenerated(ctx context.Context, ctrlclient client.Client, clusterName client.ObjectKey, ...) error