Skip to main content

Helm

Install helm charts on the cluster and add them to the Catalog.

Getting Started

Prerequisites

To enable the Helm integration you need:

  • Mission Control installed
  • kubectl access to the Mission Control instance
  • FluxCD running in the cluster
  1. Install the mission-control-helm chart

    apiVersion:  helm.toolkit.fluxcd.io/v2
    kind: HelmRelease
    metadata:
    name: mission-control-helm
    namespace: mission-control
    spec:
    chart:
    spec:
    chart: mission-control-helm
    sourceRef:
    kind: HelmRepository
    name: flanksource
    namespace: mission-control
    interval: 1m
    values:
    playbook: [object Object]
    scraper: [object Object]
    values.yaml
    • fullnameOverride: string
    • git:
      • connection: string
      • type: string (default: "github") - url: https://github.com/flanksource/demo-gitops.git
      • url: string
    • global:

      Global values are values that can be accessed from any chart or subchart by exactly the same name.

        - Global values are values that can be accessed from any chart or subchart by exactly the same name.
      • labels:
        • nameOverride: string - yaml-language-server: $schema=values.schema.json
        • playbook:

          install a playbook that allows installation of scraped helm charts into a namespace

          • enabled: boolean (default: true)
          • name: string (default: "install-helm-chart")
          - install a playbook that allows installation of scraped helm charts into a namespace
        • scraper:
          • charts[]:
            string
          • name: string (default: "helm-chart-scraper")
          • schedule: string (default: "@every 1d")

      Installing charts with Playbook

      The Install Helm Chart playbook can install the charts into any Kubernetes namespace with user-given values

      The Kubernetes and Flux playbooks can further help with operations on these charts and resources created by them.