You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
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
Create an AS3 template to deploy a Virtual Server and pool.
Set up a Kubernetes NodePort service with two ports, such as 80 and 443.
Observe the controller logs to see if it discovers both ports and members.
Check the interface to verify if both ports are added as pool members.
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.
@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
The text was updated successfully, but these errors were encountered: