client-go Examples

This directory contains examples that cover various use cases and functionality for client-go.

Configuration

Basics

Advanced Concepts

  • Work queues: Create a hotloop-free controller with the rate-limited workqueue and the informer framework.
  • Third-party resources (deprecated): Register a third-party resource type with the API, create/update/query this third-party type, and write a controller that drives the cluster state based on the changes to the third-party resources.
  • Custom Resource Definition (successor of TPR): Register a custom resource type with the API, create/update/query this custom type, and write a controller that drives the cluster state based on the changes to the custom resources.