Skip to content

DataKnifeAI/gitops-tools

GitOps Tools

GitOps repository for deploying managed Kubernetes tools to the nprd-apps cluster using Rancher Fleet.

Quick Start

  1. Generate TLS certificate: ./scripts/generate-wildcard-cert.sh
  2. Setup Harbor: ./scripts/harbor-setup.sh all
  3. Setup Runners: ./scripts/runner-setup.sh all
  4. Deploy via Fleet: Configure GitRepo to monitor the tool directories

See docs/DEPLOYMENT.md for detailed setup instructions.

Tools

  • 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)

Structure

.
├── 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

Documentation

Cluster Information

  • Cluster: nprd-apps
  • Namespace: managed-tools

Contributing

See CONTRIBUTING.md for guidelines.

About

GitOps repository for deploying managed Kubernetes tools (Harbor, etc.) to nprd-apps cluster

Resources

License

Code of conduct

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages