Comments (8)
Created [CONTCNTR-4563] for internal tracking.
from k8s-bigip-ctlr.
@sectoreleven please test with dev build quay.io/f5networks/k8s-bigip-ctlr-devel:b6b0556b023000bdc4a7cc9a48a975f16ebc3bb2 and provide feedback
from k8s-bigip-ctlr.
@lavanya-f5 I have tested and the additional properties are persisting as expected, for the most part.
However, the behavior of the enable
property in the AS3 Pool_Member
type is unexpected (and this may be a CIS or AS3 thing in general - please enlighten me) but if I set enable
to false
, then the BIG-IP pool simply is not populated, when I would instead expect it to be populated with members in either a Disabled or Forced Offline state.
from k8s-bigip-ctlr.
@sectoreleven It's more of AS3 thing, even without CIS enable as false in declaration results in same behavior from AS3. Moreover, i think you can use adminState property on pool member to disable/force-offline pool member.
from k8s-bigip-ctlr.
@lavanya-f5 that property does work as expected, thanks.
One last question - and we can take this to another topic as needed - does CIS have any concept of using different selectors to populate different Pool_Members
in a single pool, versus just targeting the entire Pool
? Our use of adminState
would potentially be to sustain a current pattern where both blue and green service members are in a single pool and turned up or down instead of having discrete pools, for example.
from k8s-bigip-ctlr.
@sectoreleven CIS currently only supports service level selectors. AB kind of deployment is supported with nextgen route and vs CRD, for more info https://github.com/F5Networks/k8s-bigip-ctlr/blob/master/docs/config_examples/next-gen-routes/routes/sample-route-ab.yaml
https://github.com/F5Networks/k8s-bigip-ctlr/blob/master/docs/config_examples/customResource/VirtualServerWithTLSProfile/virtual-with-alternatebackends/virtual-with-ab.yaml
But AB requirement is handled with different pools based on service not on the pool members.I would suggest create new RFE with detailed requirements for pool member selector scenario so that i can discuss with team.
from k8s-bigip-ctlr.
@lavanya-f5 @trinaths - we have returned to this topic and submitted RFE #3374 as requested. We would welcome your review. Thanks!
from k8s-bigip-ctlr.
@lavanya-f5 @trinaths - we have returned to this topic and submitted RFE #3374 as requested. We would welcome your review. Thanks!
Closing this RFE to consider #3374
from k8s-bigip-ctlr.
Related Issues (20)
- CIS added irules cannot have "event disable all" HOT 3
- TLSProfile using secret references - certificate bundles and parent profiles HOT 3
- K8s administrators can manually disable pool members HOT 10
- RFE: Target discrete Pool_Member entities with ConfigMap HOT 1
- RFE: CIS 3.X: add metadata in AS3 to identify the configuration is created by CIS HOT 1
- Ability to select parent profile when using secret for TLSProfile HOT 5
- Multi-Cluster Support for NodePortLocal with Antrea CNI HOT 2
- Installation instructions on F5 website are wrong HOT 1
- Hub mode performance improve: use watch-list to replace regular query all service one by one HOT 1
- BIGIP controller 2.6.0 removes F5 configuration when removing Kubernetes resources in namespace HOT 1
- Support NodePortLocal when CIS run in Multi-Cluster mode HOT 3
- ARM support
- Virtual Server Issue with PassThrough TLS profile HOT 4
- m
- Invalid iRule generation for HTTP/2 full proxy mode HOT 4
- TLS iRule fails after recent browser updates HOT 13
- can CIS be topology-aware in order to avoid cross-AZ load balancing? HOT 2
- Helm Chart f5-bigip-ctlr-0.0.29 Does not enable ingressClass after creating it. HOT 1
- Deleting all IngressLink CR resources resetting default RD of CIS-managed Partition to RD 0 HOT 2
- Being able to disable specific tls version client ssl certificates 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.