Recent Projects
Sometimes my personal code seems good enough to open-source it, so here's a list of noteworthy things I have created. It will quickly become obvious that I have a real talent for naming my projects, too.
-
kube-api.ninja
A website that gives a visual timeline of the changes in Kubernetes core APIs. -
Protokol
kubectl logs
on steroids: downloads logs from a live set of Pods, great for capturing logs during CI/CD test runs. -
Stalk
Watch any Kubernetes resource in real-time and display unified diffs for all changes, with flexible filtering/display options.
Minor Tools
I have also written a number of smaller ad-hoc tools. They are not as fully matured as my other projects, but still useful nonetheless.
- gimps
- The Go Import Sorter – make sure your Go import statements are consistently grouped and aliased throughout your project.
- GitHub Releases Notifier
- Get notifications for new releases of your favorite GitHub repositories right into your Slack workspace.
- pkiplot
- pkiplot (pronounced pikaplot) reads all your cert-manager Issuers, ClusterIssuers and Certificates and generates a nice Mermaid diagram representing your PKI.
- Kube Nukem
- Nuke CRDs and all objects from a Kubernetes cluster; for when you do not care about finalizers and just want to totally remove a CRD with brute force.
- prow-aliases-syncer
- Will scan a GitHub organization for repositories and then update Prow’s
OWNERS_ALIASES
file in each repository/branch to match the current GitHub teams of your organization. - Prow Exporter
- Export Prometheus metrics for Prow jobs; great for gaining an insight in how much load your CI cluster experiences.
- AWS Exporter
- Export Prometheus metrics for the AWS cloud resources you’re using. See at a glance how many EC2 instances or LoadBalancers you are paying for.
- GitHub Exporter
- Export Prometheus metrics for pull requests, issues, milestones and repositories on GitHub.
- txtidy
- txtidy will remove trailing whitespace, UTF BOMs and trailing newlines from any file or files in any directory. Great to mass clean up files before checking them into a SCM repository.
- promptomatic
- Using zsh to make my own terminal prompt quickly became an unmaintainable nightmare and incredibly slow, so promptomatic is a Go rewrite: a small, portable, extremely opinionated prompt for – probably – just me.