https://github.com/thatmlopsguy/dokaseca-addons
GitOps Configuration and documentation of my Kubernetes homelab powered by ArgoCD
https://github.com/thatmlopsguy/dokaseca-addons
devops dokaseca gitops gitops-bridge homelab k8s platform-engineering
Last synced: about 2 months ago
JSON representation
GitOps Configuration and documentation of my Kubernetes homelab powered by ArgoCD
- Host: GitHub
- URL: https://github.com/thatmlopsguy/dokaseca-addons
- Owner: thatmlopsguy
- License: apache-2.0
- Created: 2025-05-23T20:41:44.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2026-04-20T20:31:55.000Z (2 months ago)
- Last Synced: 2026-04-20T22:32:43.868Z (2 months ago)
- Topics: devops, dokaseca, gitops, gitops-bridge, homelab, k8s, platform-engineering
- Language: Python
- Homepage: https://thatmlopsguy.github.io/dokaseca-control-plane/
- Size: 900 KB
- Stars: 1
- Watchers: 0
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Codeowners: .github/CODEOWNERS
Awesome Lists containing this project
README
# Doka Seca Addons

*Just as ships are built in dry docks, platforms are crafted in DoKa Seca*
>⚠️ Note
>
> DoKa Seca is still in relatively early development. At this time, **do not use** Doka Seca for critical production systems.
## Introduction
Welcome to **DoKa Seca** - Distributed Orchestration Kubernetes Automation with Scalable Edge Computing Applications - a comprehensive framework for bootstrapping cloud-native platforms using Kubernetes in Docker (Kind)!
DoKa Seca provides an opinionated, production-ready framework that automates the entire platform bootstrap process using Kind clusters. Rather than just being a collection of configurations, it's a complete platform engineering solution that provisions infrastructure, installs essential tooling, configures GitOps workflows, and sets up observability - all with a single command, in your local "dry dock" environment.
This project serves as both a personal learning journey into modern DevOps practices and a comprehensive resource for platform engineers and developers interested in rapidly spinning up production-grade Kubernetes environments. Here you'll find real-world implementations of GitOps workflows, infrastructure as code, observability stacks, and cloud-native security practices - all designed to run efficiently in local development or homelab environments while following enterprise-grade patterns and best practices.
DoKa Seca consists of 5 GitHub repositories:
| Repository | Description |
|------------------------------------------------------------------------------------|-----------------------------------------------------|
| [dokaseca-control-plane](https://github.com/thatmlopsguy/dokaseca-control-plane) | Control plane infrastructure and cluster management |
| [dokaseca-addons](https://github.com/thatmlopsguy/dokaseca-addons) | Platform addons and Kubernetes extensions |
| [dokaseca-workloads](https://github.com/thatmlopsguy/dokaseca-workloads) | Application workloads and deployments |
| [dokaseca-portal](https://github.com/thatmlopsguy/dokaseca-portal) | Backstage project (TBD) (optional) |
| [dokaseca-portal-catalog](https://github.com/thatmlopsguy/dokaseca-portal-catalog) | Backstage Catalog (TBD) (optional) |
The Catalog is a library of curated Helm charts to create Kubernetes resources via [gitops bridge](https://github.com/gitops-bridge-dev) using argocd. The list of available addons can be found in the [Catalog](docs/catalog.md).
## Usage
All addons are managed through ArgoCD ApplicationSets located in the `argocd/appsets/` directory. Each addon can be
enabled by setting the appropriate cluster labels and environment variables.
For detailed instructions on how to deploy and manage these addons using ArgoCD, please refer to the [Doka Seca Addons Documentation](https://thatmlopsguy.github.io/dokaseca-control-plane/).
## Contributing
Contributions to DoKa Seca are welcome! If you have an addon you'd like to contribute, please follow the guidelines outlined in the [Contributing Guide](CONTRIBUTING.md) and submit a pull request.
## License
This project is licensed under the Apache License 2.0 - see the [LICENSE](LICENSE) file for details.