Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewCertManager ¶
func NewCertManager( clientConfig *rest.Config, certRenewer *varmortls.CertRenewer, secretInterface corev1.SecretInterface, secretInformer coreinformer.SecretInformer, stopCh <-chan struct{}, log logr.Logger) *certManager
Types ¶
type Register ¶
type Register struct {
// contains filtered or unexported fields
}
Register manages webhook registration.
func NewRegister ¶
func NewRegister( clientConfig *rest.Config, mutateInterface admissionv1.MutatingWebhookConfigurationInterface, secretInterface corev1.SecretInterface, deploymentInterface appsv1.DeploymentInterface, leaseInterface coordinationv1.LeaseInterface, varmorInterface varmorinterface.CrdV1beta1Interface, vpInformer varmorinformer.VarmorPolicyInformer, mwcInformer adminformers.MutatingWebhookConfigurationInformer, managerIP string, webhookTimeout int32, inContainer bool, stopCh <-chan struct{}, log logr.Logger) *Register
NewRegister creates new Register instance
func (*Register) Register ¶
Register clean up the old webhooks and re-creates admission webhooks configs on cluster
func (*Register) Remove ¶
func (wrc *Register) Remove()
Remove removes the webhook configuration, secrets and leases
func (*Register) ShouldRemoveVarmorResources ¶
Click to show internal directories.
Click to hide internal directories.