βΈοΈ KubeNidra Helm Charts
Overview
KubeNidra provides comprehensive Helm charts for deploying all components of the KubeNidra platform in Kubernetes clusters. These charts enable easy deployment, configuration, and management of the KubeNidra ecosystem.
What is KubeNidra?
KubeNidra is a Kubernetes-native solution for intelligent workload hibernation and wake-up. It consists of four main components:
- Agent: Monitors workloads and automatically hibernates idle resources
- API: Provides RESTful API for workload management and control
- CLI: Command-line interface for interactive workload operations
- Manager: Web-based UI for managing workloads and monitoring system status
Helm Chart Components
The KubeNidra Helm chart deploys these components as separate Kubernetes resources:
- Deployments: For agent, API, and manager components
- Pods: For CLI interactive sessions
- Services: For internal and external communication
- Ingress: For external access to API and manager
- RBAC: Service accounts, roles, and bindings for security
- ConfigMaps: Configuration management for all components
Quick Start
# Add the KubeNidra repository
helm repo add kubenidra https://kulbirsaini.github.io/kubenidra
# Install KubeNidra
helm install kubenidra kubenidra/kubenidra --namespace kubenidra --create-namespace
# Or install with custom values
helm install kubenidra kubenidra/kubenidra --namespace kubenidra --create-namespace -f values.yamlConfiguration
The helm chart is highly configurable through the values.yaml file, allowing you to:
- Enable/disable specific components
- Configure resource limits and requests
- Set up ingress rules and TLS
- Customize RBAC permissions
- Adjust component-specific settings