Skip to main content
Skip table of contents

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.

Screenshot 2025-03-10 at 11.40.16.png

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.

    Screenshot 2025-03-10 at 16.40.17.png

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.

JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.