Versions in this module Expand all Collapse all v1 v1.1.0 Feb 20, 2024 v1.0.0 Feb 20, 2024 Changes in this version + var DefaultClient = k8sClient + var ErrNoReadableKubeConfig = errors.New("unable to open kubeconfig file") + func DecodeResource(b []byte) (k8s.Resource, error) + func EncodeResource(resource k8s.Resource) ([]byte, error) + func IsRunningInCluster(client Client) bool + type Client interface + InClusterConfig func() (*rest.Config, error) + type ClientOptions struct + IncludeGenerated bool + Namespace string + type KubeClient interface + GetAllResources func(options ClientOptions) ([]k8s.Resource, error) + GetKubernetesVersion func() (*version.Info, error) + ServerPreferredResources func() ([]*metav1.APIResourceList, error) + func NewKubeClient(dynamic dynamic.Interface, discovery discovery.DiscoveryInterface) KubeClient + func NewKubeClientCluster(client Client) (KubeClient, error) + func NewKubeClientLocal(configPath string, context string) (KubeClient, error)