Documentation ¶
Index ¶
- func CreateIstioBugReport(ctx context.Context, istioctlBinary, kubeContext, artifactOutputDir string)
- func GetIstioctl(ctx context.Context) (string, error)
- func InstallMinimalIstio(ctx context.Context, istioctlBinary, kubeContext string) error
- func InstallRevisionedIstio(ctx context.Context, istioctlBinary, kubeContext, revision, profile string) error
- func UninstallIstio(istioctlBinary, kubeContext string) error
- type Context
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func CreateIstioBugReport ¶
func CreateIstioBugReport(ctx context.Context, istioctlBinary, kubeContext, artifactOutputDir string)
CreateIstioBugReport generates an istioctl bug report and moves it to the _output directory
func InstallMinimalIstio ¶
func InstallRevisionedIstio ¶
func UninstallIstio ¶
Types ¶
type Context ¶
type Context struct { // The name of the Kubernetes cluster // The assumption is that when multiple clusters are running at once, they will each have unique names Name string // The context of the Kubernetes cluster KubeContext string // RestConfig holds the common attributes that can be passed to a Kubernetes client on initialization RestConfig *rest.Config // A CLI for interacting with Kubernetes cluster Cli *kubectl.Cli // A client to perform CRUD operations on the Kubernetes Cluster Client client.Client // A set of clients for interacting with the Kubernetes Cluster Clientset *kubernetes.Clientset }
Context contains the metadata about a Kubernetes cluster It also includes useful utilities for interacting with that cluster
func MustKindContext ¶
MustKindContext returns the Context for a KinD cluster with the given name
Click to show internal directories.
Click to hide internal directories.