8000 GitHub - hagzag/just-do-it: Just DevOps It
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

hagzag/just-do-it

Repository files navigation

🛠️ Tasks & The code behind the posts

Lint Code Base

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.

📖 Using these tasks / Taskfile.yml Documentation

🎯 Overview

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.

⚙️ Environment Configuration

  • Dotenv: Loads environment variables from .env see .env-example which if frequently updated

📁 Included Task Files

The project is organized into three main categories:

  1. 🔧 Utils (./config/tasks/utils.yaml):

    • Helm operations
    • Templates
    • Testing utilities
    • Common tools
  2. 📱 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)
  3. 🎁 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)

📋 All commands

🔍 Click to expand task list
# task --list-all
task: Available tasks for this project:
[... original task list content ...]

🔍 pre-commit config

Using Vscode and go-tak extention

vscode-go-task

Also built on gitlab.tikalk.dev before release here

this icon may be broken for those with no access to this server ... pipeline status

About

Just DevOps It

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •  
0