Cluster is the abstraction of a particular type of cluster, and it is responsible for probing and discovering the core components of the cluster and collecting cluster-related information
Coordinator is responsible for coordinating the work of the other plug-ins, executing the various diagnostics, and distributing the output to the exporters
Diagnostic is responsible for diagnosing an aspect of the cluster, outputting diagnostic results and repair recommendations
- example
- kube-apiserver-args
- kube-controller-manager-args
- etcd-args
- scheduler-args
- master-capacity
- master-components
- node-ha
- node-iptables
- node-status
- node-sys
- hpa-ip
- affinity
- batch-check
- workload-ha
- health-check
- pdb
- requests-limits
- workload-status
- node-ha
Exporter is responsible for formatting the output or storage