Documentation ¶
Index ¶
- func GetAnalyze(p *Params, timeout time.Duration) (map[string]string, error)
- func GetCRs(p *Params) (map[string]string, error)
- func GetClusterContext(runner *kubectlcmd.Runner, kubeConfig string) (string, error)
- func GetClusterInfo(p *Params) (map[string]string, error)
- func GetCoredumps(p *Params) (map[string]string, error)
- func GetEvents(p *Params) (map[string]string, error)
- func GetIstiodInfo(p *Params) (map[string]string, error)
- func GetK8sResources(p *Params) (map[string]string, error)
- func GetNetstat(p *Params) (map[string]string, error)
- func GetNodeInfo(p *Params) (map[string]string, error)
- func GetPodInfo(p *Params) (map[string]string, error)
- func GetProxyInfo(p *Params) (map[string]string, error)
- func GetSecrets(p *Params) (map[string]string, error)
- func GetZtunnelInfo(p *Params) (map[string]string, error)
- type Params
- func (p *Params) SetContainer(container string) *Params
- func (p *Params) SetDryRun(dryRun bool) *Params
- func (p *Params) SetIstioNamespace(namespace string) *Params
- func (p *Params) SetNamespace(namespace string) *Params
- func (p *Params) SetPod(pod string) *Params
- func (p *Params) SetVerbose(verbose bool) *Params
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func GetAnalyze ¶
GetAnalyze returns the output of istioctl analyze.
func GetClusterContext ¶
func GetClusterContext(runner *kubectlcmd.Runner, kubeConfig string) (string, error)
GetClusterContext returns the cluster context.
func GetClusterInfo ¶
GetClusterInfo returns the cluster info.
func GetCoredumps ¶
GetCoredumps returns coredumps for the given namespace/pod/container.
func GetIstiodInfo ¶
GetIstiodInfo returns internal Istiod debug info.
func GetK8sResources ¶
GetK8sResources returns all k8s cluster resources.
func GetNetstat ¶
GetNetstat returns netstat for the given container.
func GetNodeInfo ¶
GetNodeInfo returns node information.
func GetPodInfo ¶
GetPodInfo returns pod details for istioNamespace.
func GetProxyInfo ¶
GetProxyInfo returns internal proxy debug info.
func GetSecrets ¶
GetSecrets returns all k8s secrets. If full is set, the secret contents are also returned.
Types ¶
type Params ¶
type Params struct { Runner *kubectlcmd.Runner DryRun bool Verbose bool ClusterVersion string Namespace string IstioNamespace string Pod string Container string KubeConfig string KubeContext string }
Params contains parameters for running a kubectl fetch command.