Skip to content

🥤 kele.el (Kubernetes Enablement Layer for Emacs)

MELPA MELPA Stable License

Kele (kě lè, or kə-ˈlə) (“Kubernetes Enablement Layer for Emacs”) is a Kubernetes cluster management package. It empowers you to perform operations as coarse or fine-grained as you need, fast, and get back to your work.

With Kele, you can:

See How-Tos > Usage for more details on what’s possible with Kele.

Tip

To learn more about how Kele compares to some other Kubernetes packages for Emacs, see: Explanations > Comparisons with Similar Packages/Tools.

Note

Kele is not an official Kubernetes project.

Getting Started

Kele requires Emacs 28.1+.

(use-package kele
  :config
  (kele-mode 1)
  (bind-key (kbd "s-k") kele-command-map kele-mode-map))

Design Ethos

Kele aims to have PLANS. Namely, it aims to be:

  • Performant: if it is easier/faster for you to simply use kubectl to get the info you need instead of Kele, then Kele has failed;
  • Lightweight: minimally intrusive, minimize context-switching, keep “embellishments” to a minimum;
  • Agile: get you the answers you need – and let you return to your other work – as quickly as possible;
  • Nimble: get you as coarse/detailed insight as needed at any given point, with no compromise to any of the other tenets listed here;
  • Smart: provide sensible defaults and interfaces that “just make sense”.

About the Name

The name Kele comes from the Mandarin term for cola, 可乐 (kě lè). It is also an abbreviation of “Kubernetes Enablement Layer for Emacs.”