konfigadm
konfigadm copied to clipboard
konfigadm is a declarative configuration management tool and image builder focused on bootstrapping nodes for container-based environments.
When generating a cloud-init file some platforms have a size limitation e.g. AWS of 16KB, so support not inlining the resources, but retrieving the resources at runtime using `curl`, `git`,...
Add support for copying an entire directory structure - Note the `/` in the path of the file: Also needs to support https://github.com/flanksource/konfigadm/issues/3 ``` files: /opt/deploy/: https://github.com/corp/deploy.git ```
Add support for https://github.com/hashicorp/go-getter based URL's under files ``` files: /etc/motd: https://acme.corp/motd ```
1 liner to setup a kubeadm cluster and install common tools e.g. kustomize, stern, etc.. ```bash wget -O /usr/bin/konfigadm https://github.com/flanksource/konfigadm/releases/download/v0.11.0/konfigadm && chmod +x /usr/bin/konfigadm konfigadm apply -c -
After kubeadm init, the kubelet fails to register as a node