41554 blogs · [ { "id": "01a0b8e5-8eb7-701a-8e32-bae916d81b8c", "title": "Reporting a Vulnerability in IONOS Cloud - How to not join Kubernetes Nodes", "url": "https://henrikgerdes.me/blog/2026-09-ionos-k8s-vulnerability/", "published_at": "2026-09-18T00:00:00+00:00" }, { "id": "01a08782-8e7a-7131-a793-266d4fde3a41", "title": "AWS Web-Identity to Azure - Goodbye Static Tokens", "url": "https://henrikgerdes.me/blog/2026-06-credentialless-aws-azure/", "published_at": "2026-06-26T00:00:00+00:00" }, { "id": "01a08782-8e7a-7131-a793-266d4febbc7c", "title": "Native IPv6 Kubernetes for true edge routing", "url": "https://henrikgerdes.me/blog/2026-04-k8s-native-ipv6-edge/", "published_at": "2026-04-18T00:00:00+00:00" }, { "id": "01a08782-8e7a-7131-a793-266d50958314", "title": "Gateway API doesn't solve real problems - yet", "url": "https://henrikgerdes.me/blog/2026-01-gateway-api-exp-1/", "published_at": "2026-01-31T00:00:00+00:00" }, { "id": "01a08782-8e7a-7131-a793-266d509ea620", "title": "AWS Web-Identity-Token - The free IDP for all your OnPrem solutions", "url": "https://henrikgerdes.me/blog/2025-12-aws-web-identity-token/", "published_at": "2025-12-08T00:00:00+00:00" }, { "id": "01a08782-8e7a-7131-a793-266d50ac0927", "title": "The Grafana trust problem", "url": "https://henrikgerdes.me/blog/2025-11-grafana-mess/", "published_at": "2025-11-14T00:00:00+00:00" }, { "id": "01a08782-8e7a-7131-a793-266d5142efb4", "title": "Rootless GitLab Runners", "url": "https://henrikgerdes.me/blog/2025-10-gitlab-rootles-runner/", "published_at": "2025-10-05T00:00:00+00:00" }, { "id": "01a08782-8e7a-7131-a793-266d51f18f96", "title": "Follow Up: Let's talk about anonymous access to Kubernetes", "url": "https://henrikgerdes.me/blog/2025-05-k8s-annonymus-auth/", "published_at": "2025-05-22T00:00:00+00:00" }, { "id": "01a08782-8e7a-7131-a793-266d521885be", "title": "Level up your Ansible Code - Creating Golden Images", "url": "https://henrikgerdes.me/blog/2025-04-ansible-packer/", "published_at": "2025-04-20T00:00:00+00:00" }, { "id": "01a08782-8e7a-7131-a793-266d5235cc3e", "title": "Understanding and using modern day authentication frameworks to improve security, productivity and user acceptance", "url": "https://henrikgerdes.me/blog/2025-02-ares-oauth2/", "published_at": "2025-02-12T00:00:00+00:00" }, { "id": "01a08782-8e7a-7131-a793-266d52b3572d", "title": "What is new in containerd 2.0", "url": "https://henrikgerdes.me/blog/2024-11-containerd-2/", "published_at": "2024-11-10T00:00:00+00:00" }, { "id": "01a08782-8e7a-7131-a793-266d5382b098", "title": "Making OnPrem Kubernetes feel like AKS/EKS/GKE", "url": "https://henrikgerdes.me/blog/2024-10-kubelet-credential-provider/", "published_at": "2024-10-28T00:00:00+00:00" }, { "id": "01a08782-8e7a-7131-a793-266d542f4129", "title": "New Website - Abandon JavaScript Frameworks", "url": "https://henrikgerdes.me/blog/2024-09-homepage-v3/", "published_at": "2024-09-01T00:00:00+00:00" }, { "id": "01a08782-8e7a-7131-a793-266d5528a73f", "title": "Benchmarking what actually drive our containers", "url": "https://henrikgerdes.me/blog/2024-07-kubernetes-cri-bench/", "published_at": "2024-07-01T00:00:00+00:00" }, { "id": "01a08782-8e7a-7131-a793-266d55502bf7", "title": "Using GitLab to manage Kubernetes access", "url": "https://henrikgerdes.me/blog/2024-06-gitlab-for-k8s-access/", "published_at": "2024-06-12T00:00:00+00:00" }, { "id": "01a08782-8e7a-7131-a793-266d55dfafea", "title": "The recurring problem of the Kubernetes metrics server and insecure Kubelet certificate", "url": "https://henrikgerdes.me/blog/2024-05-kubelet-server-cert/", "published_at": "2024-05-18T00:00:00+00:00" }, { "id": "01a08782-8e7a-7131-a793-266d55e4b699", "title": "Using AWS from GitHub without Credentials", "url": "https://henrikgerdes.me/blog/2024-03-aws-from-gh-actions/", "published_at": "2024-03-18T00:00:00+00:00" }, { "id": "01a08782-8e7a-7131-a793-266d56a98dc6", "title": "Comparing GitHub Actions with GitLab CI/CD - A deep dive!", "url": "https://henrikgerdes.me/blog/2024-01-github-action-vs-gitlab-ci/", "published_at": "2024-01-31T00:00:00+00:00" }, { "id": "01a08782-8e7a-7131-a793-266d5797b726", "title": "Building preconfigured OS images with HashiCorp Packer", "url": "https://henrikgerdes.me/blog/2023-12-hetzner-packer/", "published_at": "2023-12-12T00:00:00+00:00" }, { "id": "01a08782-8e7a-7131-a793-266d57bbdb68", "title": "Building and Cracking the Enigma - Part I", "url": "https://henrikgerdes.me/blog/2023-07-enigma-p1/", "published_at": "2023-07-09T00:00:00+00:00" }, { "id": "01a08782-8e7a-7131-a793-266d586b76a0", "title": "How to send OnPrem Prometheus metrics to MS Azure", "url": "https://henrikgerdes.me/blog/2023-05-azure-prometheus-remote-write/", "published_at": "2023-05-25T00:00:00+00:00" }, { "id": "01a08782-8e7a-7131-a793-266d591e42bf", "title": "The Notebook for Developers - now even better", "url": "https://henrikgerdes.me/blog/2023-05-joplin-plugin/", "published_at": "2023-03-06T00:00:00+00:00" }, { "id": "01a08782-8e7a-7131-a793-266d592fac31", "title": "Broken NodeJS Apps due to secerity dot-release - Debugging the NodeJS CVE-2022-32213 fix", "url": "https://henrikgerdes.me/blog/2022-08-bug-caused-by-sec/", "published_at": "2022-08-18T00:00:00+00:00" }, { "id": "01a08782-8e7a-7131-a793-266d594dacd5", "title": "Productive Working - Be lazy and get things done - Part II", "url": "https://henrikgerdes.me/blog/2022-02-working-effectively-2/", "published_at": "2022-02-12T00:00:00+00:00" }, { "id": "01a08782-8e7a-7131-a793-266d5a393d37", "title": "Productive Working - Be lazy and get things done - Part I", "url": "https://henrikgerdes.me/blog/2022-02-working-effectively-1/", "published_at": "2022-02-09T00:00:00+00:00" }, { "id": "01a08782-8e7a-7131-a793-266d5a80c247", "title": "LaTeX - A getting started for Devs", "url": "https://henrikgerdes.me/blog/2022-01-vscode-latex/", "published_at": "2022-01-22T00:00:00+00:00" }, { "id": "01a08782-8e7a-7131-a793-266d5b44da64", "title": "Reddit Video Downloader", "url": "https://henrikgerdes.me/blog/2021-12-reddvid/", "published_at": "2021-12-24T00:00:00+00:00" }, { "id": "01a08782-8e7a-7131-a793-266d5c1c1e5c", "title": "Install & Configure Grafana Promtail", "url": "https://henrikgerdes.me/blog/2021-12-promtail/", "published_at": "2021-12-21T00:00:00+00:00" }, { "id": "01a08782-8e7a-7131-a793-266d5c2ca237", "title": "Dockerfile for NodeJS & Typescript", "url": "https://henrikgerdes.me/blog/2021-11-dockerfile-typescript-node/", "published_at": "2021-11-15T00:00:00+00:00" }, { "id": "01a08782-8e7a-7131-a793-266d5cef2e72", "title": "Placeholder", "url": "https://henrikgerdes.me/blog/2021-10-demo/", "published_at": "2021-11-14T00:00:00+00:00" } ] posts Claim your blog
Back to henrikgerdes.me
Blog · corpus.blog/blogs/henrikgerdes.me/posts

henrikgerdes.me

henrikgerdes.me

2026

2025

2024

2023

2022

2021