kubenavisamobile,desktopandwebapptomanageKubernetesclusters.TheappprovidesanoverviewofallresourcesinaKubernetesclusters,includingcurrentstatusinformationforworkloads.Thedetailsviewforresourcesprovidesadditionalinformation.Itispossibletoviewlogsandeventsortogetashellintoacontainer.Youcanalsoeditanddeleteresourcesorscaleyourworkloadswithintheapp.
TheappisdevelopedusingIonicFrameworkandCapacitor.ThefrontendpartoftheappisimplementedusingTypeScriptandReactfunctionalcomponents.ThebackendpartusesGomobileforcommunicationwiththeKubernetesAPIserverandCloudProviders.Soitispossibletoachievenearly100%codesharingbetweenthemobileanddesktopimplementationofkubenav.
-Availableformobileanddesktop:kubenavprovidesthesameexperienceformobileanddesktop,withnearly100%codesharing.
-ManageResources:AllmajorresourceslikeDeployments,StatefulSets,DaemonSets,Pods,etc.aresupported.
-CustomResourceDefinitions:ViewallCustomResourceDefinitionsandmangeCustomResources.
-ModifyResources:EditanddeleteallavailableresourcesorscaleyourDeployments,StatefulSets,DaemonSets.
-FilterandSearch:FiltertheresourcesbyNamespaceandfindthembytherename.
-StatusInformation:FastoverviewofthestatusofworkloadsanddetailedinformationincludingEvents.
-ResourceUsage:Viewtherequests,limitsandcurrentusageofPodsandContainers.
-Logs:Viewthelogsofacontainerorstreamthelogsinrealtime.
-Terminal:Getashellintoacontainer,rightfromyourphone.
-ManagemultipleClusters:AddmultipleclustersviakubeconfigoryourpreferedCloudProvider,includingGoogle,AWSandAzure.
-Port-Forwarding:Createaport-forwardingconnectiontooneofyourPodsandopentheservedpageinyourbrowser.
-PrometheusIntegration:kubenavallowsyoutoviewyourPrometheusmetricsdirectlyinthedashboardandtobuildyourowndashboardsviathePrometheusplugin.
-ElasticsearchIntegration:DiscoveryourlogswiththeElasticsearchplugin.
-JaegerIntegration:AnalyzeyourtraceswiththeJaegerplugin.