Skip to content

Reloader Installation

This content is not available in your language yet.

Reloader is a Secret Re-injection into Pods Utility


Reloader can have multiple instances dedicated to each of Workload Type Kubernetes Cluster.

  1. Create Helm Value Configurations

    Terminal window
    cat <<EOF > $HOME/opstella-installation/helm-values/reloader-full-values.yaml
    reloader:
    deployment:
    # Kubernetes Security Context
    securityContext:
    runAsNonRoot: true
    runAsUser: 65534
    seccompProfile:
    type: RuntimeDefault
    containerSecurityContext:
    allowPrivilegeEscalation: false
    seccompProfile:
    type: RuntimeDefault
    capabilities:
    drop: ["ALL"]
    EOF
  1. Before connect please load variables based on cluster.

    Terminal window
    source $HOME/opstella-installation/shell-values/kubernetes/CHANGEME_cluster.vars.sh

    Export these variables in your terminal before proceeding with the installation.

    # Infrastructure
    export KUBECONFIG="$HOME/opstella-installation/kubeconfigs/CHANGEME_cluster.yaml"
  1. Add Reloader Helm Repository.

    Terminal window
    # Add Helm Repository
    helm repo add stakater https://stakater.github.io/stakater-charts
    helm repo update
  2. Install Reloader on Kubernetes Cluster.

    • Install a Helm Release with specific Helm Chart Version --version 2.1.3 (App Version: v1.4.2)

      Terminal window
      # Install Reloader Helm Release
      helm install reloader stakater/reloader --version 2.1.3 \
      --namespace devsecops-system \
      -f $HOME/opstella-installation/helm-values/reloader-full-values.yaml
  1. Connect to Kubernetes Cluster ; i.e w/ Kubeconfig File

    Set Kubeconfig File

    Terminal window
    export KUBECONFIG="$HOME/opstella-installation/kubeconfigs/CHANGEME_cluster.yaml"
  2. Get Pod Status - Reloader

    Terminal window
    kubectl get pods -n devsecops-system

    Reloader should be `Running

    NAME READY STATUS RESTARTS AGE
    ... (deducted)
    reloader-reloader-XXXXXXX-YYYY 1/1 Running 0 XdXh

Finished?

Use the below navigation to proceed