- Rate limit requests:
- Possibility to limit the requests to Octavia during the reconciliation between load-balancers and Kubernetes Service .
- Possibility to limit the amount of requests sent to Neutron
Day 2 - WednesdayEtherpad:
https://etherpad.opendev.org/p/kuryr-yoga-ptg- Merge of Kuryr lib into Kuryr-kubernetes:
- action items: analyze the feasibility of moving the needed pieces into Kuryr-kubernetes and sync with other projects that use it.
- Different log levels:
- action items:
- clean up some unnecessary debugging messages and move the level of some to warning or info.
- Feasibility of reducing the current approach of one Network per Namespace, to one Network per cluster to reduce resource usage:
- action items:
- check if there is a plan to implement Network cascade delete with the Neutron team
- attempt to create a PoC with one Pod Network per Cluster
- Possibility of creating external reachable services without Amphora.
- Discussion about the open Kubernetes proposal of notifying the user when a Network Policy is actually enforced.
- Drop the liveness checks for certain scenarios:
- The controller and CNI restarts has helped with certain cornes cases, but it can decrease the availability of Kuryr if restarted many times
- action items:
- drop restarts on unavailability of Neutron/k8s API
- enforce restarts when all the Kuryr watches, handlers and drivers are not running
- Drop usage of Flask debug servers
- Currently many servers created by Kuryr like Health, Prometheus exporter and Kuryr daemon are based on flask and could likely be moved to another type of server.
- action item: Move the kuryr-cni to kuryr-daemon communication to use gRPC
Don't exitate to contact us either on IRC or email if you have any questions.
Cheers,
Maysa Macedo.