https://github.com/hasheddan/kc-provider-github
@github provider for @crossplane - Kubecon NA 2020
https://github.com/hasheddan/kc-provider-github
Last synced: 9 months ago
JSON representation
@github provider for @crossplane - Kubecon NA 2020
- Host: GitHub
- URL: https://github.com/hasheddan/kc-provider-github
- Owner: hasheddan
- License: apache-2.0
- Created: 2020-10-15T13:23:38.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2022-06-18T13:16:49.000Z (about 4 years ago)
- Last Synced: 2025-04-13T05:51:42.253Z (about 1 year ago)
- Language: Go
- Size: 71.3 KB
- Stars: 3
- Watchers: 3
- Forks: 5
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# provider-template
`provider-template` is a minimal [Crossplane](https://crossplane.io/) Provider
that is meant to be used as a template for implementing new Providers. It comes
with the following features that are meant to be refactored:
- A `ProviderConfig` type that only points to a credentials `Secret`.
- A `MyType` resource type that serves as an example managed resource.
- A managed resource controller that reconciles `MyType` objects and simply
prints their configuration in its `Observe` method.
## Developing
Run against a Kubernetes cluster:
```console
make run
```
Install `latest` into Kubernetes cluster where Crossplane is installed:
```console
make install
```
Install local build into [Kind](https://kind.sigs.k8s.io/docs/user/quick-start/)
cluster where Crossplane is installed:
```console
make install-local
```
Build, push, and install:
```console
make all
```
Build image:
```console
make image
```
Push image:
```console
make push
```
Build binary:
```console
make build
```