kube-jarvis is a tool used to inspect kubernetes cluster
- Comprehensively check the cluster health status
 - Support a variety of cloud manufacturers
 - Highly configurable
 - Highly extensible
 - Description statements can be customized
 
On any node has "/$HOME/.kube/config"
wget -O -  https://kube-jarvis-1251707795.cos.ap-guangzhou.myqcloud.com/run.sh | bashglobal:
  trans: "translation" # the translation file dir 
  lang: "en" # target lang 
cluster: 
  type: "custom"
coordinator:
  type: "default"
diagnostics:
  - type: "master-capacity"
  - type: "master-apiserver"
  - type: "node-sys"
  - type: "requests-limits"
exporters:
  - type: "stdout"
  - type: "file"
    name: "for json"
    config:
      format: "json"
      path: "result.json"
login any node of your cluster and exec cmd:
docker run  -i -t docker.io/raylhuang110/kube-jarvis:latestcreate common resource (Namespaces, ServiceAccount ...)
kubectl apply -f manifests/ run as job
kubectl apply -f manifests/workload/job.yamlrun as cronjob (default run at 00:00 every day)
kubectl apply -f manifests/workload/cronjob.yamlwe call coordinator, diagnostics, evaluators and exporters as "plugins"
Apache License 2.0 - see LICENSE.md for more details