Projects

Most of my free engineering time goes into open source. Almost every project here started as a fix for my own problem at work. Then other people had the same problem. In my opinion, that is the only good reason to start an open source project.

Found a bug? Open an issue. Can you fix it? Even better, open a pull request.

Projects

helm-secrets

jkroepke/helm-secrets
Author

Helm plugin that decrypts sops or vals encrypted values files on the fly. Keep secrets in Git, next to your charts. Works with Helm, Helmfile and Argo CD.

Secrets in Git are fine when they are encrypted. Secrets in a wiki page are not.

openvpn-auth-oauth2

jkroepke/openvpn-auth-oauth2
Author

Single sign-on for the OpenVPN server. Users log in with Entra ID, Keycloak or any other OIDC provider, and you get MFA and conditional access for free.

Static VPN passwords should have died years ago.

windows_exporter

prometheus-community/windows_exporter
Maintainer

The Prometheus exporter for Windows machines. Think node_exporter, but for Windows hosts and Windows nodes in Kubernetes.

Windows nodes still exist. They need monitoring, too.

access-log-exporter

jkroepke/access-log-exporter
Author

Receives nginx access logs over syslog and turns them into Prometheus metrics: request rates, status codes and latencies.

You do not need a log pipeline to count HTTP 500s.

lens-extension-certificate-info

jkroepke/lens-extension-certificate-info
Author

Lens extension that shows the expiry date of certificates stored in Kubernetes secrets.

Expired certificates are the most boring outage there is.

Helm charts

I’m the general admin of the prometheus-community and grafana-community Helm chart repositories, and I maintain charts there and in Sveltos. A widely used chart is an API: every renamed value breaks someone’s production. I review accordingly.

prometheus-community

prometheus-community/helm-charts
Admin

General admin of the whole repository. Charts I maintain directly:

grafana-community

grafana-community/helm-charts
Admin

General admin of the whole repository, including CI and Renovate. Charts I maintain directly:

More on my GitHub profile.