Documentation ¶
Index ¶
- Variables
- func GetContexts(kubeconfigPath string) ([]string, error)
- func GetNamespaces(kubeconfigPath string, ctx string) ([]string, error)
- func GetPVCs(kubeconfigPath string, ctx string, namespace string) ([]string, error)
- func GetServiceAddress(cli kubernetes.Interface, namespace string, name string, ...) (string, error)
- func PortForward(req *PortForwardRequest) error
- func WaitForJobCompletion(logger *log.Entry, cli kubernetes.Interface, namespace string, name string, ...) error
- func WaitForPod(cli kubernetes.Interface, namespace, labelSelector string) (*corev1.Pod, error)
- type ClusterClient
- type HelmRESTClientGetter
- func (c *HelmRESTClientGetter) ToDiscoveryClient() (discovery.CachedDiscoveryInterface, error)
- func (c *HelmRESTClientGetter) ToRESTConfig() (*rest.Config, error)
- func (c *HelmRESTClientGetter) ToRESTMapper() (meta.RESTMapper, error)
- func (c *HelmRESTClientGetter) ToRawKubeConfigLoader() clientcmd.ClientConfig
- type PortForwardRequest
Constants ¶
This section is empty.
Variables ¶
View Source
var ErrJobFailed = errors.New("job failed")
View Source
var ErrUnexpectedTypePodWatch = errors.New("unexpected type while watching pods")
View Source
var ErrUnexpectedTypeServiceWatch = errors.New("unexpected type while watching service")
Functions ¶
func GetContexts ¶ added in v0.9.0
func GetNamespaces ¶ added in v0.9.0
func GetServiceAddress ¶
func PortForward ¶ added in v0.7.3
func PortForward(req *PortForwardRequest) error
func WaitForJobCompletion ¶ added in v0.7.2
func WaitForPod ¶ added in v0.7.3
Types ¶
type ClusterClient ¶ added in v0.7.0
type ClusterClient struct { RestConfig *rest.Config KubeClient kubernetes.Interface RESTClientGetter genericclioptions.RESTClientGetter NsInContext string }
func GetClusterClient ¶ added in v0.7.0
func GetClusterClient(kubeconfigPath string, context string) (*ClusterClient, error)
type HelmRESTClientGetter ¶ added in v0.7.0
type HelmRESTClientGetter struct {
// contains filtered or unexported fields
}
func NewRESTClientGetter ¶ added in v0.7.0
func NewRESTClientGetter(restConfig *rest.Config, clientConfig clientcmd.ClientConfig, ) *HelmRESTClientGetter
func (*HelmRESTClientGetter) ToDiscoveryClient ¶ added in v0.7.0
func (c *HelmRESTClientGetter) ToDiscoveryClient() (discovery.CachedDiscoveryInterface, error)
func (*HelmRESTClientGetter) ToRESTConfig ¶ added in v0.7.0
func (c *HelmRESTClientGetter) ToRESTConfig() (*rest.Config, error)
func (*HelmRESTClientGetter) ToRESTMapper ¶ added in v0.7.0
func (c *HelmRESTClientGetter) ToRESTMapper() (meta.RESTMapper, error)
func (*HelmRESTClientGetter) ToRawKubeConfigLoader ¶ added in v0.7.0
func (c *HelmRESTClientGetter) ToRawKubeConfigLoader() clientcmd.ClientConfig
Click to show internal directories.
Click to hide internal directories.