F5Networks / k8s-bigip-ctlr

Repository for F5 Container Ingress Services for Kubernetes & OpenShift.
Apache License 2.0
363 stars 195 forks source link

IngressClass support in CRDs #3594

Open de1chk1nd opened 1 month ago

de1chk1nd commented 1 month ago

Title

IngressClass support in CRDs

Description

Support of IngressClass Feature in CRDs.

Actual Problem

Currently CIS in CRD mode only has limited support for multiple Ingress Controller (e.g. having two separate BigIPs which need to send traffic into the k8s cluster). Today's solution is based on namespaces (CIS CTRL to monitor certain namespaces), which is not as flexible, as supporting IngressClass feature.

Solution Proposed

Support IngressClass in CRDs

Alternatives

See above statement - CIS CTRL tied to a namespace is/was tested but not flexible enough.

Additional context

Similar issue can be found here: https://github.com/F5Networks/k8s-bigip-ctlr/issues/3559

trinaths commented 1 month ago

reg,

CIS CTRL tied to a namespace is/was tested but not flexible enough.

Please give more info about NS flexibility with BIG-IP. Send the info to automation_toolchain_pm at f5 dot com

skenderidis commented 2 weeks ago

I have seen the same request from at least 3-5 other customers. Adding and removing additional NS on the CIS CTRL (where the backend services are running), is not something customers want to do because it requires restart of the CIS CTRL