-
Notifications
You must be signed in to change notification settings - Fork 82
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
[RFE] Submitting kubeplus kublet plugins to Krew plugin index #1328
Comments
Thanks @chiukapoor for asking about krew. Previously we have considered submitting kubeplus kubectl plugins to krew. But, we did not go through with it mainly due to the reason that kubeplus plugins cannot be used without kubeplus being first installed on the cluster. The utility of kubeplus kubectl plugins is for the specific use-case of multi-instance multi-tenancy. My understanding is that the plugins that are in the krew index are more generic in nature. They can be used on any k8s cluster, without requiring any component to be installed on the cluster first. If there are any plugins in the krew index that are not generic and require some component to be installed on the cluster first, we can follow that example. Otherwise, I would say we can revisit this sometime in the future (possibly when non-generic plugins start getting included more and more into krew). Let me know your thoughts. |
@devdattakulkarni Thank you for the perspective and for pointing out that Krew mostly indexes generic plugins. I went through the Krew plugin index and found non-generic plugins which require some component to be installed, for example cost plugin which requires kubecost to be installed which is mentioned in the The same applies to datadog plugin https://github.com/kubernetes-sigs/krew-index/blob/master/plugins/datadog.yaml Similarly we may add kubeplus plugin to krew-index with a requirement for kubeplus operator to be installed. |
Thanks @chiukapoor We can potentially consider contributing following plugins to krew:
These plugins provide the overall experience of multi-instance multi-tenancy. One can check all the application resources created (
Other plugins (like What is involved in uploading the plugins to the krew repository/index? |
Proposal
I want to propose submitting KubePlus to the Krew plugin index. Krew is a package manager for kubectl plugins, making it easier for users to discover, install, and manage kubectl plugins. By submitting KubePlus to Krew, we can significantly increase its visibility and adoption within the Kubernetes community.
Benefits:
kubectl krew install kubeplus
), simplifying the installation process.Requirements:
This is not an exhaustive list of requirements but some that I gathered from https://krew.sigs.k8s.io/docs/developer-guide/release/new-plugin/
Plugin Naming:
Platform Support:
Plugin Manifest:
Compliance with Krew Guidelines:
Installation and Uninstallation:
The text was updated successfully, but these errors were encountered: