util

package
v0.0.1-test-fake Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jul 11, 2018 License: Apache-2.0 Imports: 6 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func ClusterClientset

func ClusterClientset(config *rest.Config) (*client.Clientset, error)

ClusterClientset provides a kubernetes API compliant clientset to communicate with the joining cluster's kubernetes API server.

func ClusterRegistryClientset

func ClusterRegistryClientset(config *rest.Config) (*crclient.Clientset, error)

ClusterRegistryClientset provides a cluster registry API compliant clientset to communicate with the cluster registry.

func ClusterRoleName

func ClusterRoleName(serviceAccountName string) string

ClusterRoleName returns the name of a ClusterRole and its associated ClusterRoleBinding that are used to allow the service account to access necessary resources on the cluster.

func ClusterServiceAccountName

func ClusterServiceAccountName(joiningClusterName, hostClusterName string) string

ClusterServiceAccountName returns the name of a service account whose credentials are used by the host cluster to access the client cluster.

func FedClientset

func FedClientset(config *rest.Config) (*fedclient.Clientset, error)

FedClientset provides a federation API compliant clientset to communicate with the federation API server.

func HostClientset

func HostClientset(config *rest.Config) (*client.Clientset, error)

HostClientset provides a kubernetes API compliant clientset to communicate with the host cluster's kubernetes API server.

Types

type FedConfig

type FedConfig interface {
	HostConfig(context, kubeconfigPath string) (*rest.Config, error)
	ClusterConfig(context, kubeconfigPath string) (*rest.Config, error)
}

FedConfig provides a rest config based on the filesystem kubeconfig (via pathOptions) and context in order to talk to the host kubernetes cluster and the joining kubernetes cluster.

func NewFedConfig

func NewFedConfig(pathOptions *clientcmd.PathOptions) FedConfig

NewFedConfig creates a fedConfig for `kubefed2` commands.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL