This repository was setup to centralize code examples I mention in different blog posts,
this is part of my attempt to manage all these snippets / samples in once place.
- 🌐 The 1st contribution to this repository was for the post involving
external-dns
- some finishes in the making ;) - 🚀 The 2nd was the k3d-intro is still WIP, it's code was quite useful to me for quite a while ...
I hope to to continue maintaining this and making this a table of features.
This Taskfile.yml
configures task automation for various components related to Kubernetes, DNS configurations, and deployment of several applications and services. It integrates environment settings and modular task files from different repository paths.
- Dotenv: Loads environment variables from
.env
see.env-example
which if frequently updated
The project is organized into three main categories:
-
🔧 Utils (
./config/tasks/utils.yaml
):- Helm operations
- Templates
- Testing utilities
- Common tools
-
📱 Apps (
./config/tasks/apps.yml
):- 🔐 Configuration management (sealed-secrets)
- 🔄 Cluster utilities (reloader, descheduler, reflector)
- 🌐 Ingress (ingress-nginx)
- 🚢 GitOps tools (argocd)
- 🔄 CI/CD tools
- 📦 Package management (chartmeusem)
- 🎮 Demo applications (whoami)
- ⚡ Workflow engines (argo-workflows)
- 💾 Storage solutions (minio)
-
🎁 Suites (
./config/tasks/suites.yml
):- 🔑 AWS SSO integration
- 🏗️ Infrastructure as Code
- 🎮 K3d playground
- ✅ Production readiness tools
- 🔄 Git workflows
- 🌐 CoreDNS configuration
- 🔍 Pre-commit hooks
- 🔒 Vault and External Secrets
- 🎯 AWX deployment
- ⚖️ Scaling (Goldilocks)
- 🛡️ Policy management (Gatekeeper)
🔍 Click to expand task list
# task --list-all
task: Available tasks for this project:
[... original task list content ...]
this icon may be broken for those with no access to this server ...