Karpor v0.5.0

4 min read Original article ↗

Karpor v0.5.0 Released - A More Secure and User-Friendly Kubernetes Data Plane, Thanks to the Community!

KusionStack

Press enter or click to view image in full size

Karpor v0.5.0 Released!

The KusionStack team is delighted to announce that Karpor v0.5.0 release is now available! This update brings four major highlights for users:

  • Upgraded Multi-Cluster Management Capabilities: Added support to import AWS EKS clusters and cluster certificates based on Tokens, providing a more flexible cluster management experience.
  • Enhanced Security: Introduced a new Token-based login mechanism with RBAC(Role-Based Access Control) support, effectively tightening access to better secure the production environments.
  • Optimized Installation: Provided over 30 Helm parameters during installation, fully supporting custom image repositories and arm64 architecture, making on-prem and private deployment scenarios more convenient.
  • Improved User Experience: Newly supported features such as intelligent YAML folding, cluster health checks and version management, delivering a smoother user experience.

Karpor, as a sub-project of the KusionStack (part of the CNCF Sandbox) ecosystem, is dedicated to building an intelligent Kubernetes data plane. By providing advanced search, insights, and AI capabilities, it helps users gain critical visibility into their Kubernetes clusters in any cloud environment. We aspire to become a small yet beautiful, vendor-neutral, developer-friendly, and community-driven open-source project!

This update includes contributions from 12 contributors across 58 PRs, including 14 significant new features and 7 bug fixes. For detailed update information, please refer to the Karpor v0.5.0 Release Notes.

❤️ Special Thanks

We would like to extend our special thanks to the 9 new code contributors (in alphabetical order):

@CirillaQL、@cheny-alf、@JasonHe-WQ、@mryanchia、@peter-wangxu、@rajeshkio、@regend、@solarhell、@z1cheng

We also want to thank the following community members for their valuable suggestions (in alphabetical order):

@arrowfeng、@danielstankw、@Edwin-Li-01、@eryajf、@haiwu、@kinbod、@T1-leiyang、@wenxuanwu、@ywgx

Thank you all for your contribution to the development of Karpor 🎉, we are delightedly shocked by the power of the community!

Welcome to claim the task in “Community Tasks” and participate in the community!

Link: Community Tasks

Press enter or click to view image in full size

Community Tasks

🚀 Important New Features

Cluster Management Upgrades

1. Support for Token-based Kubeconfig Import
Contributed by @peter-wangxu, this feature provides a more flexible way to access clusters.

Get KusionStack’s stories in your inbox

Join Medium for free to get updates from this writer.

2. AWS EKS Cluster Support
Contributed by @CirillaQL, you can now access the EKS cluster directly using AWS ACCESS_KEY and SECRET_ACCESS_KEY. For detailed configuration instructions, please refer to the EKS Cluster Access Guide.

Press enter or click to view image in full size

Managed EKS cluster

Security Enhancements

1.Token Login Based on RBAC
Contributed by @ruquanzhao and @hai-tian, this feature supports logging into the Dashboard using a Token issued by Karpor-server. For more details, please refer to the Token Creation Guide.

Press enter or click to view image in full size

authentication page

Deployment Optimization

  1. More flexible Helm configuration (@elliotxx)

Press enter or click to view image in full size

2. arm64 architecture support(@elliotxx)

Press enter or click to view image in full size

3. Cert-manager Optimization (@elliotxx)
Migrating Cert-manager into the image solved the issue of slow installation in certain network environments.

Experience Improvement

  1. Health Check API (@JasonHe-WQ)
    Added /livez and /readyz health check APIs.
  2. YAML Display Optimization (@regend)
    Automatically collapse non-critical YAML fields in the Dashboard to improve readability.

Press enter or click to view image in full size

YAML Folding

3. Version Information Display

  • Cli supports --version parameter (@rajeshkio)
  • Automatic version number generation (@rajeshkio)
  • Version display on the Dashboard interface (@solarhell)

Press enter or click to view image in full size

Version number display

4. UI customization (@z1cheng)
Support configuration for displaying and hiding the GitHub icon.

🔧 Bug Fix

1. README video encoding optimization (@ruquanzhao)
2. Namespace addition to Cert-generator template (@elliotxx)
3. REST API response improvement (@elliotxx)
4. Fix for Syncer Transform Patch function (@iamryanchia)
5. Enhancement of Transform error logging (@iamryanchia)
6. Correction of Swagger path (@regend)
7. Fix for Hub Cluster Config Endpoint (@elliotxx)

📈 Future Plan

The v0.5.0 release primarily focuses on optimizing features based on feedback from the community users. Enthusiastic users have already tried Karpor in their internal corporate environments to address the needs of multi-cluster management and data plane requirements.

We have now started planning for the v0.6.0 version, which will enhance usability and AI integrations. For example:

  • AI-based Kubernetes troubleshooting (similar to K8SGPT)
  • Natural language resource search
  • Display of real-time logs and event aggregations
  • More features to come…

Please refer to the detailed milestone for more information. [v0.6 Milestone]

Feel free to bring your suggestions to the [Karpor v0.6.0 discussion] or submit an Issue on [GitHub].

🔎 Feature Preview

Searching for Kubernetes resources via natural language (developed by @jueli12 and @hai-tian) has entered the optimization phase and will be officially released in v0.6.0, stay tuned!

Press enter or click to view image in full size

Search Kubernetes resources via natural language

Press enter or click to view image in full size

LLM-driven SQL generation