Skip to content

This repository contains Custom Resource Definitions (CRDs) from popular Kubernetes operators installed via FluxCD v2.

License

Notifications You must be signed in to change notification settings

brainfair/awesome-flux-crds

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

48 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Awesome Flux2 CRDs repository

This repository contains CRDs from popular operators for Kubernetes installed via Flux2. All CRDs are moved to this repository because Flux2 cannot install a product and custom resource if the CRD is not yet available.

Support Project

ko-fi

Prerequisites

Import current repository

Create a GitRepository and a Flux Kustomization in your main repository.

---
apiVersion: source.toolkit.fluxcd.io/v1
kind: GitRepository
metadata:
  name: fluxcd-gitops-crds
  namespace: flux-system
spec:
  interval: 10m
  ref:
    branch: main
  secretRef:
    name: flux-system
  url: https://github.com/brainfair/awesome-flux-crds.git
  ignore: |
    # exclude README.md
    /README.md
---
apiVersion: kustomize.toolkit.fluxcd.io/v1
kind: Kustomization
metadata:
  name: fluxcd-gitops-crds
  namespace: flux-system
spec:
  interval: 10m
  path: ./
  prune: true
  sourceRef:
    kind: GitRepository
    name: fluxcd-gitops-crds

Check head repository example

Repository structure

The Git repository contains the following top-level directories:

  • crds Contains the CRDs folder with various installation methods, depending on the product.
  • bundles (optionally) You can create a bundles folder with a specific set of CRDs for EKS, AKS, etc.
├── crds
│   ├── cert-manager
│   ├── istio
│   ├── Prometheus
|   ├── ...
│   └── VictoriaMetrics
└── bundles
    ├── eks
    └── aks

CRDs list

The next CRDs available in the example are:

  • cert-manager
  • cloudnative-pg
  • elastic-eck
  • external-secrets
  • istio
  • k8ssandra-operator
  • metallb
  • Prometheus
  • strimzi
  • VictoriaMetrics

NB: All CRDs point to the latest version available upstream. Use them carefully, or clone the example and use a pinned, specific version.

About

This repository contains Custom Resource Definitions (CRDs) from popular Kubernetes operators installed via FluxCD v2.

Topics

Resources

License

Stars

Watchers

Forks

Contributors 4

  •  
  •  
  •  
  •  

Languages