a325f5f46b | ||
---|---|---|
.. | ||
create-update-delete-deployment | ||
in-cluster-client-configuration | ||
out-of-cluster-client-configuration | ||
third-party-resources-deprecated | ||
workqueue | ||
README.md |
README.md
client-go Examples
This directory contains examples that cover various use cases and functionality for client-go.
Configuration
- Authenticate in cluster: Configure a client while running inside the Kubernetes cluster.
- Authenticate out of cluster: Configure a client to access a Kubernetes cluster from outside.
Basics
- Managing resources with API: Create, get, update, delete a Deployment resource.
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.