Documentation
¶
Index ¶
Constants ¶
View Source
const ( RoleAnnotation = "pod.boostport.com/vault-approle" InitContainerAnnotation = "pod.boostport.com/vault-init-container" InitContainerStatusAnnotation = "pod.beta.kubernetes.io/init-container-statuses" )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ExternalRootCAsResolver ¶ added in v0.4.0
type ExternalRootCAsResolver struct {
CAFile string
}
func (*ExternalRootCAsResolver) GetRootCAs ¶ added in v0.4.0
func (e *ExternalRootCAsResolver) GetRootCAs() ([]byte, *x509.CertPool, error)
type InitContainerStatus ¶
type Kube ¶
type Kube struct {
// contains filtered or unexported fields
}
func (*Kube) WatchForPods ¶
type RenewalConfig ¶
type RenewalConfig struct {
// contains filtered or unexported fields
}
type RootCAResolver ¶ added in v0.4.0
type Vault ¶
type Vault struct {
// contains filtered or unexported fields
}
func (*Vault) GetAndRenewCertificate ¶
func (*Vault) GetSecretId ¶
func (v *Vault) GetSecretId(role string) (common.WrappedSecretId, error)
func (*Vault) RootCertificates ¶
type VaultRootCAsResolver ¶ added in v0.4.0
func (*VaultRootCAsResolver) GetRootCAs ¶ added in v0.4.0
func (v *VaultRootCAsResolver) GetRootCAs() ([]byte, *x509.CertPool, error)
Click to show internal directories.
Click to hide internal directories.