Open visokoo opened 5 months ago
thanks @visokoo for opening this issue. Added @trinaths Maybe next week we should schedule sometime to troubleshoot this. @visokoo please reach out us at automation_toolchain_pm@f5.com
Reached out to you via that alias. Would appreciate the support, thank you!
Hi @visokoo We have started working on this issue. We are able to reproduce this issue.
Created [CONTCNTR-4751] for internal tracking.
Setup Details
CIS Version :
2.16.1
Build:
f5networks/k8s-bigip-ctlr:latest
BIGIP Version:Big IP 15.1.10.2 Build 0.44.2 Engineering Hotfix
AS3 Version:3.44.0
Agent Mode:AS3
Orchestration:
K8S
Orchestration Version: 1.27.12+rke2r1 Pool Mode:
Nodeport
Additional Setup details:f5-bigip-ctlr
f5-ipam-controller
VirtualServer Spec
Description
We're using the f5-bigip-ctlr and f5-ipam-controller (InfoBlox) helm charts to create
Loadbalancer
type K8s Services for applications. We've noticed intermittent functionality where when we redeploy a service with the same name (deleting it first), when we try to relaunch it, only one of the 3LoadBalancer type Services come back as
Activewhile the others stay stuck in
Pending`.This is the test manifest I'm using:
When I change the name of the service, it seems to deploy fine where everything is getting the appropriate
ExternalIP
assigned to it and the Services go intoActive
.Steps To Reproduce
1) Deploy f5-cis and f5-ipam-controller with the above specs 2) Deploy the test ScyllaDB instance and see everything eventually go green because the K8s Services all come up 3) Confirm that all F5 VS' come up with the right VIP 4) Delete the test ScyllaDB instance and confirm that all F5 VS' are gone as well and the IPAM entry in the DB is gone as well 5) Redeploy the test ScyllaDB instance and confirm that there are a few K8s Serviecs that stay stuck in
Pending
state even though the IPAM picks up the same IPs again to be divvied out.Expected Result
A redeployed application's K8s Loadbalancer Services should go into
Active
state and get an ExternalIP assigned to it so the pods can proceed.Actual Result
Some of the redeployed K8s Services stay in
Pending
state and never go intoActive
, causing the downstream pods to never go intoReady
state.Diagnostic Information
Attached logs: debug_all_service_green_f5-cis_scrubbed.log debug_all_service_green_f5-ipam_scrubbed.log debug_delete_deploy_f5-cis_scrubbed.log debug_delete_deploy_f5-ipam_scrubbed.log debug_redeploy_old_service_deploy_fail_f5-cis_scrubbed.log debug_redeploy_old_service_deploy_fail_f5-ipam_scrubbed.log
Observations (if any)
We were originally using the
ipamLabel
option as well to make sure that dns names weren't conflicting in Infoblox but removed it for testing.