Skip to content


Block or Report

Block or report jkroepke

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse

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

👷 Check out what I'm currently working on

🔭 Latest releases I've contributed to

🔨 My recent Pull Requests

Recent Stars

👯 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.

GitHub Stats

Want your own self-generating profile page? Check out readme-scribe!


  1. A helm plugin that help manage secrets with Git workflow and store them anywhere

    Shell 805 86

  2. 2Moons Public archive

    Open Source Browsergame Framework

    PHP 142 104

  3. openvpn-auth-azure-ad connects to the OpenVPN management interface and handle the authentication ageist Azure AD.

    Python 20 9

  4. Terraform provider for running commands on private AKS clusters without reach them


  5. See expire date from certificates inside kubernetes secrets.

    TypeScript 33 2

  6. helm-charts Public

    Collection of charts used in my projects

    Mustache 5 2

Contribution activity

December 2022

Created a pull request in prometheus-community/helm-charts that received 2 comments

[jiralert] Add annotations for deployment and remove annotation config hash if existingSecret

What this PR does / why we need it Annotations on deployment level should be configurable. Which issue this PR fixes (optional, in fixes #<issue n…

+13 −2 2 comments
Opened 2 other pull requests in 2 repositories
hashicorp/terraform-provider-azurerm 1 closed
cert-manager/cert-manager 1 open

Seeing something unexpected? Take a look at the GitHub profile guide.