Documentation
¶
Overview ¶
Package handler admission webhook handlers (hook.Handler) for various resource types.
Index ¶
- func FormatCronJobData(o *batchv1.CronJob, settings *config.Settings) types.ResourceTags
- func FormatDaemonSetData(o *v1.DaemonSet, settings *config.Settings) types.ResourceTags
- func FormatDeploymentData(o *v1.Deployment, settings *config.Settings) types.ResourceTags
- func FormatJobData(o *batchv1.Job, settings *config.Settings) types.ResourceTags
- func FormatNamespaceData(h *corev1.Namespace, settings *config.Settings) types.ResourceTags
- func FormatNodeData(o *corev1.Node, settings *config.Settings) types.ResourceTags
- func FormatPodData(o *corev1.Pod, settings *config.Settings) types.ResourceTags
- func FormatStatefulsetData(o *v1.StatefulSet, settings *config.Settings) types.ResourceTags
- func NewCronJobHandler(store types.ResourceStore, settings *config.Settings, clock types.TimeProvider, ...) hook.Handler
- func NewDaemonSetHandler(store types.ResourceStore, settings *config.Settings, clock types.TimeProvider, ...) hook.Handler
- func NewDeploymentHandler(store types.ResourceStore, settings *config.Settings, clock types.TimeProvider, ...) hook.Handler
- func NewJobHandler(store types.ResourceStore, settings *config.Settings, clock types.TimeProvider, ...) hook.Handler
- func NewNamespaceHandler(store types.ResourceStore, settings *config.Settings, clock types.TimeProvider, ...) hook.Handler
- func NewNodeHandler(store types.ResourceStore, settings *config.Settings, clock types.TimeProvider, ...) hook.Handler
- func NewPodHandler(store types.ResourceStore, settings *config.Settings, clock types.TimeProvider, ...) hook.Handler
- func NewStatefulsetHandler(store types.ResourceStore, settings *config.Settings, clock types.TimeProvider, ...) hook.Handler
- type ConfigMapHandler
- type CronJobHandler
- type DaemonSetHandler
- type DeploymentHandler
- type IngressHandler
- type JobHandler
- type NamespaceHandler
- type NodeHandler
- type PersistentVolumeClaimHandler
- type PodHandler
- type ReplicaSetHandler
- type ResourceQuotaHandler
- type RoleBindingHandler
- type RoleHandler
- type SecretHandler
- type ServiceAccountHandler
- type ServiceHandler
- type StatefulSetHandler
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func FormatCronJobData ¶
func FormatDaemonSetData ¶
func FormatDeploymentData ¶
func FormatDeploymentData(o *v1.Deployment, settings *config.Settings) types.ResourceTags
func FormatJobData ¶
func FormatNamespaceData ¶
func FormatNodeData ¶
func FormatPodData ¶
func FormatStatefulsetData ¶
func FormatStatefulsetData(o *v1.StatefulSet, settings *config.Settings) types.ResourceTags
func NewCronJobHandler ¶
func NewCronJobHandler(store types.ResourceStore, settings *config.Settings, clock types.TimeProvider, errChan chan<- error) hook.Handler
func NewDaemonSetHandler ¶
func NewDaemonSetHandler(store types.ResourceStore, settings *config.Settings, clock types.TimeProvider, errChan chan<- error, ) hook.Handler
func NewDeploymentHandler ¶
func NewDeploymentHandler(store types.ResourceStore, settings *config.Settings, clock types.TimeProvider, errChan chan<- error) hook.Handler
NewDeploymentHandler creates a new instance of deployment validation hook
func NewJobHandler ¶
func NewJobHandler(store types.ResourceStore, settings *config.Settings, clock types.TimeProvider, errChan chan<- error) hook.Handler
func NewNamespaceHandler ¶
func NewNamespaceHandler(store types.ResourceStore, settings *config.Settings, clock types.TimeProvider, errChan chan<- error) hook.Handler
func NewNodeHandler ¶
func NewNodeHandler(store types.ResourceStore, settings *config.Settings, clock types.TimeProvider, errChan chan<- error) hook.Handler
func NewPodHandler ¶
func NewPodHandler(store types.ResourceStore, settings *config.Settings, clock types.TimeProvider, errChan chan<- error) hook.Handler
func NewStatefulsetHandler ¶
func NewStatefulsetHandler(store types.ResourceStore, settings *config.Settings, clock types.TimeProvider, errChan chan<- error) hook.Handler
Types ¶
type ConfigMapHandler ¶
type ConfigMapHandler struct{} // &corev1.ConfigMap{}
type CronJobHandler ¶
func (*CronJobHandler) Create ¶
func (h *CronJobHandler) Create() hook.AdmitFunc
func (*CronJobHandler) Update ¶
func (h *CronJobHandler) Update() hook.AdmitFunc
type DaemonSetHandler ¶
func (*DaemonSetHandler) Create ¶
func (h *DaemonSetHandler) Create() hook.AdmitFunc
func (*DaemonSetHandler) Update ¶
func (h *DaemonSetHandler) Update() hook.AdmitFunc
type DeploymentHandler ¶
func (*DeploymentHandler) Create ¶
func (h *DeploymentHandler) Create() hook.AdmitFunc
func (*DeploymentHandler) Update ¶
func (h *DeploymentHandler) Update() hook.AdmitFunc
type IngressHandler ¶
type IngressHandler struct{} // &networkingv1.Ingress{}
type JobHandler ¶
func (*JobHandler) Create ¶
func (h *JobHandler) Create() hook.AdmitFunc
func (*JobHandler) Update ¶
func (h *JobHandler) Update() hook.AdmitFunc
type NamespaceHandler ¶
func (*NamespaceHandler) Create ¶
func (h *NamespaceHandler) Create() hook.AdmitFunc
func (*NamespaceHandler) Update ¶
func (h *NamespaceHandler) Update() hook.AdmitFunc
type NodeHandler ¶
func (*NodeHandler) Create ¶
func (h *NodeHandler) Create() hook.AdmitFunc
func (*NodeHandler) Update ¶
func (h *NodeHandler) Update() hook.AdmitFunc
type PersistentVolumeClaimHandler ¶
type PersistentVolumeClaimHandler struct{} // &corev1.PersistentVolumeClaim{}
type PodHandler ¶
func (*PodHandler) Create ¶
func (h *PodHandler) Create() hook.AdmitFunc
func (*PodHandler) Update ¶
func (h *PodHandler) Update() hook.AdmitFunc
type ReplicaSetHandler ¶
type ReplicaSetHandler struct{} // &appsv1.ReplicaSet{}
type ResourceQuotaHandler ¶
type ResourceQuotaHandler struct{} // &corev1.ResourceQuota{}
type RoleBindingHandler ¶
type RoleBindingHandler struct{} // &rbacv1.RoleBinding
type RoleHandler ¶
type RoleHandler struct{} // &rbacv1.Role{}
type SecretHandler ¶
type SecretHandler struct{} // &corev1.Secret{}
SecretHandler is primarily here for completeness; we are unlikely to support secrets.
type ServiceAccountHandler ¶
type ServiceAccountHandler struct{} // &corev1.ServiceAccount{}
type ServiceHandler ¶
type ServiceHandler struct{} // &corev1.Service{}
type StatefulSetHandler ¶
func (*StatefulSetHandler) Create ¶
func (h *StatefulSetHandler) Create() hook.AdmitFunc
func (*StatefulSetHandler) Update ¶
func (h *StatefulSetHandler) Update() hook.AdmitFunc
Click to show internal directories.
Click to hide internal directories.