Documentation ¶
Overview ¶
Package secrets loads secrets from various sources, such as Kubernetes secrets.
Index ¶
- type KubernetesSecretLoader
- func MakeKubernetesSecretLoader(namespace string) (*KubernetesSecretLoader, error)
- func MakeKubernetesSecretLoaderFromClientset(namespace string, clientset kubernetes.Interface) *KubernetesSecretLoader
- func MakeKubernetesSecretLoaderFromKubectl(namespace string, kubeconfig string) (*KubernetesSecretLoader, error)
- type SecretLoader
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type KubernetesSecretLoader ¶
type KubernetesSecretLoader struct {
// contains filtered or unexported fields
}
KubernetesSecretLoader will load a secret from a Kubernetes namesapce.
func MakeKubernetesSecretLoader ¶
func MakeKubernetesSecretLoader(namespace string) (*KubernetesSecretLoader, error)
MakeKubernetesSecretLoader returns a new KubenetesSecretLoader using the Kubernetes service account.
func MakeKubernetesSecretLoaderFromClientset ¶
func MakeKubernetesSecretLoaderFromClientset(namespace string, clientset kubernetes.Interface) *KubernetesSecretLoader
MakeKubernetesSecretLoaderFromClientset creates a new KubernetesSecretLoader from a clientset.
func MakeKubernetesSecretLoaderFromKubectl ¶
func MakeKubernetesSecretLoaderFromKubectl(namespace string, kubeconfig string) (*KubernetesSecretLoader, error)
MakeKubernetesSecretLoaderFromKubectl returns a new KubernetesSecretLoader that uses credentials in the provided kubeconfig credentials.
Click to show internal directories.
Click to hide internal directories.