narmidm/k8stoolbox
Kubernetes management and debugging toolbox for cluster admins and developers.
67
K8sToolbox is a versatile toolkit designed for managing Kubernetes clusters, providing essential debugging tools and utilities for cluster administrators and developers.
K8sToolbox offers a variety of tools to assist with:
To pull the latest version of K8sToolbox:
docker pull narmidm/k8stoolbox:latest
To use K8sToolbox within your Kubernetes cluster, you can deploy it as a standalone pod:
kubectl apply -f https://raw.githubusercontent.com/narmidm/K8sToolbox/refs/heads/master/manifests/debug-pod.yaml
Or deploy it as a DaemonSet to make it available on all nodes:
kubectl apply -f https://raw.githubusercontent.com/narmidm/K8sToolbox/refs/heads/master/manifests/debug-daemon.yaml
latest
: Always points to the latest stable version.v1.1.0
, v1.2.0
provide specific releases with unique feature sets.K8sToolbox contains a collection of scripts that can be executed to perform common Kubernetes management and debugging tasks:
Run the health check script:
kubectl exec -it <k8stoolbox-pod-name> -- /usr/local/bin/healthcheck default
Run the log aggregation script for kube-system
namespace:
kubectl exec -it <k8stoolbox-pod-name> -- /usr/local/bin/aggregate_logs default kube-system
This project is licensed under the Apache License 2.0. See the LICENSE file for details.
Contributions are welcome! See the GitHub repository for more details and guidelines on how to contribute.
docker pull narmidm/k8stoolbox