Documentation ¶
Index ¶
Constants ¶
View Source
const (
// SecretsLocationKey key in the config map which stored the location where the secrets are stored
SecretsLocationKey = "secretsLocation"
)
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type SecretLocation ¶
type SecretLocation interface { // Location returns the location where the secrets are stored Location() SecretsLocationKind // SecretLocation configure the secrets location. It will save the // value in a config map if persist flag is set. SetLocation(location SecretsLocationKind, persist bool) error }
SecretLocation interfaces to identify where is the secrets location
func NewSecretLocation ¶
func NewSecretLocation(kubeClient kubernetes.Interface, namespace string) SecretLocation
NewSecretLocation creates a SecretLocation
type SecretsLocationKind ¶ added in v1.3.845
type SecretsLocationKind string
SecretsLocationKind type for secrets location kind
const ( // FileSystemLocationKind indicates that secrets location is the file system FileSystemLocationKind SecretsLocationKind = "fileSystem" // VaultLocationKind indicates that secrets location is vault VaultLocationKind SecretsLocationKind = "vault" // KubeLocationKind inidcates that secrets location is in Kuberntes KubeLocationKind SecretsLocationKind = "kube" )
Click to show internal directories.
Click to hide internal directories.