Add validation support for networking.k8s.io/v1
This commit is contained in:
parent
3c8817f700
commit
38fc35f206
1 changed files with 8 additions and 2 deletions
|
@ -40,11 +40,17 @@ type IngressAdmission struct {
|
||||||
}
|
}
|
||||||
|
|
||||||
var (
|
var (
|
||||||
networkingResource = metav1.GroupVersionResource{
|
networkingV1Beta1Resource = metav1.GroupVersionResource{
|
||||||
Group: networking.GroupName,
|
Group: networking.GroupName,
|
||||||
Version: "v1beta1",
|
Version: "v1beta1",
|
||||||
Resource: "ingresses",
|
Resource: "ingresses",
|
||||||
}
|
}
|
||||||
|
|
||||||
|
networkingV1Resource = metav1.GroupVersionResource{
|
||||||
|
Group: networking.GroupName,
|
||||||
|
Version: "v1",
|
||||||
|
Resource: "ingresses",
|
||||||
|
}
|
||||||
)
|
)
|
||||||
|
|
||||||
// HandleAdmission populates the admission Response
|
// HandleAdmission populates the admission Response
|
||||||
|
@ -59,7 +65,7 @@ func (ia *IngressAdmission) HandleAdmission(ar *v1beta1.AdmissionReview) {
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
||||||
if ar.Request.Resource != networkingResource {
|
if ar.Request.Resource != networkingV1Beta1Resource && ar.Request.Resource != networkingV1Resource {
|
||||||
err := fmt.Errorf("rejecting admission review because the request does not contains an Ingress resource but %s with name %s in namespace %s",
|
err := fmt.Errorf("rejecting admission review because the request does not contains an Ingress resource but %s with name %s in namespace %s",
|
||||||
ar.Request.Resource.String(), ar.Request.Name, ar.Request.Namespace)
|
ar.Request.Resource.String(), ar.Request.Name, ar.Request.Namespace)
|
||||||
ar.Response = &v1beta1.AdmissionResponse{
|
ar.Response = &v1beta1.AdmissionResponse{
|
||||||
|
|
Loading…
Reference in a new issue