An open API service indexing awesome lists of open source software.

https://github.com/krateoplatformops/provider-git


https://github.com/krateoplatformops/provider-git

cloning crossplane-provider git golang repositories

Last synced: 2 months ago
JSON representation

Awesome Lists containing this project

README

          

# Provider Git

## Overview

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

## Getting Started

With Crossplane installed in your cluster:

```sh
$ helm repo add crossplane-stable https://charts.crossplane.io/stable
$ helm repo update
$ helm install crossplane --namespace crossplane-system crossplane-stable/crossplane
```

### Install this provider

Before installing the below manifest:

- [replace `VERSION` with latest or your preferred provider version](https://github.com/krateoplatformops/provider-git/tree/main/examples/provider.yaml)

```sh
$ kubectl apply -f ./examples/provider.yaml
```

### Configure the `Repo` CRD instance

You can found example manifest files here:

- provider config [config.yaml](https://github.com/krateoplatformops/provider-git/tree/main/examples/config.yaml)
- crd instance [example.yaml](https://github.com/krateoplatformops/provider-git/tree/main/examples/example.yaml)