https://github.com/scraly/kubectl-halloween
Kubectl plugin that add a random halloween emoji before your Kubernetes resources.
https://github.com/scraly/kubectl-halloween
krew krew-plugin kubectl kubectl-plugin kubectl-plugins
Last synced: about 1 year ago
JSON representation
Kubectl plugin that add a random halloween emoji before your Kubernetes resources.
- Host: GitHub
- URL: https://github.com/scraly/kubectl-halloween
- Owner: scraly
- License: apache-2.0
- Created: 2020-10-15T08:42:28.000Z (over 5 years ago)
- Default Branch: main
- Last Pushed: 2020-10-25T14:48:57.000Z (over 5 years ago)
- Last Synced: 2025-04-20T01:29:36.398Z (about 1 year ago)
- Topics: krew, krew-plugin, kubectl, kubectl-plugin, kubectl-plugins
- Language: Shell
- Homepage:
- Size: 83 KB
- Stars: 4
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
Awesome Lists containing this project
README
# `kubectl-halloween` - kubectl plugin halloween mode
[](http://twitter.com/scraly)
[](https://github.com/scraly/kubectl-halloween/releases)
## General
`halloween` is a kubectl plugin that add a random halloween emoji before your Kubernetes resources.
It is written in BASH.
## Install
### Krew
This plugin is available through [krew](https://krew.dev).
1. [Install Krew](https://github.com/GoogleContainerTools/krew) plugin manager for kubectl.
2. Add scraly's custom index `kubectl krew index add scraly https://github.com/scraly/krew-index`
3. Install the plugin `kubectl krew install scraly/halloween`
4. Run `kubectl krew install halloween`
5. Update plugin with `kubectl krew upgrade scraly/halloween`
### Binary
You can find the latest binaries in the [releases](https://github.com/scraly/kubectl-halloween/releases) section.
To install it, place it somewhere in your `$PATH` for `kubectl` to pick it up.
**Note**: If you build from source or download the binary, you'll have to change the name of the binary to `kubectl-halloween` (`-` to `_` in `halloween`)
due to the enforced naming convention for plugins by `kubectl`. More on this [here](https://kubernetes.io/docs/tasks/extend-kubectl/kubectl-plugins/#naming-a-plugin).
## Usage
`kubectl halloween `
```
$ kubectl halloween deploy
NAME READY UP-TO-DATE AVAILABLE AGE
🧟 httpbin 1/1 1 1 26h
🧟 my-nginx 3/3 3 3 44h
🧟 traefik 3/3 3 3 6d
```
```
$ kubectl halloween po, deploy
NAME READY STATUS RESTARTS AGE
🎃 pod/httpbin-c9cb9cbf6-r2gnc 1/1 Running 0 2d2h
🎃 pod/my-nginx-75897978cd-f28j9 1/1 Running 0 2d21h
🎃 pod/my-nginx-75897978cd-pt2dx 1/1 Running 0 44h
🎃 pod/my-nginx-75897978cd-w2bcg 1/1 Running 0 43h
🎃 pod/traefik-85854f965f-pb6j2 1/1 Running 1 174m
NAME READY UP-TO-DATE AVAILABLE AGE
🎃 deployment.apps/httpbin 1/1 1 1 2d2h
🎃 deployment.apps/my-nginx 3/3 3 3 2d21h
🎃 deployment.apps/traefik 1/1 1 1 7d
```
## TODO
* Afficher des emojis differents selon le type de ressource en random
## Changelog
See the [CHANGELOG](CHANGELOG.md) file for details.