feat: Add the basic components to mimic the tenant-observability-stack
What
This merge request sets up a Kubernetes monitoring stack with flexible deployment options. The main changes include:
New monitoring components: Added several monitoring tools including Prometheus (for metrics collection), certificate monitoring, Redis monitoring, and a custom configuration manager.
Flexible deployment modes: Created two deployment options - "cell-full" for complete standalone monitoring within a cluster, and "cell-partial" for lightweight monitoring that sends data to external systems.
Configuration management: Added a new component called "config-manager" that helps manage monitoring configurations and rules automatically through Kubernetes jobs.
Security setup: Included proper security permissions and service accounts so the monitoring tools can access necessary cluster resources.
Documentation: Added comprehensive documentation explaining how to configure each component and when to use different deployment modes.
Tool updates: Updated development tools including adding "kind" (a tool for running local Kubernetes clusters) and ignoring compressed files.
The changes essentially provide a complete, customizable monitoring solution that can either run independently in a cluster or integrate with existing centralized monitoring systems, depending on the organization's needs.
(thanks duo)