Documentation ¶
Index ¶
Constants ¶
View Source
const ( Finalizer = "kubevault.com" // required fields: // - Secret.Data["token"] - a vault token SecretTypeTokenAuth core.SecretType = "kubevault.com/token" // required for SecretTypeTokenAut TokenAuthTokenKey = "token" // required fields: // - Secret.Data["access_key_id"] - aws access key id // - Secret.Data["secret_access_key"] - aws access secret key SecretTypeAWSAuth core.SecretType = "kubevault.com/aws" // required for SecretTypeAWSAuth AWSAuthAccessKeyIDKey = "access_key_id" // required for SecretTypeAWSAuth AWSAuthAccessSecretKey = "secret_access_key" // optional for SecretTypeAWSAuth AWSAuthSecurityTokenKey = "security_token" // required fields: // - Secret.Data["sa.json"] - gcp access secret key SecretTypeGCPAuth core.SecretType = "kubevault.com/gcp" // required for SecretTypeGCPAuth GCPAuthSACredentialJson = "sa.json" // - Secret.Data["msiToken"] - azure managed service identity (MSI) jwt token SecretTypeAzureAuth = "kubevault.com/azure" // required for SecretTypeAzureAuth AzureMSIToken = "msiToken" )
View Source
const ( VaultAuthK8sRole = "role" VaultAuthApprole = "role" VaultAuthLDAPGroups = "groups" VaultAuthLDAPUsers = "users" VaultAuthJWTRole = "role" VaultAuthOIDCRole = "role" )
View Source
const ( CertificatePath = "/etc/vault/tls" VaultServerCertsVolumeName = "vault-server-certs" VaultClientCertsVolumeName = "vault-client-certs" )
View Source
const ( VaultServerInitializing = "Initializing" VaultServerInitialized = "Initialized" VaultServerUnsealing = "Unsealing" VaultServerUnsealed = "Unsealed" VaultServerAcceptingConnection = "AcceptingConnection" AllReplicasAreReady = "AllReplicasReady" SomeReplicasAreNotReady = "SomeReplicasNotReady" VaultServerPaused = "Paused" VaultReadWriteOK = "ReadWriteOK" // health check constants VaultHealthCheckPaused = "HealthCheckPaused" )
View Source
const (
ResourceKindStatefulSet = "StatefulSet"
)
View Source
const (
// moved from operator/pkg/controller/vault.go
TLSCACertKey = "ca.crt"
)
View Source
const (
VaultAPIPort = 8200
)
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
This section is empty.
Directories ¶
Path | Synopsis |
---|---|
v1alpha1
+groupName=catalog.kubevault.com
|
+groupName=catalog.kubevault.com |
v1alpha1
+groupName=config.kubevault.com
|
+groupName=config.kubevault.com |
v1alpha1
+groupName=engine.kubevault.com
|
+groupName=engine.kubevault.com |
v1alpha1
+k8s:deepcopy-gen=package,register +k8s:conversion-gen=kubevault.dev/apimachinery/apis/kubevault/v1alpha2 +k8s:openapi-gen=true +k8s:defaulter-gen=TypeMeta +groupName=kubevault.com
|
+k8s:deepcopy-gen=package,register +k8s:conversion-gen=kubevault.dev/apimachinery/apis/kubevault/v1alpha2 +k8s:openapi-gen=true +k8s:defaulter-gen=TypeMeta +groupName=kubevault.com |
v1alpha2
+k8s:deepcopy-gen=package,register +k8s:openapi-gen=true +k8s:defaulter-gen=TypeMeta +groupName=kubevault.com
|
+k8s:deepcopy-gen=package,register +k8s:openapi-gen=true +k8s:defaulter-gen=TypeMeta +groupName=kubevault.com |
v1alpha1
+k8s:deepcopy-gen=package,register +k8s:openapi-gen=true +k8s:defaulter-gen=TypeMeta +groupName=ops.kubevault.com
|
+k8s:deepcopy-gen=package,register +k8s:openapi-gen=true +k8s:defaulter-gen=TypeMeta +groupName=ops.kubevault.com |
v1alpha1
+groupName=policy.kubevault.com
|
+groupName=policy.kubevault.com |
Click to show internal directories.
Click to hide internal directories.