Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/IvanJosipovic/KubeUI
Kubernetes User Interface
https://github.com/IvanJosipovic/KubeUI
avalonia dotnet gui k8s kubectl kubernetes kubeui ui yaml
Last synced: about 1 month ago
JSON representation
Kubernetes User Interface
- Host: GitHub
- URL: https://github.com/IvanJosipovic/KubeUI
- Owner: IvanJosipovic
- License: mit
- Created: 2019-04-10T04:45:17.000Z (over 5 years ago)
- Default Branch: alpha
- Last Pushed: 2024-11-04T14:36:12.000Z (about 1 month ago)
- Last Synced: 2024-11-04T15:35:14.105Z (about 1 month ago)
- Topics: avalonia, dotnet, gui, k8s, kubectl, kubernetes, kubeui, ui, yaml
- Language: C#
- Homepage: https://KubeUI.com
- Size: 10.1 MB
- Stars: 119
- Watchers: 5
- Forks: 10
- Open Issues: 9
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
- License: LICENSE
Awesome Lists containing this project
- awesome-avalonia - KubeUI - Kubernetes User Interface (Samples and Projects / Other)
README
# KubeUI
![cicd](https://github.com/IvanJosipovic/KubeUI/workflows/CICD/badge.svg)
[![codecov](https://codecov.io/gh/IvanJosipovic/KubeUI/branch/alpha/graph/badge.svg?token=E05HWW1QYR)](https://codecov.io/gh/IvanJosipovic/KubeUI)
![GitHub all releases](https://img.shields.io/github/downloads/IvanJosipovic/KubeUI/total)
[![FOSSA Status](https://app.fossa.com/api/projects/git%2Bgithub.com%2FIvanJosipovic%2FKubeUI.svg?type=shield)](https://app.fossa.com/projects/git%2Bgithub.com%2FIvanJosipovic%2FKubeUI?ref=badge_shield)## What is this?
KubeUI is a user interface for Kubernetes.
## Features
- Automatic updates
- Connect to Cluster
- Create/View/Edit Resources as Yaml
- Custom Resource Definition support
- Multi Monitor Support
- Limited Permission Support
- No access to List/Watch Namespaces
- Namespace specific Resource Permissions### Resource Specific Features
- Pod
- View Logs
- View Console
- Port Forwarding
- CPU/Memory Usage
- Secret
- View Certificate details (expiry etc)## How to run?
Go to [Releases](https://github.com/IvanJosipovic/KubeUI/releases) and download the version for your OS.
Supported Platforms (AMD64 and ARM64):
- Linux
- Mac ([*Note Issue](https://github.com/IvanJosipovic/KubeUI/issues/688))
- Windows## Example
![screenshot](docs/Screenshot.png)
## Telemetry
KubeUI gathers telemetry data to help the team gain insights into how users are interacting with the product, troubleshoot issues, and improve overall performance. While this data is valuable for enhancing the user experience, we understand that some users may prefer not to share their usage information.
Telemetry can be disabled in File > Settings.
Example of data collected:
- Metrics
- Application Opened/Closed
- View Type Name Opened/Closed
- Action Name Performed
- Runtime Information
- CPU Usage
- Memory Usage
- etc
- Logs
- Message
- Exception
- Stack Trace
- Type
- OS Name/Version/Architecture## How to build?
1. [Download .Net SDK 9.0](https://dotnet.microsoft.com/en-us/download/dotnet/9.0)
2. [Download an IDE](https://dotnet.microsoft.com/platform/tools)
3. Build away!## Stats
![Alt](https://repobeats.axiom.co/api/embed/db926eb668f71f8de3314f03022de6bb35797d5d.svg "Repobeats analytics image")
## License
[![FOSSA Status](https://app.fossa.com/api/projects/git%2Bgithub.com%2FIvanJosipovic%2FKubeUI.svg?type=large)](https://app.fossa.com/projects/git%2Bgithub.com%2FIvanJosipovic%2FKubeUI?ref=badge_large)