emacs-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: New library kubed.el for interacting with Kubernetes


From: Eshel Yaron
Subject: Re: New library kubed.el for interacting with Kubernetes
Date: Sun, 28 Jul 2024 18:34:14 +0200
User-agent: Gnus/5.13 (Gnus v5.13)

Eshel Yaron <me@eshelyaron.com> writes:

> I'd like to propose my library kubed.el for inclusion in Emacs core or
> GNU ELPA.  Emacs already has support for Kubernetes in Tramp, which lets
> you work "in" containers in Kubernetes pods.  kubed.el adds the ability
> to work "on" Kubernetes resources.  Namely, it lets you list, edit,
> create, display, and delete various Kubernetes resources.
>
> kubed.el uses an elaborate macro kubed-define-resource to define common
> commands for supported Kubernetes resources types.  This allows kubed.el
> to remain concise while providing support for many kinds of resources.
> Like Tramp's Kubernetes integration, kubed.el uses the kubectl command
> to communicate with Kubernetes.  No external Lisp packages are required.
>
> You can find the library here:

FYI I've moved Kubed to a dedicated Git repository:

https://git.sr.ht/~eshel/kubed

[ Also mirrored to https://github.com/eshelyaron/kubed.git and
  git://git.eshelyaron.com/kubed.git ]

I plan to develop this package out of core for the time being, and
publish it on GNU ELPA (see elpa.git patch below).

Besides various docstrings and the Commentary section, I've added a
texinfo document with some information for people that want to give
this package a try.  It's still a bit sparse for a manual, but it
points to the main entry points to get you started.  If you give it a
try I'd love to hear your thoughts!


Cheers,

Eshel

>From 7f515b7431f8cae2fb2db2a0c6928ffc6a0c434b Mon Sep 17 00:00:00 2001
From: Eshel Yaron <me@eshelyaron.com>
Date: Sun, 28 Jul 2024 18:00:37 +0200
Subject: [PATCH] * elpa-packages (kubed): New package

---
 elpa-packages | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/elpa-packages b/elpa-packages
index 509c2eba4f..08cc2073d0 100644
--- a/elpa-packages
+++ b/elpa-packages
@@ -434,6 +434,8 @@
  ;;  :ignored-files ("LICENSE")
  ;;  :readme "README")
  (kmb                  :url nil)
+ (kubed                        :url "https://git.sr.ht/~eshel/kubed";
+  :doc "kubed.texi")
  (landmark             :url nil)
  (latex-table-wizard    :url "https://github.com/enricoflor/latex-table-wizard";
   :doc "latex-table-wizard.texi")
-- 
2.45.2


reply via email to

[Prev in Thread] Current Thread [Next in Thread]