# Connectware on Kubernetes

Kubernetes is an enterprise-grade container orchestration platform that streamlines the deployment, scaling, and management of distributed applications. It provides a robust foundation for running containerized workloads in high-availability cluster environments.

For information on the system requirements for Kubernetes deployments, see [System Requirements](https://docs.cybus.io/2-0-0/getting-started/system-requirements#kubernetes-deployment).

## Benefits of Running Connectware on Kubernetes

Deploying Connectware on Kubernetes has the following key benefits:

**Infrastructure Management**

* Declarative state management enables seamless integration with DevOps and GitOps workflows.
* High availability through node redundancy protects against single-point failures.
* Infrastructure abstraction simplifies independent management of Connectware and underlying systems.

**Scalability and Performance**

* Horizontally scalable MQTT broker cluster via Kubernetes StatefulSets.
* Load distribution across multiple broker nodes supports increased client connections.
* Built-in redundancy minimizes service disruption during node failures.

**Monitoring and Tools**

* Native metrics collection through Kubernetes metrics-server.
* Integration with monitoring solutions like Prometheus and Grafana.
* Access to Kubernetes' extensive ecosystem of tools including Helm for package management and Velero for backups.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.cybus.io/2-0-0/documentation/connectware-on-kubernetes.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
