Installation

In this unit you will learn how to install Ingrid using Kubernetes.

Prerequisite

  • Running Kubernetes Cluster K8S
  • Helm installed helm
    • Windows: “choco install kubernetes-helm”
    • Fedora Linux: “sudo dnf install helm”
    • Other Linux: see helm
  • kubectl installed: kubectl

Step 1: Add Repo to Helm

Add the Ingrid Repo to your helm

helm repo add ingrid  --username <username> --password <password> https://registry.gravitir.io/chartrepo/ingrid
helm repo update

NOTE: Contact Gravitir for a username and password to access our Helm / Image Registry

Step 2: Pull the core ingrid helm chart

Pull the core Chart for ingrid.

Because the core Chart uses subcharts, it can not be included in other Charts.

Create a Project Directory and fetch and untar the Chart within

helm pull ingrid/ingrid --untar
cd ingrid
helm dependencies build

Step 3: Configure the core

Tweak the values.yaml File to match your needs.

At least, tweak the following settings:

ingrid-core-hive:
  registry:
    username: xxx
    password: xxx
ingrid-core-api:
  ingress:
    host: your.ingress.url
    annotations: []
ingrid-core-dashboard:
  api:
    host: your.ingress.url
  ingress:
    host: your.ingress.url
    annotations: []

Step 4: Deploy Ingrid Core

Create a namespace as needed

kubectl create namespace ingrid

Deploy the Ingrid core into that namespace

  helm install core . -n ingrid