...
The purpose of this project is for a student to create a custom Kubernetes dynamic proxy configuration for Apache httpd. mod_proxy_balancer allows some dynamic creation of work, the idea is to use the kubernetes APU to discover the nodes where an application is running and the port on which the service is exposed in kubernetes.
kubectl get nodes gives the list of nodes (all nodes)
kubectl get services display the service port (and the VirtualHost).
To create a worker for mod_proxy_balancer we need the node (name or IP) and the port, for the VirtualHost that is linked to webapp name.
The idea is to create the VirtualHost and workers dynamically using the information from the kubernetes API.
Knowledge prerequisite: Kubernetes, httpd, mod_proxy.
Github repo: Should be added here https://github.com/web-servers
...