Go client for Kubernetes.
client-go is a Go client library for communicating with Kubernetes clusters. The project provides multiple packages for interacting with the Kubernetes API, including a typed clientset for standard API operations, a dynamic client for generic operations on arbitrary Kubernetes objects, a discovery package for querying supported APIs, optional authentication plugins, and tools for building controllers. The library is maintained as a staged repository within the main Kubernetes project and supports various Kubernetes versions through versioned releases.