- Download the
kubernetes_debugger_pro_mac
executable. - Place the executable in your desired directory.
- Open Terminal and navigate to the directory containing the executable.
- Run the executable:
./kubernetes_debugger_pro_mac
Ensure your Kubernetes configuration file is set up correctly:
- macOS:
~/.kube/config
- View and Manage Resources
- Monitor Cluster Metrics
- Explore Custom Resources
- Visualize Network Graphs
Context based buttons for resource types
Services -
Secrets -
Events -
In built terminal for quick access -
This tab provides a comprehensive interface to view and manage various Kubernetes resources such as Pods, Deployments, StatefulSets, Jobs, CronJobs, PVCs, PVs, Secrets, ConfigMaps, and Nodes.
This tab provides a real-time overview of node and pod metrics, including CPU and memory usage, requests, and limits.
- Node Metrics: Displays metrics for all nodes in the cluster including CPU and memory capacities, requests, limits, and usage percentages.
- Pod Metrics: Shows detailed metrics for pods filtered by namespace or labels, including CPU and memory usage, requests, limits, and GPU usage.
- Auto-Refresh: Options to auto-refresh metrics at specified intervals.
- Search and Filter: Allows users to search and filter pod metrics to quickly find specific data.
- Export Metrics: Provides functionality to download pod metrics as CSV files.
- Resource Overview: Allows users to view detailed information about resources across different namespaces.
- Manual and Auto-Refresh: Provides options for auto-refresh intervals to keep resource information up-to-date.
- Namespace Comparison: Enables comparison of resources between two namespaces.
- Resource Actions: Facilitates actions like editing, deleting, and streaming logs for resources.
- Resource Filtering: Offers search and filter capabilities to quickly locate specific resources.
- Event Monitoring: Displays latest events in the cluster with filtering options.
- Select Cluster: Choose the desired cluster from the dropdown menu.
- Set Auto-refresh: Select an auto-refresh interval or choose 'Off' to disable auto-refresh.
- Choose Namespaces: Select two namespaces to compare resources.
- Select Resource Type: Pick the resource type (Pods, Deployments, etc.) from the dropdown.
- View Resource Table: The table will display resources based on the selected filters. Use the 'Refresh' button for manual refresh.
- Perform Actions: Use the action buttons in the table to delete, edit, or stream logs of resources.
- Filter Events: Use the filter input to narrow down events displayed in the events table.
This tab enables users to explore custom resources, cluster roles, service accounts, roles, and bindings.
- Custom Resource Definitions: Allows viewing and managing custom resource definitions (CRDs).
- Cluster Roles and Bindings: Provides a list of cluster roles, service accounts, roles, and their bindings.
- Resource Details: Displays detailed information about selected resources, including metadata and spec details.
- CRD Definitions: Offers the capability to view CRD definitions in a readable format.
- Select Resource Type: Choose from 'Custom Resources', 'Cluster Roles', 'Service Accounts', 'Roles', 'Cluster Role Bindings', or 'Role Bindings'.
- Filter Resources: Use the filter input to narrow down the resource list.
- Select Resource: Click on a resource to view its details.
- View Details: The table and info pane will display detailed information about the selected resource.
- View CRD Definition: Click the 'View CRD Definition' button to see the CRD definition.
This tab provides graphical visualizations of the cluster's network topology, including namespace overviews, service dependencies, ingress traffic flows, network policies, node-to-pod mappings, and PVC connections.
- Namespace Overview: Visualizes the relationships between different resources within a namespace.
- Service Dependency: Shows the dependencies between services and endpoints.
- Ingress Traffic Flow: Illustrates the traffic flow through ingress resources to services.
- Network Policy: Displays the application of network policies on pods.
- Node-to-Pod Mapping: Maps pods to the nodes they are running on.
- PVC Connections: Shows the connections between pods and persistent volume claims (PVCs).
- Custom Resource Dependency: Visualizes dependencies involving custom resources.
- Select Namespace: Choose a namespace from the dropdown menu.
- Select Graph Type: Choose from 'Namespace Overview', 'Service Dependency', 'Ingress Traffic Flow', 'Network Policy', 'Node-to-Pod Mapping', 'PVC Connections', or 'Custom Resource Dependency'.
- View Graph: The graph will be generated and displayed in the web view.
- Interact with Graph: Right-click on nodes to view detailed information.
By using the kubenexus tool, users can effectively manage Kubernetes resources, monitor cluster performance, explore custom resources, and visualize network topologies, all from a single, lightweight GUI application.