Once you've downloaded and started Infra App, you'll be presented with the main user interface. Below is quick guide to help you navigate the user interface.
The Cluster Switcher. The cluster switcher is where you can switch between your configured Kubernetes Clusters. By default Infra App detects your local Kubernetes Configuration file (Kubeconfig) and can be extended by adding your own configuration file by selecting Add Configuration in the dropdown or via the hotkey ⌘+O.
The Workloads Tab. The workloads tab will list all the workloads for the selected Kubernetes cluster.
The Namespaces Filter. The Namespaces filter on the left-hand side helps you filter quickly by the namespaces you have access to. All the workloads on the selected namespace will be shown on the right.
The Workloads Search Bar. In the search bar you will be able to search for particular workloads by its name. In the future the search feature will be expanded to use other metadata.
System Workloads Button. By selecting the System workloads button, all the workloads that belong to kube-system will be included in the workloads page.
Workloads Overview. In the main Workloads view, you will see a list of all your workloads along with information on its utilization (CPU and memory usage) and its status. At any point in time, you can click on a particular workload to see its details including streaming logs, events and its YAML file. If you do not see utilization metrics it means that Infra App cannot connect to metrics-server on the cluster to gather the data.
Workload Status. Workload status shows the current status of the workload as reported by Kubernetes.
Activity Tabs. You can use the activity tabs to switch between Overview, Logs, Events, and YAML for the particular workload.
Logs tab. Infra App will automatically aggregate all the logs for this workload from different pods and containers in real-time. By default the log streamer will auto-refresh when the scroll bar is scrolled to the bottom. The log stream will stop auto-scrolling when you move the scroll bar away from the bottom.
Events tab. In the events tab, Infra App automatically fetches all the related events pertaining to this workload -- such as volumes, endpoints, controllers, and more.
YAML tab. YAML tab will show you the YAML file used to set-up the workload.
Main Configuration. In the main configuration detail, you will find the kind of the workload, the namespace it's associated with, its creation date, the labels attached to the workload, and the image(s) the workload is currently using.
Utilization. For CPU / Memory utilization, Infra App automatically detects whether you have metrics-server installed by looking at the Kubernetes metrics endpoint.
Pods. In the pods section, you will be able to see a list of all related pods and its current status.
Pod Actions. In the actions dropdown via the "..." button, you will be able to perform actions on individual pods such as open shell to a particular container, view logs from a pod, and ability to delete a pod.
Services. In the services section, you will be able to see the type of the service(s) and its endpoints. Infra App makes the endpoints hyperlinked so you can click on it to see the result in a web browser if supported.
ConfigMaps. For workloads with a configmap, you'll be able to view it direction in this section.