Skip to content

Instantly share code, notes, and snippets.

@pydevops
Forked from smileisak/operators.md
Last active September 1, 2023 00:41
Show Gist options
  • Select an option

  • Save pydevops/4466612760ed25fe00bc18c163a86bdc to your computer and use it in GitHub Desktop.

Select an option

Save pydevops/4466612760ed25fe00bc18c163a86bdc to your computer and use it in GitHub Desktop.

Revisions

  1. pydevops renamed this gist Sep 1, 2023. 1 changed file with 0 additions and 0 deletions.
    File renamed without changes.
  2. pydevops renamed this gist Aug 2, 2020. 1 changed file with 0 additions and 0 deletions.
    File renamed without changes.
  3. pydevops revised this gist Dec 20, 2018. 1 changed file with 0 additions and 1 deletion.
    1 change: 0 additions & 1 deletion operators.md
    Original file line number Diff line number Diff line change
    @@ -1,5 +1,4 @@
    Some useful resources regarding Kubernetes Operators, CRDs, etc.
    - https://github.com/firehydrant-io/blog-stay-informed
    - Kubernetes sample controller: https://github.com/kubernetes/sample-controller
    - Joe Beda's TGIK sample repo and YouTube videos: https://github.com/jbeda/tgik-controller
    - Thomas Stringer's blog post: https://medium.com/@trstringer/create-kubernetes-controllers-for-core-and-custom-resources-62fc35ad64a3
  4. pydevops revised this gist Dec 20, 2018. 1 changed file with 1 addition and 1 deletion.
    2 changes: 1 addition & 1 deletion operators.md
    Original file line number Diff line number Diff line change
    @@ -1,5 +1,5 @@
    Some useful resources regarding Kubernetes Operators, CRDs, etc.

    - https://github.com/firehydrant-io/blog-stay-informed
    - Kubernetes sample controller: https://github.com/kubernetes/sample-controller
    - Joe Beda's TGIK sample repo and YouTube videos: https://github.com/jbeda/tgik-controller
    - Thomas Stringer's blog post: https://medium.com/@trstringer/create-kubernetes-controllers-for-core-and-custom-resources-62fc35ad64a3
  5. @smileisak smileisak created this gist Jun 6, 2018.
    25 changes: 25 additions & 0 deletions operators.md
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,25 @@
    Some useful resources regarding Kubernetes Operators, CRDs, etc.

    - Kubernetes sample controller: https://github.com/kubernetes/sample-controller
    - Joe Beda's TGIK sample repo and YouTube videos: https://github.com/jbeda/tgik-controller
    - Thomas Stringer's blog post: https://medium.com/@trstringer/create-kubernetes-controllers-for-core-and-custom-resources-62fc35ad64a3
    - Kube-controller-demo by Aaron Levy: https://github.com/aaronlevy/kube-controller-demo
    - Analyzing value of Operator Framework for Kubernetes community: https://itnext.io/analyzing-value-of-operator-framework-for-kubernetes-community-5a65abc259ec
    - Steps to generate CRD/Operator code: https://github.com/cloud-ark/kubeplus/issues/14
    - kubebuilder: https://github.com/kubernetes-sigs/kubebuilder
    - CoreOS operator framework: https://coreos.com/blog/introducing-operator-framework
    - A thread on Reddit: https://www.reddit.com/r/kubernetes/comments/8ien90/if_i_were_to_build_an_operator_what_should_i_use/
    - Heptio blog post: https://blog.heptio.com/an-introduction-to-extending-kubernetes-with-customresourcedefinitions-76deb675b27a
    - Openshift CRD Deep Dive: https://blog.openshift.com/kubernetes-deep-dive-code-generation-customresources/

    Interesting blog posts from Cloudark

    - https://medium.com/@cloudark/kubernetes-custom-controllers-b6c7d0668fdf
    - https://medium.com/@cloudark/why-to-write-kubernetes-operators-9b1e32a24814
    - https://itnext.io/analyzing-value-of-operator-framework-for-kubernetes-community-5a65abc259ec
    - https://itnext.io/under-the-hood-of-kubebuilder-framework-ff6b38c10796
    - https://medium.com/@cloudark/under-the-hood-of-the-operator-sdk-eebc8fdeebbf

    Other stuff

    - Couldn't get dep to work with client-go, so we used these [simple scripts](https://github.com/ahmetb/dotfiles/tree/master/bin) from [@ahmetb](https://github.com/ahmetb) to vendor the dependencies