> For the complete documentation index, see [llms.txt](https://docs.cybus.io/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.cybus.io/cybus-helm-charts.md).

# Cybus Helm Charts

- [Introduction](https://docs.cybus.io/cybus-helm-charts/cybus-helm-charts.md): Deploy and operate Connectware on Kubernetes with the connectware, connectware-agent, and connectware-toolkit Helm charts.
- [Compatibility Matrix for Cybus Helm Charts](https://docs.cybus.io/cybus-helm-charts/compatibility-matrix.md): How to choose the right Cybus Helm chart version for your Connectware version.
- [Working with Cybus Helm Charts](https://docs.cybus.io/cybus-helm-charts/working-with-cybus-helm-charts.md): Deploy, configure, and manage deployments using Cybus Helm charts.
- [Configuring Registries and Pull Secrets](https://docs.cybus.io/cybus-helm-charts/working-with-cybus-helm-charts/registries-and-pull-secrets.md): Configure image registries and pull secrets for the connectware and connectware-agent Helm charts.
- [Overriding Security Contexts](https://docs.cybus.io/cybus-helm-charts/working-with-cybus-helm-charts/overriding-security-contexts.md): Override the default pod, container, and init container security contexts for Connectware and Connectware agent components, including OpenShift-specific configuration.
- [Pod Priority Classes](https://docs.cybus.io/cybus-helm-charts/working-with-cybus-helm-charts/pod-priority-classes.md): Assign pod priority classes to Connectware and Connectware agent components to control scheduling order and protect critical workloads from eviction.
- [Adding Sidecars and Volumes](https://docs.cybus.io/cybus-helm-charts/working-with-cybus-helm-charts/adding-sidecars-and-volumes.md): Attach sidecar containers and shared volumes to Connectware and Connectware agent components for advanced Kubernetes scheduling.
- [Adding Init Containers](https://docs.cybus.io/cybus-helm-charts/working-with-cybus-helm-charts/adding-init-containers.md): Attach init containers to Connectware and Connectware agent components for setup tasks, dependency checking, and configuration preparation.
- [Adding Labels and Annotations](https://docs.cybus.io/cybus-helm-charts/working-with-cybus-helm-charts/adding-labels-and-annotations.md): Configure custom Kubernetes labels and annotations on Connectware and Connectware agent resources using global and per-component Helm values.
- [Configuring Environment Variables](https://docs.cybus.io/cybus-helm-charts/working-with-cybus-helm-charts/environment-variables.md): Configure environment variables for Connectware and Connectware agent components using the connectware and connectware-agent Helm charts.
- [Kubernetes Scheduling](https://docs.cybus.io/cybus-helm-charts/working-with-cybus-helm-charts/kubernetes-scheduling.md): Target specific Kubernetes nodes for Connectware components and Connectware agents using node selectors, tolerations, and pod anti-affinity.
- [Configuring Compute Resources](https://docs.cybus.io/cybus-helm-charts/working-with-cybus-helm-charts/compute-resources.md): Configure Kubernetes CPU and memory requests and limits for Connectware components and Connectware agents.
- [Locking Helm Chart Version in values.yaml](https://docs.cybus.io/cybus-helm-charts/working-with-cybus-helm-charts/locking-chart-version.md): Lock your values file to a specific Helm chart version to prevent accidental upgrades or version mismatches.
- [Connectware Helm Chart](https://docs.cybus.io/cybus-helm-charts/connectware-helm-chart.md): Orchestrate Connectware on Kubernetes with the connectware Helm chart and its configuration parameters.
- [Configuring the Load Balancer for the connectware Helm Chart](https://docs.cybus.io/cybus-helm-charts/connectware-helm-chart/load-balancer.md): Configure the Kubernetes LoadBalancer Service that exposes Connectware outside your cluster using the connectware Helm chart.
- [Configuring the Proxy for the connectware Helm Chart](https://docs.cybus.io/cybus-helm-charts/connectware-helm-chart/proxy-configuration.md): Configure HTTP proxy settings for Connectware components that need outbound Internet access using the connectware Helm chart.
- [Scaling Connectware Components Horizontally](https://docs.cybus.io/cybus-helm-charts/connectware-helm-chart/scaling-connectware-components-horizontally.md): Adjust replica counts for Connectware components to handle higher load and improve availability.
- [MQTT Broker Storage Volumes in Kubernetes](https://docs.cybus.io/cybus-helm-charts/connectware-helm-chart/broker-storage.md): Configure initial storage sizes for new deployments and resize existing broker volumes in Kubernetes environments.
- [Configuring the Broker Cluster Secret](https://docs.cybus.io/cybus-helm-charts/connectware-helm-chart/broker-cluster-secret.md): Configure a broker cluster secret for the connectware Helm chart to control how broker nodes authenticate when forming a cluster.
- [Connectware Agent Helm Chart](https://docs.cybus.io/cybus-helm-charts/connectware-agent-helm-chart.md): Deploy and configure multiple Connectware Agents using the connectware-agent Helm chart.
- [Targeting Connectware for the connectware-agent Helm Chart](https://docs.cybus.io/cybus-helm-charts/connectware-agent-helm-chart/connectware-target.md): Configure how agents connect to Connectware, including hostname, TLS for the MQTT data plane, and advanced network overrides.
- [Configuring Container Image Parameters for the connectware-agent Helm Chart](https://docs.cybus.io/cybus-helm-charts/connectware-agent-helm-chart/container-image-parameters.md): Configure container image name and version for agents deployed with the connectware-agent Helm chart.
- [Configuring CA Certificate Chain for Agents with the connectware-agent Helm Chart](https://docs.cybus.io/cybus-helm-charts/connectware-agent-helm-chart/ca-certificate-chain.md): Configure the CA certificate chain for agents deployed with the connectware-agent Helm chart to verify TLS connections to Connectware.
- [Configuring Agent Persistence for the connectware-agent Helm Chart](https://docs.cybus.io/cybus-helm-charts/connectware-agent-helm-chart/agent-persistence.md): Configure persistent storage for agents deployed with the connectware-agent Helm chart, including storage class, volume size, and access mode.
- [Mutual Transport Layer Security (mTLS) for the connectware-agent Helm Chart](https://docs.cybus.io/cybus-helm-charts/connectware-agent-helm-chart/mutual-tls.md): Configure mutual TLS (mTLS) authentication for agents deployed with the connectware-agent Helm chart.
- [Controlling Kubernetes Object Names for the connectware-agent Helm Chart](https://docs.cybus.io/cybus-helm-charts/connectware-agent-helm-chart/kubernetes-object-names.md): Customize the naming of Kubernetes objects created by the connectware-agent Helm chart.
- [Connectware Toolkit Helm Chart](https://docs.cybus.io/cybus-helm-charts/connectware-toolkit-helm-chart.md): Deploy a debugging toolkit container alongside Connectware using the connectware-toolkit Helm chart.
- [Sharing Connectware Certificates with the Toolkit Container](https://docs.cybus.io/cybus-helm-charts/connectware-toolkit-helm-chart/sharing-connectware-certificates-with-the-toolkit-container.md): Mount the Connectware certs volume into the toolkit container to give it access to the certificates used by Connectware components.
- [Troubleshooting on Kubernetes](https://docs.cybus.io/cybus-helm-charts/troubleshooting-on-kubernetes.md): Troubleshooting guide for diagnosing and resolving common issues when running on Kubernetes.


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## 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, and the optional `goal` query parameter:

```
GET https://docs.cybus.io/cybus-helm-charts.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

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.
