Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AgentConfig ¶
type AgentConfig struct {
StatefulSet string `yaml:"statefulSet" long:"agent-stateful-set" description:"Kubernetes stateful set name of the Steadybit agent"`
Namespace string `yaml:"namespace" long:"agent-namespace" description:"Kubernetes namespace name of the Steadybit agent"`
CurlImage string `yaml:"curlImage" long:"agent-curl-image" description:"Image to use for connection testing with curl installed"`
WebsocatImage string `yaml:"websocatImage" long:"agent-websocat-image" description:"Image to use for connection testing with websocat installed"`
TracerouteImage string `` /* 128-byte string literal not displayed */
}
type Config ¶
type Config struct {
OutputPath string `yaml:"outputPath" short:"o" long:"output" description:"Path to output directory that will contain the debugging information"`
NoCleanup bool `yaml:"noCleanup" long:"no-cleanup" description:"Skip output directory deletion on command completion?"`
Kubernetes KubernetesConfig `yaml:"kubernetes"`
Platform PlatformConfig `yaml:"platform"`
PlatformPortSplitter PlatformportSplitterConfig `yaml:"platform-port-splitter"`
Outpost OutpostConfig `yaml:"outpost"`
Agent AgentConfig `yaml:"agent"`
Tls Tls `yaml:"tls"`
}
type KubernetesConfig ¶
type KubernetesConfig struct {
KubeConfigPath string `yaml:"kubeConfigPath" long:"kube-config" description:"Path to Kubernetes config"`
}
func (KubernetesConfig) Client ¶
func (c KubernetesConfig) Client() (*kubernetes.Clientset, error)
type OutpostConfig ¶ added in v1.2.0
type OutpostConfig struct {
StatefulSet string `yaml:"statefulSet" long:"outpost-stateful-set" description:"Kubernetes stateful set name of the Steadybit outpost"`
Namespace string `yaml:"namespace" long:"outpost-namespace" description:"Kubernetes namespace name of the Steadybit outpost"`
CurlImage string `yaml:"curlImage" long:"outpost-curl-image" description:"Image to use for connection testing with curl installed"`
WebsocatImage string `yaml:"websocatImage" long:"outpost-websocat-image" description:"Image to use for connection testing with websocat installed"`
TracerouteImage string `` /* 130-byte string literal not displayed */
}
type PlatformConfig ¶
type PlatformConfig struct {
Deployment string `yaml:"deployment" long:"platform-deployment" description:"Kubernetes deployment name of the Steadybit platform"`
Namespace string `yaml:"namespace" long:"platform-namespace" description:"Kubernetes namespace name of the Steadybit platform"`
ExportDatabase bool `yaml:"exportDatabase" long:"export-database" description:"Export database?"`
}
type PlatformportSplitterConfig ¶ added in v1.2.0
Click to show internal directories.
Click to hide internal directories.