This is a Kubernetes Operator (Crossplane provider) that clones one remote git repository over another one.
The provider that is built from the source code in this repository adds the following new functionality:
- a Custom Resource Definition (CRD) that model git repositories remote clones
With Crossplane installed in your cluster:
$ helm repo add crossplane-stable https://charts.crossplane.io/stable
$ helm repo update
$ helm install crossplane --namespace crossplane-system crossplane-stable/crossplane
Before installing the below manifest:
$ kubectl apply -f ./examples/provider.yaml
You can found example manifest files here:
- provider config config.yaml
- crd instance example.yaml