Skip to main content

Install Mission Control on GKE cluster

Prerequisites

To install and run Mission Control you need:

  • EKS 1.26+ with an Ingress Controller
  • 500-1000m of CPU and 2GB of Memory
  • Persistent Volumes with 20GB+ of storage or an external postgres database like GCP Cloud SQL
  • (Optional) SMTP Server for sending notifications and invites
Install Helm Repository
helm repo add flanksource https://flanksource.github.io/charts
helm repo update
Install Helm Chart
values.yaml
global:
ui:
host: "mission-control-ui.local" # hostname
serviceAccount:
annotations: # Any annotations required to attach custom IAM policies etc.

adminPassword: admin # The default password for the admin@local user

flanksource-ui:
ingress:
enabled: true
annotations:
kubernetes.io/ingress.class: nginx
kubernetes.io/tls-acme: "true"
db:
storageClass: #FIXME
storage: 20Gi
helm install mission-control  \
flanksource/mission-control \
-n mission-control \
--create-namespace \
--wait \
-f values.yaml

To set custom values file for your mission-control helm chart installation, override existing values in mission-control-chart. Some common values that can be changed can be found here

(Optional) Use GCP Cloud SQL Instance