Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Summer OSPP 2024] Enhance karmadactl operation and maintenance experience #5248

Closed
zhzhuang-zju opened this issue Jul 25, 2024 · 4 comments
Closed
Assignees
Labels
kind/feature Categorizes issue or PR as related to a new feature.
Milestone

Comments

@zhzhuang-zju
Copy link
Contributor

What would you like to be added:
Karmada (Kubernetes Armada) is a Kubernetes management system that enables you to run cloud-native applications in multiple Kubernetes clusters and cloud platforms without changing the application. By using Kubernetes native APIs and providing advanced scheduling capabilities, Karmada implements truly open, multi-cloud Kubernetes.

Karmadactl is the command-line interface (CLI) tool dedicated to the Karmada project, designed for users and administrators to interact with Karmada. Unlike kubectl, which is more general and supports single-cluster scenarios, karmadactl is a specialized CLI tool tailored for multi-cluster management within the Karmada ecosystem.

Currently, karmadactl has implemented some commands such as get and describe for multi-cluster scenarios, but there are still gaps and areas for improvement. Therefore, our plan is to enhance karmadactl by adding missing functionality and optimizing existing commands to provide a better user experience. Specifically, we aim to:

  • Implement create, patch, delete, label, annotate and edit Commands
  • Optimize get, and describe Commands, providing a consolidated view of the resource across the multi-cluster environment.

By addressing these areas, we can significantly enhance the functionality and usability of karmadactl, making it a more robust and user-friendly tool for managing resources in the Karmada multi-cluster environment.

Project link
https://summer-ospp.ac.cn/org/prodetail/245c40397?list=org&navpage=org

Parts of
#4879

OutPuts

  1. Complete Implementation of Key Commands
    Objective: Finalize the implementation of label, annotate, create, delete, edit, and patch commands for karmadactl. The set of commands to be implemented may be adjusted based on community needs.
  2. Optimize Input and Output for Existing Commands
    Objective: Improve the input and output of get, describe commands. The commands to be optimized may be adjusted according to community feedback.
  3. Documentation Improvement
    Objective: Produce and update documentation for the enhanced commands and publish it to the Karmada website repository: https://github.com/karmada-io/website.
@zhzhuang-zju zhzhuang-zju added the kind/feature Categorizes issue or PR as related to a new feature. label Jul 25, 2024
@zhzhuang-zju
Copy link
Contributor Author

assign @hulizhe

@hulizhe
Copy link
Contributor

hulizhe commented Jul 25, 2024

/assign

@RainbowMango
Copy link
Member

/close
All tasks done.

@karmada-bot
Copy link
Collaborator

@RainbowMango: Closing this issue.

In response to this:

/close
All tasks done.

Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes-sigs/prow repository.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
kind/feature Categorizes issue or PR as related to a new feature.
Projects
Status: No status
Development

No branches or pull requests

4 participants