My Open Source Projects
(hosted on Github)
eks-kubeconfig-update
Create kubeconfig entries for all reachable EKS clusters via Amazon API (equivalent of aws eks update-kubeconfig
, but for all clusters in all reachable accounts at once, without specifying the individually).
k8sutils
Bulk manipulation of kubernetes HPAs, so you can control scaling without having to kubectl edit
things. Will eventually be a kubectl plugin.
golang-program
A “paved path” template project for golang development.
releasetool
Create homebrew taps (for MacOS and Linux) from GitHub releases (at least the ones that match my golang utility program approach).
runbook-framework
Implement manual/automatic runbook checklist/scripts.
locksmith
Tool to inventory and manage SSH (and other) keys across multiple systems.
docker-xymon
A package of Xymon server in a container. Can run in kubernetes or straight docker.
I mostly like Xymon because it’s very easy to add network tests, and it’s great at hierarchical rollup of status.
docker-xymon-client
Containerize the docker xymon client. This is suitable to run on every docker note to monitor the node and report to the above server
git-updater
A container to run a git pull
to mirror files from a repository to another directory. Good for automatically
deploying software. Thank very abbreviated gitops.
docker-restic
Add bandwidth control to the standard restic container.
markdown-doc
Generate tables of contents for Markdown files.
git-dirsync
Use GIT to synchronize directories across multiple machines.