Skip to content

Latest commit

 

History

History
23 lines (20 loc) · 7.75 KB

EXTERNAL_CHECKS_REGISTRY.md

File metadata and controls

23 lines (20 loc) · 7.75 KB

External Checks Registry

Here is a list of external checks you can apply to your kubernetes cluster once you have Kuberhealthy installed. For convenient addition directly from the web, ensure you have Kuberhealthy installed in your cluster and run kubectl apply -f on the khcheck resource URL of your choice below. For easy cleanup, just run kubectl delete -f on the same URL.

Check Name Description khcheck Resource Contributor
Daemonset Check Ensures daemonsets can be successfully deployed daemonset-check.yaml @integrii @joshulyne
Deployment Check Ensures that a Deployment and Service can be provisioned, created, and serve traffic within the Kubernetes cluster deployment-check.yaml @jonnydawg
Pod Restarts Check Checks for excessive pod restarts in any namespace pod-restarts-check.yaml @integrii @joshulyne
Pod Status Check Checks for unhealthy pod statuses in a target namespace pod-status-check.yaml @integrii @rukatm
DNS Status Check Checks for failures with DNS, including resolving within the cluster and outside of the cluster externalDNSStatusCheck.yaml internalDNSStatusCheck.yaml @integrii @joshulyne
Image Pull Check Verifies that an image can be pulled from an image repository image-pull-check.yaml @zjhans
HTTP Check Checks that a URL endpoint can serve a 200 OK response http-check.yaml @jonnydawg
KIAM Check Checks that KIAM Servers and Agents are able to provide credentials kiam-check.yaml @jonnydawg
HTTP Content Check Checks for specific string in body of URL http-content-check.yaml @jdowni000
Resource Quota Check Checks if resource quotas (CPU & memory) are available resource-quota.yaml @jonnydawg
Network Connection Check Checks if a network connection (tcp or udp) could be done to a remote target successedNetworkConnectionCheck.yaml failedNetworkConnectionCheck.yaml @bavarianbidi
Storage Check Checks if an initialized storage via PVC is available and usable at each discovered/desired Node storage-check.yaml @chrishirsch
IAM Role Check Checks if containers running within your cluster can properly make AWS service requests khcheck-aws-iam-role.yaml @mmogylenko
AMI Exists Check Checks if the AMI(s) used by running AWS nodes still exist khcheck-ami-exists.yaml @mtougeron
CronJob Event Checker Checks for a specified event reason for cronjobs in a namespace cronjob-checker.yaml @jdowni000

If you have a check you would like to share with the community, please open a PR to this file!