View Source Helmex

An Elixir wrapper for the Helm v3 command line interface.

prerequisites

Prerequisites

Helm must be installed.

installation

Installation

Add helmex to your list of dependencies in mix.exs:

def deps do
  [
    {:helmex, "~> 0.0.1"}
  ]
end

configuration

Configuration

config :helmex, heml_path: "/path/to/helm"

usage

Usage

Helmex.init(kubeconfig: "/path/to/kube/config")
|> Helmex.Repo.add("kvaps", "https://kvaps.github.io/charts")
|> Helmex.call()
Helmex.init(kubeconfig: "/path/to/kube/config", namespace: "acme")
|> Helmex.install("controlplane", "kvaps/kubernetes", version: "0.13.4", create_namespace: true)
|> Helmex.call()