Kubernetes Client
The k8s client in the controller is responsible for managing services and to receive events of changed cluster resources.
Events
The k8s client listens for the following changes in the cluster:
- Services (Add/Update/Delete)
- Triggers mapping/unmapping of corresponding services
- Triggers configuration update
- Nodes (Add/Update/Delete), if
NodePortbackend-layer is used - Endpoints (Add/Update/Delete), if
Podbackend-layer is used - NetworkPolicies (Add/Update/Delete)
- Triggers configuration update