├── .devcontainer ├── Dockerfile └── devcontainer.json ├── .github └── workflows │ ├── container.yml │ ├── go.yml │ └── release.yml ├── .gitignore ├── CODE_OF_CONDUCT.md ├── Dockerfile ├── LICENSE ├── Makefile ├── README.md ├── SECURITY.md ├── SUPPORT.md ├── cmd ├── batch.go ├── main.go ├── pause.go └── run-as-host │ └── main.go ├── deploy └── node-problem-detector │ ├── README.md │ ├── node-problem-detector-template.yaml │ └── node-problem-detector.yaml ├── go.mod ├── go.sum ├── pkg ├── base │ └── models.go ├── batch │ ├── batch.go │ ├── file_discoverer.go │ ├── file_discoverer_test.go │ ├── kube_discoverer.go │ ├── kube_discoverer_test.go │ ├── pod_executor.go │ ├── ssh_executor.go │ └── static_discoverer.go ├── checkers │ ├── checker.go │ ├── diskreadonly │ │ └── disk_readonly.go │ ├── diskusage │ │ ├── diskusage.go │ │ └── diskusage_test.go │ ├── dns │ │ ├── dns.go │ │ └── dns_test.go │ ├── dummy │ │ └── dummy.go │ ├── http │ │ └── http.go │ ├── icmp │ │ ├── icmp.go │ │ └── icmp_test.go │ ├── kmscachesize │ │ └── kms_cache_size.go │ ├── kube │ │ ├── objectsize │ │ │ ├── objectsize.go │ │ │ └── objectsize_test.go │ │ └── pod │ │ │ └── pod_restart_reason_checker.go │ ├── liveness │ │ └── liveness.go │ ├── oom │ │ ├── oom.go │ │ └── oom_test.go │ ├── podschedule │ │ ├── podschedule.go │ │ └── podschedule_test.go │ ├── registry.go │ ├── systemload │ │ ├── systemload.go │ │ └── systemload_test.go │ └── tcpping │ │ ├── tcpping.go │ │ └── tcpping_test.go ├── env │ ├── azure.go │ ├── darwin.go │ ├── env.go │ ├── k8s.go │ ├── linux.go │ └── windows.go ├── formatters │ ├── formatter.go │ ├── json.go │ ├── oneline.go │ └── text.go └── tools │ ├── aadssh │ ├── aadssh.go │ ├── ssh.go │ ├── ssh_agent.go │ ├── ssh_agent_unix.go │ ├── ssh_agent_win.go │ ├── token.go │ ├── token_azure_cli.go │ └── transport.go │ ├── netexec │ ├── netexec.go │ └── netexec_test.go │ ├── registry.go │ ├── tcpdump │ ├── tcpdump.go │ └── tcpdump_test.go │ ├── tool.go │ ├── upgradeinspector │ ├── upgradeinspector.go │ └── upgradeinspector_test.go │ └── vmrebootdetector │ ├── vmrebootdetector.go │ └── vmrebootdetector_test.go └── resource └── npd ├── npd-dashboard-DNSProblem.png ├── npd-dashboard-daemonsets.png ├── yml-json-conditions.png ├── yml-json-rules.png ├── yml-json-your_json_name.png └── yml-your_json_name.png /.devcontainer/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/kdebug/HEAD/.devcontainer/Dockerfile -------------------------------------------------------------------------------- /.devcontainer/devcontainer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/kdebug/HEAD/.devcontainer/devcontainer.json -------------------------------------------------------------------------------- /.github/workflows/container.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/kdebug/HEAD/.github/workflows/container.yml -------------------------------------------------------------------------------- /.github/workflows/go.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/kdebug/HEAD/.github/workflows/go.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/kdebug/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/kdebug/HEAD/.gitignore -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/kdebug/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/kdebug/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/kdebug/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/kdebug/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/kdebug/HEAD/README.md -------------------------------------------------------------------------------- /SECURITY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/kdebug/HEAD/SECURITY.md -------------------------------------------------------------------------------- /SUPPORT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/kdebug/HEAD/SUPPORT.md -------------------------------------------------------------------------------- /cmd/batch.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/kdebug/HEAD/cmd/batch.go -------------------------------------------------------------------------------- /cmd/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/kdebug/HEAD/cmd/main.go -------------------------------------------------------------------------------- /cmd/pause.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/kdebug/HEAD/cmd/pause.go -------------------------------------------------------------------------------- /cmd/run-as-host/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/kdebug/HEAD/cmd/run-as-host/main.go -------------------------------------------------------------------------------- /deploy/node-problem-detector/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/kdebug/HEAD/deploy/node-problem-detector/README.md -------------------------------------------------------------------------------- /deploy/node-problem-detector/node-problem-detector-template.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/kdebug/HEAD/deploy/node-problem-detector/node-problem-detector-template.yaml -------------------------------------------------------------------------------- /deploy/node-problem-detector/node-problem-detector.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/kdebug/HEAD/deploy/node-problem-detector/node-problem-detector.yaml -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/kdebug/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/kdebug/HEAD/go.sum -------------------------------------------------------------------------------- /pkg/base/models.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/kdebug/HEAD/pkg/base/models.go -------------------------------------------------------------------------------- /pkg/batch/batch.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/kdebug/HEAD/pkg/batch/batch.go -------------------------------------------------------------------------------- /pkg/batch/file_discoverer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/kdebug/HEAD/pkg/batch/file_discoverer.go -------------------------------------------------------------------------------- /pkg/batch/file_discoverer_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/kdebug/HEAD/pkg/batch/file_discoverer_test.go -------------------------------------------------------------------------------- /pkg/batch/kube_discoverer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/kdebug/HEAD/pkg/batch/kube_discoverer.go -------------------------------------------------------------------------------- /pkg/batch/kube_discoverer_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/kdebug/HEAD/pkg/batch/kube_discoverer_test.go -------------------------------------------------------------------------------- /pkg/batch/pod_executor.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/kdebug/HEAD/pkg/batch/pod_executor.go -------------------------------------------------------------------------------- /pkg/batch/ssh_executor.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/kdebug/HEAD/pkg/batch/ssh_executor.go -------------------------------------------------------------------------------- /pkg/batch/static_discoverer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/kdebug/HEAD/pkg/batch/static_discoverer.go -------------------------------------------------------------------------------- /pkg/checkers/checker.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/kdebug/HEAD/pkg/checkers/checker.go -------------------------------------------------------------------------------- /pkg/checkers/diskreadonly/disk_readonly.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/kdebug/HEAD/pkg/checkers/diskreadonly/disk_readonly.go -------------------------------------------------------------------------------- /pkg/checkers/diskusage/diskusage.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/kdebug/HEAD/pkg/checkers/diskusage/diskusage.go -------------------------------------------------------------------------------- /pkg/checkers/diskusage/diskusage_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/kdebug/HEAD/pkg/checkers/diskusage/diskusage_test.go -------------------------------------------------------------------------------- /pkg/checkers/dns/dns.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/kdebug/HEAD/pkg/checkers/dns/dns.go -------------------------------------------------------------------------------- /pkg/checkers/dns/dns_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/kdebug/HEAD/pkg/checkers/dns/dns_test.go -------------------------------------------------------------------------------- /pkg/checkers/dummy/dummy.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/kdebug/HEAD/pkg/checkers/dummy/dummy.go -------------------------------------------------------------------------------- /pkg/checkers/http/http.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/kdebug/HEAD/pkg/checkers/http/http.go -------------------------------------------------------------------------------- /pkg/checkers/icmp/icmp.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/kdebug/HEAD/pkg/checkers/icmp/icmp.go -------------------------------------------------------------------------------- /pkg/checkers/icmp/icmp_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/kdebug/HEAD/pkg/checkers/icmp/icmp_test.go -------------------------------------------------------------------------------- /pkg/checkers/kmscachesize/kms_cache_size.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/kdebug/HEAD/pkg/checkers/kmscachesize/kms_cache_size.go -------------------------------------------------------------------------------- /pkg/checkers/kube/objectsize/objectsize.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/kdebug/HEAD/pkg/checkers/kube/objectsize/objectsize.go -------------------------------------------------------------------------------- /pkg/checkers/kube/objectsize/objectsize_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/kdebug/HEAD/pkg/checkers/kube/objectsize/objectsize_test.go -------------------------------------------------------------------------------- /pkg/checkers/kube/pod/pod_restart_reason_checker.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/kdebug/HEAD/pkg/checkers/kube/pod/pod_restart_reason_checker.go -------------------------------------------------------------------------------- /pkg/checkers/liveness/liveness.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/kdebug/HEAD/pkg/checkers/liveness/liveness.go -------------------------------------------------------------------------------- /pkg/checkers/oom/oom.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/kdebug/HEAD/pkg/checkers/oom/oom.go -------------------------------------------------------------------------------- /pkg/checkers/oom/oom_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/kdebug/HEAD/pkg/checkers/oom/oom_test.go -------------------------------------------------------------------------------- /pkg/checkers/podschedule/podschedule.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/kdebug/HEAD/pkg/checkers/podschedule/podschedule.go -------------------------------------------------------------------------------- /pkg/checkers/podschedule/podschedule_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/kdebug/HEAD/pkg/checkers/podschedule/podschedule_test.go -------------------------------------------------------------------------------- /pkg/checkers/registry.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/kdebug/HEAD/pkg/checkers/registry.go -------------------------------------------------------------------------------- /pkg/checkers/systemload/systemload.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/kdebug/HEAD/pkg/checkers/systemload/systemload.go -------------------------------------------------------------------------------- /pkg/checkers/systemload/systemload_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/kdebug/HEAD/pkg/checkers/systemload/systemload_test.go -------------------------------------------------------------------------------- /pkg/checkers/tcpping/tcpping.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/kdebug/HEAD/pkg/checkers/tcpping/tcpping.go -------------------------------------------------------------------------------- /pkg/checkers/tcpping/tcpping_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/kdebug/HEAD/pkg/checkers/tcpping/tcpping_test.go -------------------------------------------------------------------------------- /pkg/env/azure.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/kdebug/HEAD/pkg/env/azure.go -------------------------------------------------------------------------------- /pkg/env/darwin.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/kdebug/HEAD/pkg/env/darwin.go -------------------------------------------------------------------------------- /pkg/env/env.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/kdebug/HEAD/pkg/env/env.go -------------------------------------------------------------------------------- /pkg/env/k8s.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/kdebug/HEAD/pkg/env/k8s.go -------------------------------------------------------------------------------- /pkg/env/linux.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/kdebug/HEAD/pkg/env/linux.go -------------------------------------------------------------------------------- /pkg/env/windows.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/kdebug/HEAD/pkg/env/windows.go -------------------------------------------------------------------------------- /pkg/formatters/formatter.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/kdebug/HEAD/pkg/formatters/formatter.go -------------------------------------------------------------------------------- /pkg/formatters/json.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/kdebug/HEAD/pkg/formatters/json.go -------------------------------------------------------------------------------- /pkg/formatters/oneline.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/kdebug/HEAD/pkg/formatters/oneline.go -------------------------------------------------------------------------------- /pkg/formatters/text.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/kdebug/HEAD/pkg/formatters/text.go -------------------------------------------------------------------------------- /pkg/tools/aadssh/aadssh.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/kdebug/HEAD/pkg/tools/aadssh/aadssh.go -------------------------------------------------------------------------------- /pkg/tools/aadssh/ssh.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/kdebug/HEAD/pkg/tools/aadssh/ssh.go -------------------------------------------------------------------------------- /pkg/tools/aadssh/ssh_agent.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/kdebug/HEAD/pkg/tools/aadssh/ssh_agent.go -------------------------------------------------------------------------------- /pkg/tools/aadssh/ssh_agent_unix.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/kdebug/HEAD/pkg/tools/aadssh/ssh_agent_unix.go -------------------------------------------------------------------------------- /pkg/tools/aadssh/ssh_agent_win.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/kdebug/HEAD/pkg/tools/aadssh/ssh_agent_win.go -------------------------------------------------------------------------------- /pkg/tools/aadssh/token.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/kdebug/HEAD/pkg/tools/aadssh/token.go -------------------------------------------------------------------------------- /pkg/tools/aadssh/token_azure_cli.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/kdebug/HEAD/pkg/tools/aadssh/token_azure_cli.go -------------------------------------------------------------------------------- /pkg/tools/aadssh/transport.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/kdebug/HEAD/pkg/tools/aadssh/transport.go -------------------------------------------------------------------------------- /pkg/tools/netexec/netexec.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/kdebug/HEAD/pkg/tools/netexec/netexec.go -------------------------------------------------------------------------------- /pkg/tools/netexec/netexec_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/kdebug/HEAD/pkg/tools/netexec/netexec_test.go -------------------------------------------------------------------------------- /pkg/tools/registry.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/kdebug/HEAD/pkg/tools/registry.go -------------------------------------------------------------------------------- /pkg/tools/tcpdump/tcpdump.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/kdebug/HEAD/pkg/tools/tcpdump/tcpdump.go -------------------------------------------------------------------------------- /pkg/tools/tcpdump/tcpdump_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/kdebug/HEAD/pkg/tools/tcpdump/tcpdump_test.go -------------------------------------------------------------------------------- /pkg/tools/tool.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/kdebug/HEAD/pkg/tools/tool.go -------------------------------------------------------------------------------- /pkg/tools/upgradeinspector/upgradeinspector.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/kdebug/HEAD/pkg/tools/upgradeinspector/upgradeinspector.go -------------------------------------------------------------------------------- /pkg/tools/upgradeinspector/upgradeinspector_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/kdebug/HEAD/pkg/tools/upgradeinspector/upgradeinspector_test.go -------------------------------------------------------------------------------- /pkg/tools/vmrebootdetector/vmrebootdetector.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/kdebug/HEAD/pkg/tools/vmrebootdetector/vmrebootdetector.go -------------------------------------------------------------------------------- /pkg/tools/vmrebootdetector/vmrebootdetector_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/kdebug/HEAD/pkg/tools/vmrebootdetector/vmrebootdetector_test.go -------------------------------------------------------------------------------- /resource/npd/npd-dashboard-DNSProblem.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/kdebug/HEAD/resource/npd/npd-dashboard-DNSProblem.png -------------------------------------------------------------------------------- /resource/npd/npd-dashboard-daemonsets.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/kdebug/HEAD/resource/npd/npd-dashboard-daemonsets.png -------------------------------------------------------------------------------- /resource/npd/yml-json-conditions.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/kdebug/HEAD/resource/npd/yml-json-conditions.png -------------------------------------------------------------------------------- /resource/npd/yml-json-rules.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/kdebug/HEAD/resource/npd/yml-json-rules.png -------------------------------------------------------------------------------- /resource/npd/yml-json-your_json_name.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/kdebug/HEAD/resource/npd/yml-json-your_json_name.png -------------------------------------------------------------------------------- /resource/npd/yml-your_json_name.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/kdebug/HEAD/resource/npd/yml-your_json_name.png --------------------------------------------------------------------------------