feat: affinity for caddy and redis
Description
This PR adds affinities for Redis pods so that they aren't scheduled on the same node as ElasticSearch pod. Both Redis and ES are IO heavy, so it makes sense to separate them. In addition an HPA configuration is added for Caddy so that operators can provide scaling options if needed.
Supporting information
Testing instructions
Testing instructions are in grove!179 (merged).
Checklist
If any of the items below is not applicable, do not remove them, but put a check in it.
-
Git commit history is clean -
Git commits are following conventional-commit practices -
Unit tests are added/updated -
Documentation is added/updated
Additional context
Add any other context about the merge request here.
Edited by Keith Grootboom