# Kubectl tips and tricks

**URL:** <https://discuss.kubernetes.io/t/kubectl-tips-and-tricks/192>\
**Category:** General Discussions\
**Created:** [May 11, 2018, 9:58pm UTC](https://discuss.kubernetes.io/t/kubectl-tips-and-tricks/192 "2018-05-11T21:58:45Z")\
**Posts on this page:** 1\
**Showing post:** 18

<div class="post-metadata">

**Author:** ![errordeveloper](https://sea2.discourse-cdn.com/flex016/user_avatar/discuss.kubernetes.io/errordeveloper/32/118_2.png) [@errordeveloper](https://discuss.kubernetes.io/u/errordeveloper)\
**Post date:** [May 19, 2018, 3:52pm UTC](https://discuss.kubernetes.io/t/kubectl-tips-and-tricks/192/18 "2018-05-19T15:52:58Z")

</div>

I forgot to mention! Sometime last year I wrote `kubeplay`. It is intended for interactive scripting, like a REPL basically.

Personally, I find `kubectl` to tedious, and gluing it with shell scripts can be even more tedious.

Currently, `kubeplay` uses Ruby syntax (via mruby embedded in a Go program), but I am keen to explore other options. I am also not a fan of pseaudo-graphical interactive console apps, so this more of a pure REPL based on a proper language 🙂

> **[errordeveloper/kubeplay](https://github.com/errordeveloper/kubeplay)**
>
> kubeplay – a new way to interact with Kubernetes API from your terminal - errordeveloper/kubeplay

Take a look and let me know if you would be keen to use it, I would love to put more time into it!

---

_[View the full topic](https://discuss.kubernetes.io/t/kubectl-tips-and-tricks/192)._
