Skip to content

Commit f7cbef8

Browse files
committed
Adding additional resources for CRDs and Controllers
Had several people asking about how to learn about Custom Resource Definitions and Controllers with Kubernetes. Adding the best resources I've found on the above.
1 parent cfe8fae commit f7cbef8

1 file changed

Lines changed: 17 additions & 1 deletion

File tree

‎CONTRIBUTING.md‎

Lines changed: 17 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,4 +43,20 @@ See the [Container Builder documentation](https://cloud.google.com/container-bui
4343
how to edit and expand the build process.
4444

4545
### Additional Resources
46-
- [How to write a good Git Commit message](https://chris.beams.io/posts/git-commit/)
46+
47+
#### Kubernetes
48+
49+
- [Kubernetes Custom Resources](https://kubernetes.io/docs/concepts/api-extension/custom-resources/) -
50+
This is how we define our own resource names (`GameServer`, etc) within Kubernetes.
51+
- [Joe Beda's TGIK Controller](https://github.com/jbeda/tgik-controller) -
52+
[Joe Beda](https://twitter.com/jbeda) did a video series on writing controllers for Kubernetes.
53+
**This is the best resource for learning about controllers and Kubernetes.**
54+
- [Kubernetes Sample Controller](https://github.com/kubernetes/sample-controller) -
55+
Example of a Custom Resources with a Kubernetes Controller.
56+
- [Kubernetes Code Generator](https://github.com/kubernetes/code-generator) -
57+
The tooling that generated the Go libraries for the Custom Resource we define
58+
59+
#### Coding and Development
60+
61+
- [How to write a good Git Commit message](https://chris.beams.io/posts/git-commit/) -
62+
Great way to make sure your Pull Requests get accepted.

0 commit comments

Comments
 (0)