An open API service indexing awesome lists of open source software.

https://github.com/tohjustin/kubectl-plugins

Custom plugin index for all kubectl plugins that I've developed
https://github.com/tohjustin/kubectl-plugins

krew krew-index kubectl kubectl-plugins

Last synced: 3 months ago
JSON representation

Custom plugin index for all kubectl plugins that I've developed

Awesome Lists containing this project

README

        

# kubectl-plugins

![plugin count](https://aegisbadges.appspot.com/static?subject=plugin%20count&status=2&color=318FE0)
[![license](https://aegisbadges.appspot.com/static?subject=license&status=Apache-2.0&color=318FE0)](./LICENSE.md)

This repository is a custom plugin index for [Krew (kubectl plugin manager)](https://krew.sigs.k8s.io/), which contains all the kubectl plugins that I've developed.

## Usage

Configure this custom plugin index on your Krew plugin manager

```shell
$ kubectl krew index add tohjustin https://github.com/tohjustin/kubectl-plugins.git
$ kubectl krew index list
INDEX URL
default https://github.com/kubernetes-sigs/krew-index.git
tohjustin https://github.com/tohjustin/kubectl-plugins.git
```

To install plugins from this index

```shell
$ kubectl krew install tohjustin/$PLUGIN_NAME
```

To remove plugins installed from this index, you don't need to specify its index

```shell
$ kubectl krew uninstall $PLUGIN_NAME
```

To remove custom plugin index

```shell
$ kubectl krew index remove tohjustin
```

## List of Plugins

| Name | Description | Repository |
| ---- | ----------- | ---------- |
| [api-categories](https://github.com/tohjustin/kube-api-categories) | Print the supported API resources their categories | ![kube-api-categories star count](https://aegisbadges.appspot.com/github/stars/tohjustin/kube-api-categories?color=379AF7) |
| [lineage](https://github.com/tohjustin/kube-lineage) | Display all dependent resources or resource dependencies | ![kube-lineage star count](https://aegisbadges.appspot.com/github/stars/tohjustin/kube-lineage?color=379AF7) |