tree: 91a05a6de635449837e8abd0c82b81984ef09134 [path history] [tgz]
  1. create-update-delete-deployment/
  2. fake-client/
  3. in-cluster-client-configuration/
  4. out-of-cluster-client-configuration/
  5. workqueue/
  6. README.md
examples/README.md

client-go Examples

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

Auth plugins

Client configuration is typically loaded from kubeconfig files containing server and credential configuration. Several plugins for obtaining credentials from external sources are available, but are not loaded by default. To enable these plugins in your program, import them in your main package.

You can load all auth plugins:

import _ "k8s.io/client-go/plugin/pkg/client/auth

Or you can load specific auth plugins:

import _ "k8s.io/client-go/plugin/pkg/client/auth/azure"
import _ "k8s.io/client-go/plugin/pkg/client/auth/gcp"
import _ "k8s.io/client-go/plugin/pkg/client/auth/oidc"
import _ "k8s.io/client-go/plugin/pkg/client/auth/openstack"

Configuration

Basics

Advanced Concepts

Testing