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 ¶
type ExternalRootCAsResolver struct {
CAFile string
}
func (*ExternalRootCAsResolver) GetRootCAs ¶
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 ¶
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 ¶
func (*VaultRootCAsResolver) GetRootCAs ¶
func (v *VaultRootCAsResolver) GetRootCAs() ([]byte, *x509.CertPool, error)
Click to show internal directories.
Click to hide internal directories.