How to enable GlusterFS plugin to read 'endpoints' from a global namespace
Issue
-
The current GlusterFS plugin for OpenShift requires a service and endpoint within every project which may potentially connect to a GlusterFS PV. This causes problems when you start to scale the cluster as you can have, for example, an additional 1000 Services when you have two clusters and 500 namespaces, this is actually tripling the total number of services in our cluster)
-
Each of those services then requires extra entries in the iptables NAT tables. And since the iptables implementation in OSCP 3.5 deletes and recreates the whole entire iptables ruleset, this blocks the node processes and results in excessive load on every node in the cluster, and thus in problems scheduling pods.
Environment
- Openshift Container Platform
- 3.5
Subscriber exclusive content
A Red Hat subscription provides unlimited access to our knowledgebase, tools, and much more.