app like that
Aptakube
Aptakube

Aptakube is a Kubernetes GUI tool allowing connection to multiple clusters simultaneously. It provides features like an aggregated log viewer, pod and node usage metrics, port forwarding, and resource diffing. Users can view, create, and modify resources with a human-friendly resource view, all through a zero-config setup.

Features

Connect to multiple clusters

Simultaneously manage and monitor various Kubernetes clusters from a single interface, offering a comprehensive view of all resources and configurations.

Instantly highlight problems

Alerts and highlights critical issues in your clusters, providing quick insights into any existing problems.

Aggregated Log Viewer

Combine logs from various sources into a single view, allowing for easier monitoring and problem identification across different clusters.

Pod and Node usage metrics

Gain insights into performance metrics at both pod and node levels, helping in resource management and optimization.

Port forwarding

Easily set up port forwarding between your local environment and Kubernetes resources for seamless development and testing.

Resource Diff

Compare different versions of resources to quickly identify changes or discrepancies between them.

View, Create & Modify Resources

Allows for detailed interaction with Kubernetes resources, including the ability to create, view, and edit them within the interface.

Quick Actions

Execute frequently used commands directly from the interface, streamlining operations and improving efficiency.

Zero-config setup

Quickly connect to Kubernetes clusters without requiring complex configurations, simplifying the setup process.

Human-friendly resource view

Provides an easily understandable display of resource details, making it simpler to manage and interpret data.

Distribution Security

Aptakube is a desktop application that runs on your computer, requiring no installation on server clusters. It is digitally signed for security and ease of installation.

Connectivity Security

Uses local kubeconfig file to authenticate connections. Connections are encrypted, allowing use in VPN-restricted environments. It cannot bypass Kubernetes RBAC settings, maintaining security controls.

Data Handling

Reads local kubeconfig files without modifying them. Data is stored in-memory and not sent to other servers. Container logs and shell connections are handled securely, keeping data local.

'APTACUBECONFIG' Environment Variable

A custom environment variable used by Aptakube to load contexts. This allows loading contexts from the file specified in the variable, following the same rules as the standard 'KUBECONFIG' variable.

'KUBECONFIG' Environment Variable

The standard environment variable used by both Aptakube and Kubectl to load contexts. Supports multiple file paths, ensuring compatibility with existing Kubernetes setups.

'~/.kube/config' Default Path

The standard default path used by both Aptakube and Kubectl to load contexts if no environment variables are set.

Context Name (Alias)

Allows renaming context names using the 'name' property within the context object, making it easier to manage contexts across tools.

Group Context

Enables grouping of contexts using the 'tags' field, which helps in organizing and connecting multiple clusters simultaneously.

Custom Context Icon

Allows customization of context icons using the 'icon-url' field, which can be a local file path or a remote URL, aiding in visual distinction between contexts.

Ordered Contexts

Uses the 'order' field to specify the display order of contexts in the Aptakube UI, helping prioritize important contexts.

Resource Usage Overview

UI improvements for better display of resource usage metrics.

Cluster Explorer Enhancements

Various enhancements including bug fixes and UI/UX improvements.

Better Error Details

Improved error messages for clearer information and easier debugging.

YAML Editor Enhancements

Additional functionalities in YAML editor for editing efficiency.

Namespace Creation Improvement

Ability to create multiple namespaces simultaneously.

Helm Charts Integration

Integration to deploy and manage applications using Helm Charts.

Multi-Cluster Management

Manage and switch between multiple Kubernetes clusters.

Custom Context Menus

Customizable context menus for easier access to functionalities.

Support for Kubernetes Features

Up-to-date support for the latest Kubernetes features and updates.

Optimized Performance

Reduced latency and faster operations.

Advanced Filtering Options

Enhanced filtering options for better search capabilities.

Dark Mode Support

User interface option for dark mode to reduce eye strain.

Multi-cluster connection

Allows you to connect to multiple Kubernetes clusters simultaneously, as if they were one big cluster, using your existing kubeconfig. There is no need for clusters to be interconnected or in the same region, enhancing management flexibility and convenience.

Log Aggregation

Allows viewing logs from multiple pods and containers at the same time. Aggregates logs based on all pods owned by the selected resources, such as Pods, Deployments, ReplicaSets, etc.

Filter

Enter text or regex to filter the logs, allowing you to narrow down logs of interest. Clear the input to remove the filter and view all logs.

Pods & Containers Selection

Select which pods and containers to view logs from. Deselecting a pod or container won't remove logs but stops new log streams from them.

Time Since

Defines how far back to look for logs. Useful for quick access to relevant logs in a time frame.

Live Tail

Displays only new logs as they are generated for real-time monitoring.

Terminate

Shows logs from previously terminated containers, useful for analyzing logs from crashed or errored containers.

Expand

Removes the sidebar to expand the log viewer, allowing for a full window view. Helps when combined with fullscreen mode.

Download

Download all visible logs as a CSV file for offline analysis. Useful for further examination with other tools.

Timestamp Toggle

Allows toggling the timestamp as generated by Kubernetes for each log, providing context on when each log was captured.

Kubernetes Metrics API

Aptakube uses the standard Kubernetes Metrics API to collect CPU and Memory metrics for Pods and Nodes. It is compatible with the metrics-server, allowing for scalable and efficient metric solutions.

Prometheus Adapter Compatibility

Works with Prometheus by installing the prometheus-adapter on your cluster to use metrics from Prometheus.

Resource Metrics Availability

Provides CPU and Memory usage metrics for Nodes, Deployments, StatefulSets, ReplicaSets, DaemonSets, and Pods.

Cluster Resource Utilization View

Offers a quick overview of your cluster's resource utilization, along with detailed information for specific resources.

Node Specific Information

Displays detailed node information such as CPU and Memory usage by the node, allocation to Pods, overcommitment warnings, and scheduling capacity.

Colorized Content

The YAML content is colorized for easier understanding, making it simpler to navigate and edit Kubernetes resources.

Search and Collapsible Sections

The editor supports search functionality and allows sections of YAML to be collapsed or expanded as needed.

Role-Based Access Control (RBAC) Checks

The YAML editor includes RBAC checks, preventing unauthorized edits by alerting users when changes can't be made.

Integration with Resource View

The editor can be used alongside the human-friendly Resource View for when advanced properties are not included in the GUI.

Restart Pods

Allows users to restart pods on Deployments, ReplicaSets, StatefulSets, and DaemonSets without using command lines.

Scale In/Out

Enables scaling the number of replicas in Deployments, ReplicaSets, and StatefulSets with a single click.

View Logs

Provides access to logs on Pods, Deployments, ReplicaSets, StatefulSets, and DaemonSets to monitor performance and troubleshooting.

View YAML Definition

Lets users view the YAML definitions for any resources, including CRDs, to understand configuration.

Delete Resource

Allows deletion of any resources, including CRDs, directly from the interface.

Trigger New Job

Available on CronJobs, allowing users to start new jobs directly.

Resume/Suspend CronJob

Facilitates resuming or suspending CronJobs with ease through the interface.

Zero-config setup

Allows you to start using Aptakube immediately if you are already using Kubectl, with no need to create an account or log in. Just download and run the application.

Works with existing Kubeconfig

Utilizes your current Kubeconfig file to connect to your Kubernetes clusters. Supports various configurations without requiring changes to your configuration files. Supports multiple authentication methods like client certificates, bearer tokens, and authentication plugins.

No installation on cluster needed

Runs on the developer's machines and connects directly to the cluster's API server without installing anything on the cluster. Supports multi-cluster connectivity, even across different regions or cloud providers.

Resource List View

Allows you to see all resources of a specific kind such as Pods, Deployments, and Custom Resources in a List View. You can filter the list by name and other columns, as well as switch the current namespace.

Multiple Cluster View

Enables viewing pods from multiple clusters on one view. Highlights problematic pods with color-coding for quicker identification of issues like restarts.

Resource Details View

Provides a detailed view of each resource, showing all important information in an easy-to-understand format. Includes node details like name, internal and external IPs, status, and pod overview.

YAML Editor

Feature that allows you to view and edit any resource in your cluster through a YAML editor, providing an efficient way to make changes without switching between GUI and CLI.

Multi-cluster

Aptakube allows users to manage multiple Kubernetes clusters simultaneously.

Aggregated Log Viewer

Aptakube features an integrated log viewer for accessing logs in one place.

Resource Metrics

Offers CPU, Disk, Memory usage metrics by extending Kubernetes metrics API.

Resource Diff

Enables users to compare how resources differ between two points in time.

No Cloud Authentication

Does not require you to provide cloud credentials in the app.

Multi-cluster

Ability to connect to multiple Kubernetes clusters simultaneously, enhancing management capabilities across environments.

Aggregated Log Viewer

Enables viewing multiple logs at once, providing a comprehensive overview for easier troubleshooting and monitoring.

Rich Resource Views

Offers detailed and visually rich views of Kubernetes resources, making it easier to understand and interact with deployments and configurations.

User-Friendly UI

Features a graphical interface (GUI) instead of a terminal UI, designed to be more intuitive for users not familiar with command-line operations.

Pricing Plans

Free

$0
per monthly

Pro

$12
per monthly

Pro

$120
per yearly

Subscription License

$9
per monthly

Perpetual License

$99
per once

Team Subscription

$7
per monthly

Commercial

$50
per yearly