Skip to content

Instantly share code, notes, and snippets.

@mindreframer
Last active February 18, 2020 13:06
Show Gist options
  • Star 2 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save mindreframer/ab600566ae4c4a19fbb450f0021f95ac to your computer and use it in GitHub Desktop.
Save mindreframer/ab600566ae4c4a19fbb450f0021f95ac to your computer and use it in GitHub Desktop.
k8s operator links

Must read / watch

Operator basics

Information about patterns / best practices for writing operators

Webhooks

Admission Webhooks

Details about Kubernetes principles

Testing

Kits

Books

  • https://book.kubebuilder.io/

  • https://github.com/kubernetes-sigs/kubebuilder Kubebuilder attempts to facilitate the following developer workflow for building APIs

    • Create a new project directory
    • Create one or more resource APIs as CRDs and then add fields to the resources
    • Implement reconcile loops in controllers and watch additional resources
    • Test by running against a cluster (self-installs CRDs and starts controllers automatically)
    • Update bootstrapped integration tests to test new fields and business logic
    • Build and publish a container from the provided Dockerfile

Community

Gitops

KCD - Continuous Delivery for Kubernetes

Examples

Webhooks

Tutorials:

Secrets:

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment