Installing Agents via Kubernetes

How to install agents using Kubernetes.

To ensure a smooth and standardized deployment of Connectware agents on your Kubernetes cluster, we recommend that you use the connectware-agent Helm chart. This approach streamlines the installation process and provides a more robust and maintainable solution compared to manual deployment.

Deploying Agents Using the connectware-agent Helm Chart

The connectware-agent Helm chart simplifies the deployment of Connectware agents on Kubernetes. Here is an overview of the steps:

  1. Add the Cybus Helm repository to your local Helm installation.

  2. Update your local Helm chart repository.

  3. Install the connectware-agent chart via Helm commands.

For detailed instructions on how to install agents via the connectware-agent Helm chart, see the Installing Connectware Agents using the connectware-agent Helm Chart.

Deploying Agents Manually

circle-exclamation

To manually deploy agents on a Kubernetes cluster:

  1. Prepare a Kubernetes manifest file with the necessary configuration. Set the same environment variables as in other deployment methods.

  2. Create a Kubernetes secret containing your Cybus registry credentials. This is required for pulling Connectware container images from the registry.

  3. Deploy the manifest. The example below uses an emptyDir volume for agent data, but for production, use a persistent volume for data durability.

  • Use the following command to create a secret named cybus-docker-registry:

kubectl create secret docker-registry cybus-docker-registry \
  --docker-server=registry.cybus.io \
  --docker-username=${YOUR_USERNAME} \
  --docker-password=${YOUR_PASSWORD} \
  --docker-email=${YOUR_EMAIL}

Depending on your setup, use one of the following sets of credentials:

If you have a Cybus Portal account:

  • docker-username: Your Cybus Portal username

  • docker-password: Your Cybus Portal password

If you're using a Connectware license key:

  • docker-username: license

  • docker-password: Your Connectware license key

Example for Manual Agent Deployment

The following example shows a Kubernetes manifest for deploying a Connectware agent. Update the image tag to match your Connectware version.

Last updated

Was this helpful?