{"id":15968864,"url":"https://github.com/dragonqos/kublo","last_synced_at":"2026-04-05T21:32:20.139Z","repository":{"id":257811099,"uuid":"867227857","full_name":"Dragonqos/kublo","owner":"Dragonqos","description":"k8s + skaffold = infra generator","archived":false,"fork":false,"pushed_at":"2024-10-21T10:33:12.000Z","size":1483,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-02-10T00:19:32.349Z","etag":null,"topics":["bitnami","docker","generator","golang","helm","helmchart","infra","k8s","minikube","openlens","orbstack","skaffold"],"latest_commit_sha":null,"homepage":"","language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Dragonqos.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-10-03T17:10:20.000Z","updated_at":"2024-10-21T10:33:16.000Z","dependencies_parsed_at":null,"dependency_job_id":"2e8e3a7d-a186-4c20-bef2-96657e60a7e7","html_url":"https://github.com/Dragonqos/kublo","commit_stats":null,"previous_names":["dragonqos/kublo"],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Dragonqos%2Fkublo","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Dragonqos%2Fkublo/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Dragonqos%2Fkublo/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Dragonqos%2Fkublo/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Dragonqos","download_url":"https://codeload.github.com/Dragonqos/kublo/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247192517,"owners_count":20899117,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["bitnami","docker","generator","golang","helm","helmchart","infra","k8s","minikube","openlens","orbstack","skaffold"],"created_at":"2024-10-07T19:04:20.142Z","updated_at":"2025-12-30T23:08:10.770Z","avatar_url":"https://github.com/Dragonqos.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"# KUBLO: Kubernetes Environment Setup Tool\n\n`Kublo` is a tool designed to automate and simplify the process of setting up Kubernetes environments for local development using `Skaffold`, `Minikube`, and other dependencies. It helps generate Kubernetes manifests, Helm charts, and other configurations.\n\n---\n\n## Installation\n\nYou can install `Kublo` using the Docker image or run it directly with a Makefile.\n\n### Option 1: Using shell script\n\n   ```bash\n   /bin/sh -c \"$(curl -fsSL https://raw.githubusercontent.com/Dragonqos/kublo/HEAD/build.sh)\"\n   ```\n\n\n\n#### Option 2: Using Go binary\n\n1. Install Go binary\n   ```bash\n   go env -w GO111MODULE=on \u0026\u0026 go install github.com/Dragonqos/kublo@latest\n   ```\n   \n2. If that fails, make sure your GOPATH/bin is in your PATH. You can add it with:\n   ```bash\n   export PATH=$PATH:$(go env GOPATH)/bin\n   ```\n\n#### Option 3: Using Makefile\n\n1. Clone the repository:\n    ```bash\n    git clone git@github.com:Dragonqos/kublo.git \u0026\u0026 cd kublo\n    make build\n    ```\n---\n   \n## Running kublo\n\nAfter installation, you can use `Kublo` to create Kubernetes configuration files, deploy services, and set up local infrastructure for development\n\nExample\n```bash\n# just run and you are ready to go\nkublo\n```\n\n```bash\n888    d8P  888     888 888888b.   888      .d88888b.   ███████\n888   d8P   888     888 888   88b  888     d88P'  'Y88  ███████\n888  d8P    888     888 888   88P  888     888     888\n888d88K     888     888 8888888K.  888     888     888\n8888888b    888     888 888   Y88b 888     888     888\n888  Y88b   888     888 888    888 888     888     888\n888   Y88b  Y88b. .d88P 888   d88P 888     Y88b. .d88P\n888    Y88b  'Y88888P'  8888888P'  88888888  Y88888P'\n\n\nKUBLO going to help you build simple Kubernetes (k8s + minikube) infrastructure for local development\nwith some ready-to-go database and broker Docker images\n\n\nRunning KUBLO on macOS...\nEnter the k8s NAMESPACE to build:\n```\n\nYou will be prompted to enter the following information:\n\n- Namespace: The Kubernetes namespace for the environment. Default namespace `local`\n- Destination Folder: The folder where the generated configuration files will be placed. Default namespace `infra`\n- Password: The default user is `root`  and default password is `pass`.\n- Dependencies: Choose the dependencies you want to include (e.g., Kafka, Rabbit, Redis, Mongo, Elasticsearch, MariaDB etc...).\n\nOnce you complete these steps, `Kublo` will generate Kubernetes YAML manifests and a `skaffold.yaml` file based on your selection.\nThen you only need to run Skaffold. Skaffold will run k8s and selected dependencies. \n   ```bash\n   cd infra \u0026\u0026 skaffold dev\n   ```\n\n## Contributing\n\nContributions are welcome! Feel free to submit pull requests or open issues on GitHub.\n\n1. Fork the repository.\n2. Create a new branch for your feature.\n3. Submit a pull request.\n\n## License\n\nKublo is licensed under the MIT License.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdragonqos%2Fkublo","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdragonqos%2Fkublo","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdragonqos%2Fkublo/lists"}