Comments (2)
Looking into this another time, next are more details of the behaviour found where route-b is the offending VS:
2024/03/15 10:54:50 [ERROR] [AS3] Response from BIG-IP: code: 422 --- tenant:sc-twotier --- message: declaration failed
2024/03/15 10:54:50 [DEBUG] [AS3] Posting failed tenants configuration in 30s seconds
[cloud-user@ocp-provisioner routes-bigip]$ oc delete -f route-b.yaml
virtualserver.cis.f5.com "route-b" deleted
2024/03/15 10:55:20 [DEBUG] [AS3] posting request to https://10.1.1.5/mgmt/shared/appsvcs/declare/sc-twotier
2024/03/15 10:55:29 [ERROR] [AS3] Raw response from Big-IP: map[code:422 declaration:HTML Tag-like Content in the Request URL/Body results:[map[code:422 declarationId:urn:uuid:85626792-9ee7-46bb-8fc8-4ba708cfdc1d host:localhost message:declaration failed response:01070022:3: The monitor template /Common/www.sc-twotier.com-shop was not found. runTime:1850 tenant:sc-twotier]]]
2024/03/15 10:55:29 [ERROR] [AS3] Response from BIG-IP: code: 422 --- tenant:sc-twotier --- message: declaration failed
2024/03/15 10:55:29 [DEBUG] [AS3] Posting failed tenants configuration in 30s seconds
2024/03/15 10:55:59 [DEBUG] [AS3] posting request to https://10.1.1.5/mgmt/shared/appsvcs/declare/sc-twotier
2024/03/15 10:56:08 [ERROR] [AS3] Raw response from Big-IP: map[code:422 declaration:HTML Tag-like Content in the Request URL/Body results:[map[code:422 declarationId:urn:uuid:85626792-9ee7-46bb-8fc8-4ba708cfdc1d host:localhost message:declaration failed response:01070022:3: The monitor template /Common/www.sc-twotier.com-shop was not found. runTime:1966 tenant:sc-twotier]]]
2024/03/15 10:56:08 [ERROR] [AS3] Response from BIG-IP: code: 422 --- tenant:sc-twotier --- message: declaration failed
2024/03/15 10:56:08 [DEBUG] [AS3] No change in sc-twotier tenant configuration
and many minutes afterwards:
[cloud-user@ocp-provisioner routes-bigip]$ oc delete -f route-a.yaml
virtualserver.cis.f5.com "route-a" deleted
2024/03/15 11:03:19 [DEBUG] [AS3] PostManager Accepted the configuration
2024/03/15 11:03:19 [DEBUG] [AS3] Unified declaration: {"$schema":"https://raw.githubusercontent.com/F5Networks/f5-appsvcs-extension/master/schema/3.45.0/as3-schema-3.45.0-5.json","class":"AS3","declaration":{"class":"ADC","controls":{"class":"Controls","userAgent":"CIS/v2.15.0 OCP/v4.12.20"},"id":"urn:uuid:85626792-9ee7-46bb-8fc8-4ba708cfdc1d","label":"CIS Declaration","remark":"Auto-generated by CIS","sc-twotier":{"Shared":{"class":"Application","template":"shared"},"class":"Tenant","label":"sc-twotier"},"schemaVersion":"3.45.0"}}
2024/03/15 11:03:19 [DEBUG] [AS3] posting request to https://10.1.1.5/mgmt/shared/appsvcs/declare/sc-twotier
[cloud-user@ocp-provisioner routes-bigip]$ 2024/03/15 11:03:28 [DEBUG] [AS3] Response from BIG-IP: code: 200 --- tenant:sc-twotier --- message: success
Please note that the offending roue is really route-b, not route-a. To verify this I re-apply one by one the two routes:
[cloud-user@ocp-provisioner routes-bigip]$ oc apply -f route-a.yaml
virtualserver.cis.f5.com/route-a created
[cloud-user@ocp-provisioner routes-bigip]$ 2024/03/15 11:04:26 [DEBUG] [AS3] PostManager Accepted the configuration
2024/03/15 11:04:26 [DEBUG] [AS3] posting request to https://10.1.1.5/mgmt/shared/appsvcs/declare/sc-twotier
2024/03/15 11:04:36 [DEBUG] [AS3] Response from BIG-IP: code: 200 --- tenant:sc-twotier --- message: success
Then
[cloud-user@ocp-provisioner routes-bigip]$ oc apply -f route-b.yaml
virtualserver.cis.f5.com/route-b created
[cloud-user@ocp-provisioner routes-bigip]$ 2024/03/15 11:05:33 [DEBUG] [AS3] PostManager Accepted the configuration
2024/03/15 11:05:33 [DEBUG] [AS3] posting request to https://10.1.1.5/mgmt/shared/appsvcs/declare/sc-twotier
[cloud-user@ocp-provisioner routes-bigip]$ 2024/03/15 11:05:42 [ERROR] [AS3] Raw response from Big-IP: map[code:422 declaration:HTML Tag-like Content in the Request URL/Body results:[map[code:422 declarationId:urn:uuid:85626792-9ee7-46bb-8fc8-4ba708cfdc1d host:localhost message:declaration failed response:01070022:3: The monitor template /Common/www.sc-twotier.com-shop was not found. runTime:1802 tenant:sc-twotier]]]
2024/03/15 11:05:42 [ERROR] [AS3] Response from BIG-IP: code: 422 --- tenant:sc-twotier --- message: declaration failed
2024/03/15 11:05:42 [DEBUG] [AS3] Posting failed tenants configuration in 30s seconds
from k8s-bigip-ctlr.
Created [CONTCNTR-4648] for internal tracking,
from k8s-bigip-ctlr.
Related Issues (20)
- Override AS3 ConfigMap HOT 3
- NextGenRoute Controller to support TLS passthrough without SNI in client hello HOT 5
- EDNS doesnt work after 2.14.0 HOT 1
- Support for ICNIv1 has been removed from openshift4.13+ HOT 1
- Log in json format HOT 1
- CIS 2.15 crashes due to interface conversion panic HOT 1
- Cilium Static Route mode does not work HOT 3
- Must restart restnoded and restjavad sometimes HOT 1
- Ingress using single service backend with different paths and ports not create correctly f5 ingress object HOT 7
- Service LoadBalancer with targetPort set to name of containerPort creates emtpy BIG-IP Pool HOT 1
- Multi-cluster: Services in blue-green deployments don´t get updated HOT 2
- Add annotation for assigning IP address for service type load balancer HOT 2
- Support for both NodePort/ClusterIP as pool members for load balancers in same cluster. HOT 2
- AS number other than default AS number(64512) to BGP with Calico is not working HOT 8
- [LOGS] improve unexpecte error log message HOT 1
- [CIS 3.0] Add controller status in kubectl describe HOT 2
- Authorization errors and unexpected 503 HTTP return code inside F5 BIGIP controller version 2.16-WIP HOT 4
- RFE: Include profileAccess and policyPerRequestAccess AS3 knobs to the Policy CRD HOT 1
- Ratio on multi cluster CIS not working and removing cluster2 members from pool HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from k8s-bigip-ctlr.