mirror of https://github.com/knative/caching.git
This adds all of the elements needed to bootstrap the knative/caching repo. I've tried to limit this to largely boilerplate elements so that it can more easily be recycled as we create other repos. |
||
|---|---|---|
| .. | ||
| .github | ||
| Godeps | ||
| _examples | ||
| cmd | ||
| hack | ||
| pkg/util | ||
| third_party/forked/golang/reflect | ||
| CONTRIBUTING.md | ||
| LICENSE | ||
| README.md | ||
| SECURITY_CONTACTS | ||
| code-of-conduct.md | ||
| generate-groups.sh | ||
| generate-internal-groups.sh | ||
README.md
code-generator
Golang code-generators used to implement Kubernetes-style API types.
Purpose
These code-generators can be used
- in the context of CustomResourceDefinition to build native, versioned clients, informers and other helpers
- in the context of User-provider API Servers to build conversions between internal and versioned types, defaulters, protobuf codecs, internal and versioned clients and informers.
Resources
- The example sample controller shows a code example of a controller that uses the clients, listers and informers generated by this library.
- The article Kubernetes Deep Dive: Code Generation for CustomResources gives a step by step instruction on how to use this library.
Compatibility
HEAD of this repo will match HEAD of k8s.io/apiserver, k8s.io/apimachinery, and k8s.io/client-go.
Where does it come from?
code-generator is synced from https://github.com/kubernetes/kubernetes/blob/master/staging/src/k8s.io/code-generator.
Code changes are made in that location, merged into k8s.io/kubernetes and later synced here.