This repository provides a Dev Container setup for Kubernetes, Golang, and cloud-native development using VS Code Dev Containers. It includes various CLI tools, automation features, and Kubernetes utilities.
The container is built using a multi-stage Dockerfile and a Dev Container configuration (devcontainer.json).
jsonnet, jsonnet-lint, jsonnetfmt) – JSON templatingjb) – Package manager for Jsonnetalias k=kubectl)| Feature | Description |
|---|---|
| argo-cd | GitOps continuous delivery tool. |
| chezmoi | Dotfile manager for managing configurations. |
| Cilium | eBPF-based networking, security, and observability. |
| docker-in-docker | Enables running Docker inside the container. |
| go-task | Task runner for automation. |
| gum | Command-line tool for interactive scripts. |
| jq & yq | CLI tools for processing JSON (jq) and YAML (yq). |
| kind | Kubernetes IN Docker (KinD) for local clusters. |
| k3d | Lightweight Kubernetes (K3s) cluster in Docker. |
| k9s | Terminal UI for managing Kubernetes clusters. |
| kubectl, Helm, Minikube | Kubernetes CLI tools. (Minikube disabled.) |
| pre-commit | Framework for managing pre-commit hooks. |
| skaffold | Continuous development and deployment for Kubernetes. |
| talosctl | Command-line tool for managing Talos clusters. |
The container image is automatically built and pushed using GitHub Actions every Sunday. This ensures that all dependencies, tools, and base images stay up to date.
kevintijssen/devcontainer-base..devcontainer/devcontainer.json to add/remove features.Dockerfile to install additional tools or dependencies.k is aliased to kubectl for convenience.Content type
Image
Digest
sha256:75bd4f144…
Size
1.1 GB
Last updated
3 days ago
docker pull kevintijssen/devcontainer-base