Documentation ¶
Index ¶
- Variables
- func CreateSecret(ctx context.Context, c client.Client, cluster *clusterv1.Cluster) error
- func CreateSecretWithOwner(ctx context.Context, c client.Client, clusterName client.ObjectKey, ...) error
- func GenerateSecret(cluster *clusterv1.Cluster, data []byte) *corev1.Secret
- func GenerateSecretWithOwner(clusterName client.ObjectKey, data []byte, owner metav1.OwnerReference) *corev1.Secret
- func New(clusterName, endpoint string, clientCACert *x509.Certificate, ...) (*api.Config, error)
Constants ¶
This section is empty.
Variables ¶
View Source
var ErrDependentCertificateNotFound = errors.New("could not find secret ca")
ErrDependentCertificateNotFound is returned when the kubeconfig cannot be generated because the dependent certificate is not found.
Functions ¶
func CreateSecret ¶
CreateSecret creates the Kubeconfig secret for the given cluster.
func CreateSecretWithOwner ¶
func CreateSecretWithOwner(ctx context.Context, c client.Client, clusterName client.ObjectKey, endpoint string, owner metav1.OwnerReference) error
CreateSecretWithOwner creates the Kubeconfig secret for the given cluster name, namespace, endpoint, and owner reference.
func GenerateSecret ¶
GenerateSecret returns a Kubernetes secret for the given Cluster and kubeconfig data.
func GenerateSecretWithOwner ¶
func GenerateSecretWithOwner(clusterName client.ObjectKey, data []byte, owner metav1.OwnerReference) *corev1.Secret
GenerateSecretWithOwner returns a Kubernetes secret for the given Cluster name, namespace, kubeconfig data, and ownerReference.
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.