Manage satellite

This topic outlines the steps to update and manage the versions of the Ingestion Satellite using Docker and Kubernetes.

Updating with Docker

  1. Use the following command to pull the latest version of the Ingestion Satellite image from Docker Hub:

docker pull levelops/ingestion-satellite
  1. List all running containers and identify the ID of the current Ingestion Satellite container:

docker container ls
  1. Replace `<ID>` with the actual ID of the current container and use the following commands to stop and remove it.

docker container stop <ID>
docker rm <ID>
  1. Start the Ingestion Satellite container with the latest version. Ensure to replace `/local/path/to/satellite.yml` with the local path to your configuration file (`satellite.yml`):

docker run -v /local/path/to/satellite.yml:/levelops/config.yml -d --restart unless-stopped levelops/ingestion-satellite

If you encounter issues with the docker pull command, you can manually download the Ingestion Satellite image from Docker Hub and then install it following the steps mentioned above.

Updating with Kubernetes

  1. To identify the name of the deployment for the Ingestion Satellite, use the following command:

kubectl get deployments
  1. Restart the deployment to update the Ingestion Satellite. Replace <deployment-name> with the actual name of the deployment. If you didn't customize the template, the deployment name is typically levelops-satellite:

kubectl rollout restart deployment <deployment-name>

For example, if your deployment name is levelops-satellite, you can use:

kubectl rollout restart deployment levelops-satellite

Keeping the Ingestion Satellite up-to-date ensures that you benefit from the latest features, improvements, and security patches.

Last updated