Go-based CLI tool for managing and interacting with Kubernetes - filling gaps where kubectl falls short.
Getting Started
You can install the conductor CLI via homebrew by running the following commands:
brew tap braundo/tap
brew install conductor
To use the conductor CLI run `conductor ` using one of the commands below:
Command
Functionality
Primitives Supported
generate
Choose the resource type you want to create (pod and deployment currently supported) and either directly deploy to Kubernetes cluster, or generate the YAML for it.
pod, deployment
logs
Tail or search for logs for a given Kubernetes resource.
pod, deployment
context
Switch between Kubernetes contexts within your terminal.
N/A
top
Display CPU and memory utilization.
pod, node
clean
Looks for dangling images (Docker-only), unused PVCs and orphaned pods and allows for deletion of them.
N/A
Initial Goals
π΄ Not Started
π‘ In Progress
π’ Complete
Functionality
Description
Status
Notes
Kubernetes Config File Generator
User-friendly interface that prompts users for necessary information about their deployment.
π‘
Automated Troubleshooter
Diagnostic engine for common Kubernetes issues, with suggestions or automated fixes.
π΄
Enhanced Log Management
Allows for easy viewing of logs and search capabilities.
π‘
Resource Analysis
Monitors resource usage across pods and nodes, visualizes data in the terminal.
π‘
Security Audits
Scans Kubernetes manifests or environments for misconfigurations or vulnerabilities.
π΄
Smart Cleanup
Identifies and removes unused resources such as dangling images and exited containers.
π‘
Network Topology Viewer
Visualizes network connections between components in a tree or graph structure.
π΄
Legal Statements
"Kubernetes", "K8s" and the Kubernetes logo are trademarks or registered trademarks of the Linux Foundation
This project has no official affilitation with the Kubernetes project nor the Linux Foundation.