Az-TUI is a terminal-based user interface designed to simplify the management of Azure Container Apps. It enables browsing, viewing app details, inspecting revisions, and accessing logs or shells directly from the terminal. With keyboard-driven navigation and an intuitive interface, managing Azure Container Apps has never been easier.
Az-TUI is a terminal user interface (TUI) designed for managing Azure Container Apps, providing a robust alternative to traditional graphical interfaces. It enables users to efficiently browse Container Apps, inspect application details, monitor revisions, and access logs or shell sessions directly within a terminal. This utility is inspired by popular tools like K9s and brings several key functionalities to enhance productivity in managing Azure resources.
ACA_RG environment variable.Az-TUI features keyboard-driven navigation that supports VIM/k9s-like context switching:
: to access the context menu and switch views efficiently.↑/↓ keys and confirm selections with Enter.q / Ctrl+C: Exit/: Filter listEsc: Return to previous view?: Show helpThrough modes for resource groups, apps, revisions, containers, and environment variables, users can manage their Azure Container Apps intuitively:
r: Refresh application listR: Restart application revisionl: Fetch logs for the applications: Exec into the applicationv: View environment variablesFor testing and demonstration, Az-TUI can function using mock data that mimics real-world scenarios:
./az-tui --mock
This mode includes a variety of resource groups, container apps, and configurations that allow comprehensive testing of the TUI without the need for a live Azure environment.
Built on the Bubble Tea framework, Az-TUI emphasizes modularity and efficient data presentation with features including:
Plans for future development include additional features such as subscription switching, health monitoring for container replicas, and enhanced integration of Azure metrics.
With Az-TUI, managing Azure Container Apps becomes significantly more accessible, allowing developers and system admins to interact with their applications in a streamlined and efficient manner.
No comments yet.
Sign in to be the first to comment.