Skip to content

Latest commit

 

History

History
41 lines (24 loc) · 1.24 KB

README.md

File metadata and controls

41 lines (24 loc) · 1.24 KB

Light-weight mixed-architecture cluster setup with k3s

installation (one-time actions)

k3s node installation

See k3s bootstrapping for details on creating the k3s cluster itself

Once a cluster is in-place, ensure that the $KUBECONFIG environment variable is set properly, or the target cluster is set in the ~/.kube/config file.

./bootstrap-cluster.sh

This script does several things:

  1. Installs flux2
  2. Stages the 1Password connect credentials into secrets for later use
  3. Stages the Docker registry access information into secrets for later use

cluster maintenance

.env file

objects

To apply necessary changes to kubernetes native objects, run bootstrap-objects.sh:

./bootstrap-objects.sh

secrets updates

Leverages a 1Paswsword vault to persist secrets that are read dynamically via external-secrets & 1Password connect

backup & restore

volsync is used as the backup mechanism. See the Taskfile.yml at the root of the repo for a scripted way to manually backup and restore workloads.