cert-manager module - github.com/cert-manager/cert-manager - Go Packages

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.