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
- Authentik: SSO identity provider at
https://auth.dataknife.net(prd-apps) — create secrets first, see secrets/authentik/README.md
.
├── authentik/ # Authentik SSO identity provider (prd-apps)
├── harbor/ # Harbor registry deployment
├── gitlab-runner/ # GitLab CI/CD runners
├── 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.
