Open vasartori opened 3 weeks ago
Created [CONTCNTR-4971] for internal tracking.
@vasartori The above seems to be an invalid config since ports 80 and 443 ports are being tried to expose on the same app Service_L4 type. You could achieve this by using IngressLink CR which would create two virtual servers on ports 80 and 443 in BigIp. If Ingresslink CR cannot be used, could you let us know the exact reason for the above usecase?
Setup Details
CIS Version : 2.18
Build: f5networks/k8s-bigip-ctlr:latest
BIGIP Version: BIG-IP 17.1.1.3 Build 0.0.5 Point Release 3 AS3 Version: 3.53 Agent Mode: AS3 Orchestration: K8S Orchestration Version: 1.29 Pool Mode: Nodeport
Description
I'm using an AS3 template to create a Virtual Server and a pool.
When I create a service of type NodePort with a single port, everything works as expected. However, if I create a service with two ports (e.g., 80 and 443), the controller only adds the pool members for the first port (index 0 in the ports array).
In the controller logs, it correctly discovers the members and both ports, but in the interface, I only see members for the first port, not both.
Steps To Reproduce
Expected Result
Both node ports as a member of a pool
Actual Result
Only the first element of service "ports" array are added to pool.
Observations (if any)
My AS3 Template:
Service used:
Debug logs