This repository demonstrates automated Docker image building and publishing to Docker Hub using GitHub Actions.
The project contains multiple containerized services related to Kubernetes authentication and authorization, with automated CI/CD pipelines that build and push Docker images on every push to the main branch.
A GitHub Actions workflow (.github/workflows/docker-image.yml) automatically:
- Triggers on code push to the
mainbranch - Sets up Docker Buildx for multi-platform builds
- Authenticates with Docker Hub using encrypted credentials
- Caches Docker layers to optimize build times
- Builds and pushes 7 Docker images to Docker Hub:
dind- Docker-in-Docker environment with additional commandsauthn-webhook- Kubernetes authentication webhook serviceauthz-webhook- Kubernetes authorization webhook servicedirectpv-discover- DirectPV discovery toolserp-api-python- Python SERP API service imageserp-api-go- Go SERP API service imagemcp-scraper- MCP scraper service image
- authn-webhook: A simple HTTP server implementing Kubernetes token-based authentication webhook for the kube-apiserver
- authz-webhook: A simple HTTP server implementing Kubernetes authorization webhook for the kube-apiserver
- dind: Docker-in-Docker container with extended functionality
- kubectl-directpv: DirectPV discovery service for Kubernetes persistent volumes
- serp-api: Python-based SERP API service
- serp-api/go-serp: Go-based SERP API service
- mcp-scraper: MCP scraper service
When you push to main:
- GitHub Actions automatically triggers the workflow
- Docker images are built using the Dockerfile in each service directory
- Images are tagged with either fixed versions or
latest, depending on the service - All images are pushed to Docker Hub at
victorbecerra/[service-name] - Build layers are cached to speed up subsequent builds
This section is updated weekly by a GitHub Actions workflow that pulls the latest Kubernetes vulnerability results and writes a short report into the README.
Last updated: 2026-08-24 (UTC)
- Official CVE Feed — Kubernetes API Server JSON/YAML parsing vulnerable to resource exhaustion attack, #83253 · CVE-2019-11250, Bearer tokens are revealed in logs (audit finding TO
- Top 10 Kubernetes Security Issues — Some notable Kubernetes vulnerabilities that have been discovered in recent years include: CVE-2018-1002105: A critical flaw in the Kubernetes ...
- Kubernetes Security Vulnerabilities | Top Risks — Learn the most critical Kubernetes security vulnerabilities, common misconfigurations, and why clusters are often exposed by default.
- Understanding Current Threats to Kubernetes Environments — In the recent exploitation of React2Shell (CVE-2025-55182), threat actors gained code execution inside containers, including Kubernetes, through ...
- How to manage three top Kubernetes security vulnerabilities — A step-by-step look at managing and/or mitigating the three top Kubernetes security vulnerabilities.
- Kubernetes CVEs and Security Vulnerabilities - OpenCVE — Explore the latest vulnerabilities and security issues of Kubernetes in the CVE database. This issue has been fixed in version 0.5.1.
- The Top 5 Kubernetes CVEs of 2024: Have You Patched ... — First disclosed on March 29, 2024, CVE-2024-3094 was last modified on November 21, 2024 and reported by Red Hat, Inc. The base score for this ...
- CVE Kubernetes Vulnerability Database - ARMO — 3 new NGINX ingress controller vulnerabilities CVE-2023-5043, CVE-2023-5044 and CVE-2022-4886 Oct 27, 2023 - Three security issues were reported by the ...
- kubernetes-1.30 — Direct Vulnerabilities. Known vulnerabilities in the kubernetes-1.30 package. This does not include vulnerabilities belonging to this package's dependencies.
Original components were based on exercises from "Programming with Kubernetes" (educative.io) and demonstrate webhook implementations for Kubernetes API server authentication and authorization flows, extended for additional OSS tools that I worked with/or experimented.