crossplane / crossplane/crossplane-tools

Helper utility to scaffold API and controllers for new types

Open
#41 0 comments 0 reactions 0 assignees View on GitHub
enhancement
Dominant language
Go
Stars
37
Forks
38
PR merge metrics
No merged PRs in 30d

Description

### What problem are you facing?

We need an alternative to `kubebuilder create API ...` commands for Crossplane providers.

From https://crossplane.io/docs/v1.8/contributing/provider_development_guide.html#defining-resource-kinds

> Note that while Crossplane was originally derived from kubebuilder scaffolds its patterns have diverged somewhat. It is possible to use kubebuilder to scaffold a resource, but the author must be careful to adapt said resource to Crossplane patterns. It may often be quicker to copy and modify a v1beta1 or above resource from the same provider repository, rather than using kubebuilder.

### How could Crossplane help solve your problem?

Implement some utility to scaffold API and controllers for new types, preferably replacing the approach in https://github.com/crossplane/provider-template/pull/50

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.