Documentation ¶
Index ¶
Constants ¶
View Source
const (
ControllerName = "certificatesigningrequests"
)
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Controller ¶
type Controller struct {
// contains filtered or unexported fields
}
Controller is a base Kubernetes CertificateSigningRequest controller. It is responsible for orchestrating and performing shared operations that all CertificateSigningRequest controllers do, before passing the CertificateSigningRequest to a Singer implementation who instantiated this controller.
func New ¶
func New(signerType string, signer Signer) *Controller
func (*Controller) ProcessItem ¶
func (c *Controller) ProcessItem(ctx context.Context, key string) error
func (*Controller) Register ¶
func (c *Controller) Register(ctx *controllerpkg.Context) (workqueue.RateLimitingInterface, []cache.InformerSynced, error)
func (*Controller) Sync ¶
func (c *Controller) Sync(ctx context.Context, csr *certificatesv1.CertificateSigningRequest) error
type Signer ¶
type Signer interface {
Sign(context.Context, *certificatesv1.CertificateSigningRequest, cmapi.GenericIssuer) error
}
Signer is an implementation of a Kubernetes CertificateSigningRequest signer, backed by a cert-manager Issuer.
Click to show internal directories.
Click to hide internal directories.