Kubenav is a mobile application designed to facilitate the management of Kubernetes clusters from mobile devices. It offers users a comprehensive overview of various resources within a Kubernetes cluster, providing essential status updates for workloads. In addition to this overview, kubenav includes a detailed view for each resource, allowing users to access further information such as logs and events. The app also equips users with the ability to interact with containers, including getting a shell access, as well as managing resources effectively by editing or deleting them and scaling workloads directly from their mobile devices.
The application is specifically crafted to replicate the functionality of kubectl but optimized for mobile use, ensuring that users can have a consistent experience while managing Kubernetes resources on the go. Kubenav supports all major Kubernetes resources, including Deployments, StatefulSets, DaemonSets, and Pods, providing comprehensive management capabilities. Moreover, it extends support for Custom Resource Definitions, enabling users to view and manage Custom Resources effectively within the app.
Kubenav also offers intuitive features to modify resources, giving users the option to edit and delete any available resources or to easily scale their Deployments, StatefulSets, and DaemonSets. The app includes filtering and searching capabilities, allowing users to locate resources efficiently by Namespace or specific names. With fast access to status information regarding workloads and detailed insights into events, users can quickly assess the condition of their clusters.
Furthermore, kubenav empowers users with enhanced functionalities such as monitoring resource usage by viewing requests, limits, and current usage for Pods and Containers. Users can also access logs from containers and stream them in real time directly through their phone. The application supports managing multiple clusters by allowing users to add them via `kubeconfig` or through their preferred cloud providers like Google, AWS, and Azure. Additional features like port-forwarding to access Pods, and integration with Prometheus for viewing metrics and building custom dashboards make kubenav a powerful tool in the Kubernetes ecosystem.