Name: generic-admission-server
Owner: OpenShift
Description: A library for writing admission webhooks based on k8s.io/apiserver
Created: 2017-10-17 18:28:11.0
Updated: 2018-05-23 12:08:22.0
Pushed: 2018-05-05 16:01:41.0
Homepage: null
Size: 20122
Language: Go
GitHub Committers
User | Most Recent Commit | # Commits |
---|
Other Committers
User | Most Recent Commit | # Commits |
---|
A library for writing admission webhooks based on k8s.io/apiserver
rt "github.com/openshift/generic-admission-server/pkg/cmd"
main() {
cmd.RunAdmissionServer(&admissionHook{})
here to host it
(a *admissionHook) ValidatingResource() (plural schema.GroupVersionResource, singular string) {}
our business logic
(a *admissionHook) Validate(admissionSpec *admissionv1beta1.AdmissionRequest) *admissionv1beta1.AdmissionResponse {}
ny special initialization goes here
(a *admissionHook) Initialize(kubeClientConfig *rest.Config, stopCh <-chan struct{}) error {}