This container will provide all required tools to debug Kubernetes cluster issues. If you feel there is a tool missing, please open a issue with your suggestion.
- kubectl
- kubeconfig (working kubeconfig for your cluster)
Deploy toolkit container as pod into your Kubernetes cluster and login:
$ kubectl apply -f https://raw.githubusercontent.com/wasfree/toolkit/master/pod.yaml
$ kubectl exec -it toolkit /bin/bash
Uninstall from Kubernetes Cluster
$ kubectl delete pod toolkit
- Test connectivity from inside Kubernetes cluster to outside world
- Test resolving internal dns names / public dns names
- Test health endpoints / metric endpoints / app endpoints
- Test database connections from inside Kubernetes cluster
- Verify Kubernetes network policies
- Verify permissions roles / clusterroles
- Use as Bastion host