kubernetes-sigs / krew-index

Plugin index for https://github.com/kubernetes-sigs/krew. This repo is for plugin maintainers.
https://krew.sigs.k8s.io
Apache License 2.0
635 stars 489 forks source link

Add crust-gather to krew plugins #4041

Closed Danil-Grigorev closed 2 months ago

Danil-Grigorev commented 2 months ago

This changes adds crust-gather to the list of supported plugins.

Crust-gather is a debugging tool, which allows user to collect full or partial cluster state and store it in the filesystem. Later, the stored directory can be served via api-server replica, to analyze via kubectl or k9s. This includes:

Crust-gather allows to specify filters on the resource selection, so only some resources can be collected.

If there is a need to exclude secret values from the output, there are flags to pass either an env variable with a secret or a secrets file with a list of secrets.

To view all possible configurations after installation: kubectl crust-gather --help

Here is a demo of the functionality: asciicast

ahmetb commented 2 months ago

:robot: Beep beep! I’m a robot speaking on behalf of @ahmetb. :robot:


Thanks for submitting your kubectl plugin to Krew! One of the krew-index maintainers will review it soon. Note that the reviews for new plugin submissions may take a few days.

In the meanwhile, here are a few tips to make your plugin manifest better:

Thanks for your patience! /kind new-plugin

ahmetb commented 2 months ago

/lgtm /approve Thanks! Also, please consider setting up Krew release automation which helps you skip manually making updates to your Krew manifests on each new version and send a pull request. It’s a GitHub workflow bot that can run every time you push a new tag. Those PRs are automatically approved.

k8s-ci-robot commented 2 months ago

[APPROVALNOTIFIER] This PR is APPROVED

This pull-request has been approved by: ahmetb, Danil-Grigorev

The full list of commands accepted by this bot can be found here.

The pull request process is described here

Needs approval from an approver in each of these files: - ~~[OWNERS](https://github.com/kubernetes-sigs/krew-index/blob/master/OWNERS)~~ [ahmetb] Approvers can indicate their approval by writing `/approve` in a comment Approvers can cancel approval by writing `/approve cancel` in a comment