Documentation
¶
Overview ¶
Package istio provides diagnostics for detecting Istio service mesh configuration, cross-cluster load balancing, and validating cluster ID settings.
Index ¶
Constants ¶
View Source
const (
DiagnosticIstioXClusterLB = config.DiagnosticIstioXClusterLB
)
Variables ¶
View Source
var ( // Exported for testing MaxRetry = 3 RetryInterval = 5 * time.Second )
View Source
var NewProvider = func(ctx context.Context, cfg *config.Settings) diagnostic.Provider { return &checker{ cfg: cfg, logger: logging.NewLogger(). WithContext(ctx).WithField(logging.OpField, "istio-xcluster"), configuredClusterID: cfg.Integrations.Istio.ClusterID, clusterName: cfg.Deployment.ClusterName, topologyCluster: os.Getenv(envIstioTopologyCluster), aggregatorService: cfg.Services.CollectorService, namespace: cfg.Services.Namespace, serverInfoURL: envoyAdminServerInfoURL, clustersURL: envoyAdminClustersURL, } }
NewProvider creates a new Istio cross-cluster LB diagnostic provider
Functions ¶
This section is empty.
Types ¶
Click to show internal directories.
Click to hide internal directories.