GitOps repository for deploying managed Kubernetes tools to the nprd-apps cluster using Rancher Fleet.
- Generate TLS certificate:
./scripts/generate-wildcard-cert.sh - Setup Harbor:
./scripts/harbor-setup.sh all - Setup Runners:
./scripts/runner-setup.sh all - Deploy via Fleet: Configure GitRepo to monitor the tool directories
See docs/DEPLOYMENT.md for detailed setup instructions.
- Harbor: Container image registry with DockerHub proxy cache
- GitHub Runner: GitHub Actions self-hosted runners
- GitLab Runner: GitLab CI/CD runners
- Loki Stack: Log aggregation and visualization (Loki + Promtail + Grafana)
.
├── harbor/ # Harbor registry deployment
├── github-runner/ # GitHub Actions runners
├── gitlab-runner/ # GitLab CI/CD runners
├── grafana/ # Grafana Stack (Loki + Promtail + Grafana)
├── scripts/ # Setup and utility scripts
├── secrets/ # Secret templates and examples
└── docs/ # Detailed documentation
- Deployment Guide - Complete setup and deployment instructions for all tools
- Harbor Guide - Harbor registry setup, storage, and usage
- Changelog - Version history
- Cluster: nprd-apps
- Namespace: managed-tools
See CONTRIBUTING.md for guidelines.