Path
Synopsis
apis/acme
Package acme is the internal version of the API.
Package acme is the internal version of the API.
apis/acme/install
Package install installs the API group, making it available as an option to all of the API encoding/decoding machinery.
Package install installs the API group, making it available as an option to all of the API encoding/decoding machinery.
+groupName=acme.cert-manager.io
Package certmanager is the internal version of the API.
apis/certmanager/install
Package install installs the API group, making it available as an option to all of the API encoding/decoding machinery.
Package install installs the API group, making it available as an option to all of the API encoding/decoding machinery.
+groupName=cert-manager.io
Package cainjector is the internal version of the cainjector config API.
apis/config/cainjector/install
Package install installs the API group, making it available as an option to all of the API encoding/decoding machinery.
Package install installs the API group, making it available as an option to all of the API encoding/decoding machinery.
+groupName=cainjector.config.cert-manager.io
Package controller is the internal version of the controller config API.
apis/config/controller/install
Package install installs the API group, making it available as an option to all of the API encoding/decoding machinery.
Package install installs the API group, making it available as an option to all of the API encoding/decoding machinery.
+groupName=controller.config.cert-manager.io
apis/config/shared
Package shared contains shared types for the cert-manager configuration API
Package shared contains shared types for the cert-manager configuration API
Package webhook is the internal version of the webhook config API.
apis/config/webhook/install
Package install installs the API group, making it available as an option to all of the API encoding/decoding machinery.
Package install installs the API group, making it available as an option to all of the API encoding/decoding machinery.
+groupName=webhook.config.cert-manager.io
apis/meta
Package meta is the internal version of the API.
Package meta is the internal version of the API.
apis/meta/install
Package install installs the API group, making it available as an option to all of the API encoding/decoding machinery.
Package install installs the API group, making it available as an option to all of the API encoding/decoding machinery.
+groupName=meta.cert-manager.io
feature contains cainjector feature gate setup code.
Package policies provides functionality to evaluate Certificate's state
feature contains controller's feature gate setup functionality.
pem
Package pem provides utility functions for safely decoding PEM data, placing upper limits on the size of data that will be processed.
Package pem provides utility functions for safely decoding PEM data, placing upper limits on the size of data that will be processed.
vault/fake
Package fake contains a fake Vault signer for use in tests
Package fake contains a fake Vault signer for use in tests
webhook/feature
feature contains webhook's feature gate setup functionality.
feature contains webhook's feature gate setup functionality.
acme/webhook
Package webhook provides a library that can be used to build external ACME solver webhooks.
Package webhook provides a library that can be used to build external ACME solver webhooks.
Package acme contains type definitions for ACME ChallengePayload resources
Package v1alpha1 is the v1alpha1 version of the API.
apis/acme
Package acme contains types in the acme cert-manager API group
Package acme contains types in the acme cert-manager API group
Package v1 is the v1 version of the API.
Package certmanager is the internal version of the API.
Package v1 is the v1 version of the API.
Package cainjector contains types used to configure the cainjector
Package v1alpha1 is the v1alpha1 version of the cainjector config API.
Package controller contains types used to configure the controller
Package v1alpha1 is the v1alpha1 version of the controller config API.
apis/config/shared
Package shared contains shared types for the cert-manager configuration API
Package shared contains shared types for the cert-manager configuration API
+k8s:deepcopy-gen=package,register
Package webhook contains types used to configure the webhook
Package v1alpha1 is the v1alpha1 version of the webhook config API.
apis/experimental
Package experimental contains the group containing experimental APIs.
Package experimental contains the group containing experimental APIs.
apis/meta
Package meta contains meta types for cert-manager APIs
Package meta contains meta types for cert-manager APIs
apis/meta/v1
Package v1 contains meta types for cert-manager APIs +k8s:deepcopy-gen=package +k8s:openapi-gen=true +gencrdrefdocs:force
Package v1 contains meta types for cert-manager APIs +k8s:deepcopy-gen=package +k8s:openapi-gen=true +gencrdrefdocs:force
This package has the automatically generated fake clientset.
This package contains the scheme of the automatically generated clientset.
This package has the automatically generated typed clients.
Package fake has the automatically generated clients.
This package has the automatically generated typed clients.
Package fake has the automatically generated clients.
controller/test
Package test contains testing utilities used for constructing fake Contexts which can be used during tests.
Package test contains testing utilities used for constructing fake Contexts which can be used during tests.
issuer/acme/dns/acmedns
Package acmedns implements a DNS provider for solving DNS-01 challenges using Joohoi's acme-dns project.
Package acmedns implements a DNS provider for solving DNS-01 challenges using Joohoi's acme-dns project.
issuer/acme/dns/akamai
Package akamai implements a DNS provider for solving the DNS-01 challenge using Akamai Edge DNS.
Package akamai implements a DNS provider for solving the DNS-01 challenge using Akamai Edge DNS.
Package azuredns implements a DNS provider for solving the DNS-01 challenge using Azure DNS.
issuer/acme/dns/clouddns
Package clouddns implements a DNS provider for solving the DNS-01 challenge using Google Cloud DNS.
Package clouddns implements a DNS provider for solving the DNS-01 challenge using Google Cloud DNS.
Package cloudflare implements a DNS provider for solving the DNS-01 challenge using cloudflare DNS.
Package digitalocean implements a DNS provider for solving the DNS-01 challenge using digitalocean DNS.
issuer/acme/dns/route53
Package route53 implements a DNS provider for solving the DNS-01 challenge using AWS Route 53 DNS.
Package route53 implements a DNS provider for solving the DNS-01 challenge using AWS Route 53 DNS.
metrics
Package metrics contains global structures related to metrics collection cert-manager exposes the following metrics: certificate_expiration_timestamp_seconds{name, namespace, issuer_name, issuer_kind, issuer_group} certificate_renewal_timestamp_seconds{name, namespace, issuer_name, issuer_kind, issuer_group} certificate_ready_status{name, namespace, condition, issuer_name, issuer_kind, issuer_group} certificate_challenge_status{status, domain, reason, processing, id, type} acme_client_request_count{"scheme", "host", "action", "method", "status"} acme_client_request_duration_seconds{"scheme", "host", "action", "method", "status"} venafi_client_request_duration_seconds{"scheme", "host", "path", "method", "status"} controller_sync_call_count{"controller"}
Package metrics contains global structures related to metrics collection cert-manager exposes the following metrics: certificate_expiration_timestamp_seconds{name, namespace, issuer_name, issuer_kind, issuer_group} certificate_renewal_timestamp_seconds{name, namespace, issuer_name, issuer_kind, issuer_group} certificate_ready_status{name, namespace, condition, issuer_name, issuer_kind, issuer_group} certificate_challenge_status{status, domain, reason, processing, id, type} acme_client_request_count{"scheme", "host", "action", "method", "status"} acme_client_request_duration_seconds{"scheme", "host", "action", "method", "status"} venafi_client_request_duration_seconds{"scheme", "host", "path", "method", "status"} controller_sync_call_count{"controller"}
util/pki
This file contains some code copied from the Go standard library under the following license: https://github.com/golang/go/blob/c95fe91d0715dc0a8d55ac80a80f383c3635548b/LICENSE
This file contains some code copied from the Go standard library under the following license: https://github.com/golang/go/blob/c95fe91d0715dc0a8d55ac80a80f383c3635548b/LICENSE
acme
package dns contains a framework for testing ACME DNS solver implementations.
package dns contains a framework for testing ACME DNS solver implementations.
apiserver
package apiserver contains functionality to set up a Kubernetes control plane for tests.
package apiserver contains functionality to set up a Kubernetes control plane for tests.
unit/coreclients
coreclients contains fakes for some of the types from k8s.io/client-go/kubernetes/typed/core/v1
coreclients contains fakes for some of the types from k8s.io/client-go/kubernetes/typed/core/v1
unit/gen
package gen implements helper functions to construct API resource test fixtures.
package gen implements helper functions to construct API resource test fixtures.
forked/acme
Package acme provides an implementation of the Automatic Certificate Management Environment (ACME) spec, most famously used by Let's Encrypt.
Package acme provides an implementation of the Automatic Certificate Management Environment (ACME) spec, most famously used by Let's Encrypt.
The acmeprober program runs against an actual ACME CA implementation.