Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

31 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GitOps Core

GitOps core — certificates via Cloudflare & Let's Encrypt

GitOps repository for core infrastructure services, focusing on certificate management via Cloudflare and Let's Encrypt.

Overview

This repository hosts the core service configuration for automatic TLS certificate management using:

  • cert-manager: Kubernetes certificate management operator
  • Let's Encrypt: Free TLS certificate authority
  • Cloudflare: DNS provider for DNS-01 challenge validation

Quick Start

See cert-manager/README.md for detailed setup and usage instructions.

Structure

.
├── cert-manager/   # Certificate management via Cloudflare and Let's Encrypt
│   ├── base/       # Base configurations (reusable across clusters)
│   └── overlays/   # Cluster-specific overlays
├── docs/           # Documentation (rate limits, Cloudflare, troubleshooting)
└── ...

Services

  • Cert-Manager: Automatic wildcard certificate provisioning and renewal for *.dataknife.net and *.dataknife.ai domains

Documentation

Let's Encrypt rate limits

When issuing the same or similar certificates across many clusters, be aware of:

See docs/cert-management-cloudflare-letsencrypt.md for how we avoid these (e.g. cluster-specific DNS names).

Deployment

This repository is designed to be deployed via Rancher Fleet or other GitOps tools. Each overlay contains cluster-specific configurations.

Pausing Fleet during maintenance

To stop Fleet from reconciling this repo while you change manifests or fix drift on a cluster, see docs/fleet-gitops-pause.md (spec.disabled on the GitRepo).

Contributing

See individual service directories for service-specific documentation and setup instructions.

About

Core GitOps service for certificate management via CloudFlare and Let's Encrypt

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Used by

Contributors

Languages