/konishi

Configuration for my home Kubernetes cluster

Primary LanguageShell

_|                            _|            _|        _|
_|  _|      _|_|    _|_|_|          _|_|_|  _|_|_|
_|_|      _|    _|  _|    _|  _|  _|_|      _|    _|  _|
_|  _|    _|    _|  _|    _|  _|      _|_|  _|    _|  _|
_|    _|    _|_|    _|    _|  _|  _|_|_|    _|    _|  _|

              Welcome to Konishi, Citizen.

Configuration for my home Kubernetes cluster.

Usage

Configure tools

asdf install
./setup.sh

Check for updates

Requires nvchecker.

nvchecker versions/config.ini      # Check for new versions
nvtake versions/config.ini <name>  # Mark <name> as updated

Apply updates

Requires discogs/kustomize-plugins.

kustomize build --enable_alpha_plugins cluster | kubectl apply -f -

Structure

.
├── .tool-versions      # Required versions of tools (for asdf-vm)
├── cluster             # Overlay for entire cluster
├── README.md           # This file
├── setup.sh            # Configure Helm
├── tests               # Manifests for smoke testing
└── versions            # Tracks versions of upstream projects