Skip to content

Repository files navigation

GitOps Tools

GitOps tools for nprd-apps

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

Topics

Resources

Code of conduct

Contributing

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Used by

Contributors

Languages