Skip to content

Helm Deployment

Deploying Scraperr with Helm

This guide will walk you through deploying Scraperr using Helm, the Kubernetes package manager.

Prerequisites

  • Kubernetes cluster
  • Helm 3.x installed
  • kubectl configured to communicate with your cluster

Adding the Helm Repository

First, add the Scraperr Helm repository:

Terminal window
helm repo add scraperr https://jaypyles.github.io/helm/charts/scraperr

Update your local Helm repository cache:

Terminal window
helm repo update

Installing Scraperr

To install Scraperr with default configuration:

Terminal window
helm install scraperr scraperr/scraperr

Customizing the Installation

You can customize your Scraperr deployment by creating a custom values file or by passing values directly through the command line.

The default values file can be found at helm/values.yaml in the Scraperr repository. You can use this as a reference to create your own custom values file.

To install with a custom values file:

Terminal window
helm install scraperr scraperr/scraperr -f custom-values.yaml

Verifying the Installation

To verify that Scraperr has been deployed successfully:

Terminal window
kubectl get pods -l app.kubernetes.io/name=scraperr

Upgrading Scraperr

To upgrade an existing Scraperr deployment:

Terminal window
helm upgrade scraperr scraperr/scraperr

Uninstalling Scraperr

To uninstall Scraperr:

Terminal window
helm uninstall scraperr

Configuration

The following table lists the configurable parameters of the Scraperr chart and their default values.

ParameterDescriptionDefault
replicaCountNumber of Scraperr replicas1
image.repositoryScraperr image repositoryscraperr
image.tagScraperr image taglatest
image.pullPolicyImage pull policyIfNotPresent
service.typeKubernetes service typeClusterIP
service.portKubernetes service port80

For a complete list of configurable parameters, please refer to the helm/values.yaml file in the Scraperr repository.