Getting Started

This guide is specific to version 1.1.0 of our system. For newer versions, please switch to the appropriate documentation branch.

Overview

This guide will walk you through the installation process of our system using Helm, the package manager for Kubernetes. Our system is distributed as a Helm chart stored in our private Artifactory repository.

Before you begin, ensure you have the following:

  • Kubernetes cluster (version 1.18 or higher)

  • Helm (version 3.6 or higher)

  • Access to our Artifactory repository (see Authentication)

  • Minimum system requirements:

    • 2 CPU cores

    • 4GB RAM

    • 10GB disk space

You can verify your Helm version with:

helm version

Installation Steps

Step 1: Add our Helm Repository

helm repo add maisa-repo https://artifactory.company.com/artifactory/helm-repo \
  --username YOUR_USERNAME \
  --password YOUR_PASSWORD

Step 2: Update the Repository

helm repo update

Step 3: Install the Chart

For a basic installation with default values:

helm install my-release maisa-repo/maisa-system

Step 4: Verify the Installation

Check that all pods are running:

kubectl get pods -l app.kubernetes.io/name=maisa-system

Expected output:

NAME                           READY   STATUS    RESTARTS   AGE
maisa-system-api-5b7d56c465-8f2xm       1/1     Running   0          2m
maisa-system-db-0                       1/1     Running   0          2m
maisa-system-worker-7d56f64d9b-zk4np    1/1     Running   0          2m

Post-Installation

Troubleshooting

Pods Stuck in "Pending" State

This usually indicates insufficient resources. Check resource availability:

kubectl describe pods -l app.kubernetes.io/name=maisa-system

Connection Refused Errors

Ensure your firewall allows traffic to the required ports:

  • API: 8080

  • Database: 5432

Next Steps

Last updated