{"repo":"max-rocket-internet/kube-doctor","free":true,"listed":false,"github":"https://github.com/max-rocket-internet/kube-doctor","clone":"git clone https://github.com/max-rocket-internet/kube-doctor.git","description":"Is your Kubernetes cluster unhealthy? Maybe it needs a checkup 🏥","language":"Go","stars":21,"topics":["cli","kubernetes","monitoring"],"license":"MIT","category":"deployment-docker-iac","readme_excerpt":"🩺 kube-doctor Is your Kubernetes cluster unhealthy? Do your workloads have symptoms? Then maybe it needs a checkup with kube-doctor 🏥 This tool will check for the following symptoms: - Container : - no resources specified - no memory resources specified - no memory limit - memory request and limit are not equal - DaemonSet : - pods are not ready - pods are miss-scheduled - rolling update in progress - Deployment : - minimum availability not met - ReplicaSet update in progress - ReplicaSet update in progress but no progress - Endpoint : - no ready addresses in subsets - Event : - cluster-autoscaler events that are: - events that are not Type=Normal - ScaleUp and ScaleDown events - service-controller events that are not Type=Normal - default-scheduler events that are not Type=Normal and not Reason=FailedScheduling - kubelet events that are not Type=Normal and not Reason=Unhealthy - HorizontalPodAutoscaler : - various bad status conditions - Job : - Failed jobs within last hour - Kubernetes API health endpoints: - any bad or unknown checks - Node : - mixed kubelet versions - not Ready - older than 5 minutes and not Ready - any bad status conditions - PersistentVolumeClaim & PersistentVolume - older than 5 minutes and not in Bound phase - Pod : - phase that is not Running - any bad pod status conditions - various bad container status conditions - crashed containers in last hour - without owner (created from kubectl run ) - Service : - LoadBalancer type without bad status Runnin","default_branch":null,"files":null,"tree":[],"storefront":"/r/max-rocket-internet","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/max-rocket-internet/kube-doctor/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}