Documentation ¶
Index ¶
Constants ¶
View Source
const ( DataAcmeAccountUrlKey = "acme.account-url" DataAcmeAccountDirectoryUrlKey = "acme.account-created-at-directory-url" DataTlslKey = "tls.key" LabelAcmeTypeKey = "kubernetes.io/acme.type" LabelAcmeAccountType = "account" )
TODO: consider moving constants into common package
Variables ¶
This section is empty.
Functions ¶
func BuildClientFromSecret ¶
func BuildClientFromSecret(secret *corev1.Secret) (*acmeclient.Client, error)
func SecretFromClient ¶
func SecretFromClient(client *acmeclient.Client) (*corev1.Secret, error)
Types ¶
type SharedClientFactory ¶
type SharedClientFactory struct {
// contains filtered or unexported fields
}
func NewSharedClientFactory ¶
func NewSharedClientFactory(acmeUrl, secretName, secretNamespace string, kubeClientset kubernetes.Interface, secretGetter kcorelistersv1.SecretLister) *SharedClientFactory
func (*SharedClientFactory) GetClient ¶
func (f *SharedClientFactory) GetClient(ctx context.Context) (*acmeclient.Client, error)
Click to show internal directories.
Click to hide internal directories.