-
Notifications
You must be signed in to change notification settings - Fork 716
TLSCertificateDelegation does not work with networking.k8s.io/v1 Ingress #3544
Copy link
Copy link
Closed
Labels
area/documentationIssues or PRs related to documentation.Issues or PRs related to documentation.doc-impactIndicates that an issue or PR needs attention from a technical writer or a docs update.Indicates that an issue or PR needs attention from a technical writer or a docs update.help wantedDenotes an issue that needs help from a contributor. Must meet "help wanted" guidelines.Denotes an issue that needs help from a contributor. Must meet "help wanted" guidelines.kind/bugCategorizes issue or PR as related to a bug.Categorizes issue or PR as related to a bug.lifecycle/needs-triageIndicates that an issue needs to be triaged by a project contributor.Indicates that an issue needs to be triaged by a project contributor.
Description
Metadata
Metadata
Assignees
Labels
area/documentationIssues or PRs related to documentation.Issues or PRs related to documentation.doc-impactIndicates that an issue or PR needs attention from a technical writer or a docs update.Indicates that an issue or PR needs attention from a technical writer or a docs update.help wantedDenotes an issue that needs help from a contributor. Must meet "help wanted" guidelines.Denotes an issue that needs help from a contributor. Must meet "help wanted" guidelines.kind/bugCategorizes issue or PR as related to a bug.Categorizes issue or PR as related to a bug.lifecycle/needs-triageIndicates that an issue needs to be triaged by a project contributor.Indicates that an issue needs to be triaged by a project contributor.
Type
Fields
Give feedbackNo fields configured for issues without a type.
What steps did you take and what happened:
Technically this is not a contour issue, but in practice it breaks TLSCertificateDelegation with networking.k8s.io/v1 Ingress resource. As of today we can use a networking.k8s.io/v1beta1 Ingress like this:
Please note; The scretName with the Namespace
kube-contourin the TLS section.Applying this definition does work, but issues a warning about the upcoming deprecation of networking.k8s.io/v1beta1 Ingress:
When trying to migrate such an Ingress definition to networking.k8s.io/v1 one would rewrite it to:
Applying this definition results in:
What did you expect to happen:
I think there should be a way for users to use TLSCertificateDelegation also with networking.k8s.io/v1 Ingress. Maybe there is already a way how we could solve this, but I was not able to find something. Currently this is not a serious issue, since k8s 1.22 is not yet around the corner, but this will be a serious issue for us.
Anything else you would like to add:
Environment:
v1.14.0kubectl version):/etc/os-release):