|
|
|
@ -17,6 +17,7 @@ limitations under the License.
|
|
|
|
package kube // import "helm.sh/helm/v4/pkg/kube"
|
|
|
|
package kube // import "helm.sh/helm/v4/pkg/kube"
|
|
|
|
|
|
|
|
|
|
|
|
import (
|
|
|
|
import (
|
|
|
|
|
|
|
|
"k8s.io/cli-runtime/pkg/genericclioptions"
|
|
|
|
"k8s.io/cli-runtime/pkg/resource"
|
|
|
|
"k8s.io/cli-runtime/pkg/resource"
|
|
|
|
"k8s.io/client-go/dynamic"
|
|
|
|
"k8s.io/client-go/dynamic"
|
|
|
|
"k8s.io/client-go/kubernetes"
|
|
|
|
"k8s.io/client-go/kubernetes"
|
|
|
|
@ -46,6 +47,9 @@ type Factory interface {
|
|
|
|
// KubernetesClientSet gives you back an external clientset
|
|
|
|
// KubernetesClientSet gives you back an external clientset
|
|
|
|
KubernetesClientSet() (*kubernetes.Clientset, error)
|
|
|
|
KubernetesClientSet() (*kubernetes.Clientset, error)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// Returns a RESTClient for accessing Kubernetes resources or an error.
|
|
|
|
|
|
|
|
RESTClient() (*restclient.RESTClient, error)
|
|
|
|
|
|
|
|
|
|
|
|
// NewBuilder returns an object that assists in loading objects from both disk and the server
|
|
|
|
// NewBuilder returns an object that assists in loading objects from both disk and the server
|
|
|
|
// and which implements the common patterns for CLI interactions with generic resources.
|
|
|
|
// and which implements the common patterns for CLI interactions with generic resources.
|
|
|
|
NewBuilder() *resource.Builder
|
|
|
|
NewBuilder() *resource.Builder
|
|
|
|
|