Jan-Otto Kröpke - @jkroepke
Site Reliability Engineer @ cloudeteer
Hi, welcome to my GitHub profile! 👋
OSS developer time
In my free time, I'm going to support and maintain opensource projects. I have a great experience in Linux system administration and container stuff and clusters like Docker, Kubernetes and Openshift.
I like the challenge of code somewhat in a programming language without knowing how to do it exactly correctly. That's one of the reasons why my projects are written in different languages.
🌱 My current projects
- jkroepke/helm-secrets - I love the deployment via helm. The original helm-secrets project was discontinued. I started a fork and I learn how bash unit tests work!
- jkroepke/openvpn-auth-oauth2 - OpenVPN with OIDC Authentication. Replaces jkroepke/openvpn-auth-azure-ad
- jkroepke/helm-charts - Helm charts used for my homelab projects.
- jkroepke/terraform-provider-azureakscommand - Terraform provider which allows running commands inside private Azure Kubernetes Service without direct connection.
- jkroepke/lens-extension-certificate-info - Lens Extension to see details of a certificate inside a secret.
👷 Check out what I'm currently working on
- aquasecurity/trivy - Find vulnerabilities, misconfigurations, secrets, SBOM in containers, Kubernetes, code repositories, clouds and more (1 day ago)
- prometheus-community/helm-charts - Prometheus community Helm charts (1 day ago)
- jkroepke/openvpn-auth-oauth2 - openvpn-auth-oauth2 is a plugin/management interface client for OpenVPN server to handle an OIDC based single sign-on (SSO) auth flows (1 day ago)
- prometheus-community/windows_exporter - Prometheus exporter for Windows machines (1 day ago)
- jkroepke/homelab - Personal homelab environment for everything what I do. (5 days ago)
- sunny0826/kubecm - Manage your kubeconfig more easily. (5 days ago)
- jkroepke/helm-charts - Collection of charts used in my projects (6 days ago)
- dotdc/grafana-dashboards-kubernetes - A set of modern Grafana dashboards for Kubernetes. (6 days ago)
- jkroepke/helm-secrets - A helm plugin that help manage secrets with Git workflow and store them anywhere (1 week ago)
- jkroepke/terraform-provider-echo - terraform-provider-echo (1 week ago)
🔭 Latest releases I've contributed to
- jkroepke/openvpn-auth-oauth2 (v1.16.0, 1 day ago) - openvpn-auth-oauth2 is a plugin/management interface client for OpenVPN server to handle an OIDC based single sign-on (SSO) auth flows
- prometheus-community/helm-charts (prometheus-conntrack-stats-exporter-0.5.10, 1 day ago) - Prometheus community Helm charts
- grafana/helm-charts (helm-loki-5.43.2, 1 day ago) -
- helmfile/helmfile (v0.162.0, 2 days ago) - Declaratively deploy your Kubernetes manifests, Kustomize configs, and Charts as Helm releases. Generate all-in-one manifests for use with ArgoCD.
- webdevops/azure-loganalytics-exporter (24.2.0, 3 days ago) - Prometheus exporter for Azure LogAnaylytics (Kusto queries)
- hashicorp/terraform-provider-azurerm (v3.92.0, 4 days ago) - Terraform provider for Azure Resource Manager
- prometheus/common (v0.47.0, 5 days ago) - Go libraries shared across Prometheus components and libraries.
- grafana/grafana (v10.3.3, 1 week ago) - The open and composable observability and data visualization platform. Visualize metrics, logs, and traces from multiple sources like Prometheus, Loki, Elasticsearch, InfluxDB, Postgres and many more.
- oauth2-proxy/manifests (oauth2-proxy-6.24.1, 1 week ago) - For hosting manifests to allow for the deployment of OAuth2-Proxy/OAuth2-Proxy
- helmfile/vals (v0.34.1, 1 week ago) - Helm-like configuration values loader with support for various sources
🔨 My recent Pull Requests
- Support Session ID on jkroepke/openvpn-auth-oauth2 (today)
- Check common name in case sensitive mode by default on jkroepke/openvpn-auth-oauth2 (1 day ago)
- Use \r\n as new-line separator and ignore quit on jkroepke/openvpn-auth-oauth2 (1 day ago)
- Make Token Endpoint AuthStyle configurable on jkroepke/openvpn-auth-oauth2 (2 days ago)
- fix: Set unauthorizedHandler, if not defined on zitadel/oidc (2 days ago)
- feat: Add rp.WithAuthStyle as Option on zitadel/oidc (2 days ago)
- Add a demo on jkroepke/openvpn-auth-oauth2 (2 days ago)
- Add keycloak docs on jkroepke/openvpn-auth-oauth2 (3 days ago)
- Add option for management client passthrough on jkroepke/openvpn-auth-oauth2 (5 days ago)
- Handle SIGHUP of OpenVPN server on jkroepke/openvpn-auth-oauth2 (6 days ago)
⭐ Recent Stars
- magicbear/palworld-server-toolkit - PalWorld Server Toolkits - For Save file modify, list the players, repair sav file, etc... (5 days ago)
- ansible-semaphore/semaphore - Modern UI for Ansible (5 days ago)
- project-zot/zot - zot - A production-ready vendor-neutral OCI-native container image registry (purely based on OCI Distribution Specification) (2 weeks ago)
- xNul/palworld-host-save-fix - Fixes the bug which forces a player to create a new character when they already have a save. Useful for migrating maps from co-op to dedicated servers and from one dedicated server to another. (3 weeks ago)
- jkroepke/openvpn-auth-oauth2 - openvpn-auth-oauth2 is a plugin/management interface client for OpenVPN server to handle an OIDC based single sign-on (SSO) auth flows (1 month ago)
- idoavrah/terraform-tui - Terraform textual UI (1 month ago)
- argoproj-labs/argocd-extension-metrics - An Argo CD extension to enable visualization of metrics in Argo CD UI. (1 month ago)
- postfinance/kubelet-csr-approver - Kubernetes controller to enable automatic kubelet CSR validation after a series of (configurable) security checks (1 month ago)
- neoforged/NeoForge - Neo Modding API for Minecraft, based on Forge (2 months ago)
- k8sgpt-ai/k8sgpt - Giving Kubernetes Superpowers to everyone (2 months ago)
👯 Check out some of my recent followers
📜 Historical projects
- jkroepke/2Moons - First coding project. A browser game engine written in PHP
- jkroepke/postgres-database-operator - My first k8s operator written in python based on zalando's kopf. I want to give our developers the advantage to create databases on the dev RDS (PostgreSQL on AWS) without giving them access to AWS directly.
- adorsys/keycloak-config-cli - I wrote this tool with @borisskert at adorsys. Initially, we need a configuration as code tool for our Keycloak instance to automate the configuration tasks. Click on the UI was a nogo. After the first PoC with bash and curl scripting, we rewrote the whole tool in java and used the REST client provided by Keycloak.
- jkroepke/github_exporter - I love Prometheus to hold statistics. I wrote the tool @ adorsys to track all statistics from the organization project to gain an organization-wide overview of all repositories in one dashboard. I used the GraphQL API from GitHub to reduce the number of REST calls to a minimum to prevent rate-limits bans. First time I used javascript for such a project.
- jkroepke/openvpn-auth-azure-ad - At adorsys we used OpenVPN as primary VPN solution. Since there was no way to integrate Azure AD authentication combind with OpenVPN authentication possiblities, I wrote a python script with allows that the used can authenticates the VPN connection by devices code flow or resource owner password credentials grant
💬 Feedback
Say Hello, I don't bite!
📈 Stats
NOTE: Some stats may be incorrect as contributions to organizations are not counted.
Want your own self-generating profile page? Check out readme-scribe!





