Quarks Project
  • Documentation
  • Community
  • Releases
    main v6.x v5.x v4.x
  • Documentation
      • Quarks Operator
        • Overview Install
          • CLI
            • cf-operator cf-operator util cf-operator util instance-group cf-operator util tail-logs cf-operator util template-render cf-operator util variable-interpolation cf-operator util wait cf-operator version quarks-operator quarks-operator util quarks-operator util instance-group quarks-operator util tail-logs quarks-operator util template-render quarks-operator util wait quarks-operator version
          • Concepts
            • Transforming BOSH concepts to Kubernetes Desired Manifests BOSH Variables Rendering BOSH Templates BOSH resource requests and limits Entanglements Process Control Rotation and Restart Waiting for services Upgrades High Availability
          Troubleshooting
          • Development
            • Releasing
              • Controllers
                • BOSH Deployment Quarks restart
              Labels
      • Quarks Job
          • CLI
            • quarks-job quarks-job persist-output quarks-job version
          • Development
      • Quarks Secret
          • CLI
            • quarks-secret quarks-secret version
          Tasks
          • Development
      • Quarks Statefulset
          • Development
            • StatefulSet Rollout
          • CLI
            • quarks-statefulset quarks-statefulset version
      • Development
        • Build quarks-operator Testing Tooling Naming Conventions About operators
      • Contribution Guidelines
Edit this page Create documentation issue Create project issue
  • Framework: Controller Runtime
  • Operator Pattern & Features
  • Operator Examples
  • Extending Kubernetes
  • Testing
  1. Documentation
  2. Development
  3. About operators

About operators

Useful links to Kubernetes operators implementations or patterns

About Operators

Framework: Controller Runtime

  • Kubebuilder docs
  • controller-runtime docs

Operator Pattern & Features

  • Operator pattern

    • Kubernetes Custom Resource Controller
    • The Kubernetes Operator Pattern
  • Admission webhooks and eventing

    • Sample Webhook
    • Custom Resource Definitions
  • Finalizers

    • Finalizers - Official Docs
    • Using Finalizers
  • Watches

    • Controller Watches
  • Generate resources

    • Code Generation for Custom Resources
  • Apply CRD

    • Extending Kubernetes APIs using CRDs

Operator Examples

  • Elastic Search Operator
  • Postgres Operator
  • Tensorflow Operator
  • NATS Operator
  • Knative
  • Sample controller

Extending Kubernetes

  • Controller pattern
  • Custom controllers
  • CRD openAPI validation
  • Kubernetes primitives (ebook)

Testing

  • Kubernetes docs
  • Kubernetes fakes
  • Magic tricks of testing
Last modified May 25, 2021: Fix code display in release docs (2bc24a5)
© 2021 CloudFoundry.org Foundation, Inc. All Rights Reserved. All Rights Reserved