Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/kwiesmueller/captain-template


https://github.com/kwiesmueller/captain-template

Last synced: 10 days ago
JSON representation

Awesome Lists containing this project

README

        

# helm-kube

Kubernetes Cluster specific Helm configuration.

## setup

Clone custom [helm charts repo](https://github.com/seibert-media/helm-charts).

Fill in your kubernetes context name in [captain.cfg](captain.cfg) and set path to the local helm charts repo.

Install python requirements:

```
pip install -r requirements.txt
```

Install helm and do init:
```
brew install kubernetes-helm
helm init
```

## secrets

Add your secrets in [secrets.json](secrets.json):

```
{
"website": { # <-- namespace
"wordpress": { # <-- name
"postgresUser": "wordpress",
"postgresPassword": "123456"
}
}
}
```

## usage

Apply all your changes:

`./captain.py`

Apply all manifests and only specific helm releases:

`./captain.py release1 release2`