Components view
Overview
The Components View in KubeDNA provides an intuitive interface for managing and adding essential Kubernetes components to your cluster. These components are modular, allowing you to install them individually based on your needs. Many of these components are built on widely-adopted open-source technologies, ensuring compatibility, extensibility, and transparency.

Default Components
These components come pre-installed with KubeDNA, ensuring a robust foundation for your Kubernetes environment:
KubeDNA Operator: The core operator managing the overall orchestration of Kubernetes clusters.
Metrics Server: Provides resource metrics (e.g., CPU, memory) for Kubernetes objects.
Internal NGINX Ingress Controller: Manages ingress traffic within the cluster.
CoreDNS: Handles DNS-based service discovery within the cluster.
KubeDNA Doctor: A diagnostic tool for monitoring and troubleshooting cluster health.
Prometheus (CRD): A custom resource definition for enabling Prometheus monitoring.
Optional Components
KubeDNA allows you to add optional components to extend the functionality of your Kubernetes clusters. These components are categorized for ease of management:
Certificate Management
cert-manager CSI: Manages certificate lifecycle for Kubernetes objects.
trust-manager: Ensures secure trust management for certificates.
cert-manager: Automates the issuance and renewal of TLS certificates.
Storage
MinIO Operator: Provides object storage compatible with S3 APIs.
Storage Class (Hetzner): Configures storage classes optimized for Hetzner environments.
Tools
ClusterSecret Operator: Manages secrets securely across clusters.
Connectivity
External NGINX Ingress Controller: Handles ingress traffic for external applications.
Database
CNPG Operator: Manages PostgreSQL clusters in Kubernetes environments.
Message Broker
RabbitMQ Operator: Provides message queueing functionality within the cluster.
Analytics
OpenTelemetry Operator: Adds observability for distributed systems.
OpenSearch Operator: Enables advanced logging and search capabilities.
Adding Components
Each component in the Components View is modular and can be added individually based on your requirements. Components labeled as "Install" can be enabled with just a click, providing flexibility to tailor your Kubernetes environment. KubeDNA’s user-friendly interface ensures that adding components is seamless and does not disrupt existing cluster operations.
visite our components page to learn more
Open-Source Focus
Most components provided by KubeDNA are based on open-source projects. This ensures:
Transparency: The code and functionality of components are openly available.
Community Support: Backed by active developer communities for updates and improvements.
Flexibility: Freedom to customize and adapt components to meet specific needs.
Benefits of Modular Component Management
Scalability: Add components as your workload grows.
Customization: Tailor your Kubernetes environment for specific use cases.
Resource Optimization: Only install the components you need, reducing resource overhead.
Since you have full access to your kubernetes cluster you are not limited to the component provided out of the box by KubeDNA, you can use other tools to install operators on your cluster.
Conclusion
The Components View in KubeDNA empowers users to build and manage Kubernetes clusters with a focus on flexibility, scalability, and open-source reliability. Whether you are configuring default components or extending functionality with optional tools, KubeDNA ensures a seamless and efficient experience.