Kayx, like "cakes"
For now;
git clone git@github.com:oslokommune/kaex.git
cd kaex
make install
This will install kaex into ~/.local/bin. Ensure that folder is in the path If ~/.local/bin is not in the path, run
export PATH=${PATH}:~/.local/bin
to add it.
To use a different folder for installation, configure the installation directory with INSTALL_DIR
make install INSTALL_DIR=preferred/dir
kaex init > application.yaml
- Edit application.yaml to suit your app
cat application.yaml | kaex expand | kubectl apply -f
Sorry! I assumed you.. Never mind. I'll explain.
Based on an application.yaml, Kaex produces relevant yaml to spawn Kubernetes resources.
An application.yaml looks somewhat like this:
name: my-app
image: docker.pkg.github.com/my-org/my-repo/my-package
version: 0.0.1
url: https://my-domain.io
port: 3000
environment:
MY_VARIABLE: my value
Tired of populating overpopulated resource templates. I wanted something with some nifty defaults.
Seemed like more work.
I don't really know. I prefer starting with a minimalistic starting point and adding stuff as I go.
I don't really need everything Helm offers at all times. Like every other abstraction layer it adds complexity.
- --save to file(s)
- Make installable
- Support for volumes
- Support for annotations
- Support for secrets