loopy

Overview

A Kubernetes packaging helper utility that tries to prevent you from going loopy.

It's useful for those times when you find yourself testing the same inner loop like repeatedly installing and upgrading the same set of Helm charts on a kind cluster after only a couple lines of changes to a values file.

loopy

Installation

bash cargo install loopy

Usage

Once you have loopy installed, there are couple of things you need to do to get up and running.

```bash

Where you want to store your loopy configuration.

LOOPY_HOME="${HOME}/loopy"

Create the folder structure.

mkdir --parents "${LOOPY_HOME}/config/{capi,helm,manifests,carvel}"

cd "${LOOPY_HOME}" ```

```bash

If you need a starter sample.

curl --output "${LOOPY_HOME}/loopy.yaml" https://raw.githubusercontent.com/salt-labs/loopy/trunk/config/loopy.yaml

vim loopy.yaml ```

bash kubectl cluster-info

bash loopy --help

bash loopy --config loopy.yaml --action install

bash loopy --config loopy.yaml --action uninstall

Dependencies

If you don't already have the dependencies installed, loopy will ask to install them for you if you are internet connected.

Once that's done you can add the vendor folder to the PATH of your current shell and go from there.

bash export PATH=$(pwd)/vendor:$PATH