GNU-devel ELPA - kubed

kubed Atom Feed

Description
Kubernetes, Emacs, done!
Latest
kubed-0.6.0.0.20260413.154539.tar (.sig), 2026-Apr-13, 1.94 MiB
Maintainer
Eshel Yaron <~eshel/kubed-devel@lists.sr.ht>
Website
https://eshelyaron.com/kubed.html
Browse ELPA's repository
CGit or Gitweb
Badge
Manual
kubed

To install this package from Emacs, use package-install or list-packages.

Full description

This library defines commands for interacting with Kubernetes
resources, such as Kubernetes pods, services, deployments, and more.

Use `kubed-display-pod' to display a Kubernetes pod,
`kubed-edit-pod' to edit it, `kubed-delete-pods' to delete it, and
`kubed-list-pods' to see a menu of all pods.  You can create new pods
from YAML or JSON files with `kubed-create-pod'.

Similar commands are defined for other types of resources as well.

This library interacts with Kubernetes via `kubectl', and uses the
current `kubectl' context and namespace by default.  To change your
current context or namespace, use commands `kubed-use-context' and
`kubed-set-namespace' respectively; you can also interact with
resources in other namespaces without changing your default
namespace, for example you can call `kubed-list-pods' with a prefix
argument to choose another namespace for listing pods.  The prefix
keymap `kubed-prefix-map' gives you quick access to these and other
useful commands, you may want to bind it globally to a convenient key
with `keymap-global-set':

  (keymap-global-set "C-c k" 'kubed-prefix-map)

In addition, the command `kubed-transient' lets you explore various
Kubernetes operations with a transient menu interface.  You may also
want to enable `kubed-menu-bar-mode', which add a "Kubernetes" menu
to your menu-bar with many useful entries.

If you want to work with more or different types of Kubernetes
resources, use the macro `kubed-define-resource'.  This macro defines
some common functions and commands that'll get you started with ease.

For more information, see the Kubed manual at (info "(kubed)Top"), or
online at https://eshelyaron.com/kubed.html

Old versions

kubed-0.6.0.0.20260411.170649.tar.lz2026-Apr-111.52 MiB
kubed-0.5.1.0.20260327.160729.tar.lz2026-Mar-271.52 MiB
kubed-0.5.1.0.20260325.64823.tar.lz2026-Mar-251.52 MiB
kubed-0.5.1.0.20260213.144943.tar.lz2026-Feb-131.52 MiB
kubed-0.5.0.0.20251212.124255.tar.lz2025-Dec-121.52 MiB
kubed-0.5.0.0.20250822.121413.tar.lz2025-Aug-221.52 MiB
kubed-0.4.3.0.20250610.183955.tar.lz2025-Jun-101.52 MiB
kubed-0.4.2.0.20250117.145340.tar.lz2025-Jan-1747.1 KiB
kubed-0.3.2.0.20240821.164727.tar.lz2024-Aug-2143.3 KiB
kubed-0.3.1.0.20240814.161552.tar.lz2024-Aug-1440.3 KiB

News

This file contains the release notes for Kubed, a rich Emacs interface for Kubernetes.

For further details, see the Kubed manual: https://eshelyaron.com/kubed.html.

Version 0.6.0 on 2026-04-11

Kubed now uses the remote kubectl on remote hosts

When you invoke Kubed commands in a buffer whose default-directory points to a directory on a remote host (such as /ssh:user@example.com:/some/remote/dir/), Kubed runs kubectl on the remote host, so you can interact with clusters that are configured in the remote kubeconfig and accessible from the remote host.

Note that this is a rather extensive change, please tell us about issues/regressions if you see any!

kubed-kubectl-program is now connection-local

You can configure different kubed-kubectl-program values for different hosts on which you run kubectl via Kubed commands, by giving the variable a connection-local value for certain hosts. For example:

(connection-local-set-profile-variables
 'my-kubed-profile-for-somehost
 '((kubed-kubectl-program . "/home/user/my-kubectl")))

(connection-local-set-profiles
 '(:application kubed :machine "somehost.com")
 'my-kubed-profile-for-somehost)

New user option kubed-default-context-and-namespace-alist

This user option generalizes and supersedes the existing user option kubed-default-context-and-namespace, which is considered obsolete but is still available. The new user option lets you set different defaults depending on the host on which Kubed is running kubectl.

Command kubed-transient is now bound to k in kubed-prefix-map

This was already a recommended binding for this command, which opens the “root” Kubed transient menu.

New user option kubed-logs-follow

The new user option kubed-logs-follow controls whether Kubed follows new log entries by default when showing Kubernetes logs. It defaults to t.

New user option kubed-logs-tail-lines

Kubed commands that show logs for Kubernetes resources now fetch only the most recent 128 log lines by default, to avoid flooding the logs buffer with the full history of long-running workloads. You can customize this limit with the new user option kubed-logs-tail-lines; set it to 0 to fetch all available log lines.

Command kubed-logs is now bound to L in kubed-prefix-map

Version 0.5.1 on 2026-02-13

Fix error with minibuffer completion for custom Kubernetes resources

kubed-use-context now also updates kubed-default-context-and-namespace

Setting the default kubectl context with kubed-use-context now also updates the user option kubed-default-context-and-namespace, such that Kubed commands will also use the new context as a default.

Version 0.5.0 on 2025-06-11

DaemonSets support

Kubed now provides commands for working with DaemonSets by default. Remember that you can always configure support for additional resource types with the kubed-define-resource macro!

Fix Tramp integration for context names with non-alphanumeric characters

This version fixes an issue in the Kubed integration with Tramp, which caused it to fail for kubectl contexts whose name includes “:” and most other non-alphanumeric characters.

See bug report at https://lists.sr.ht/~eshel/kubed-devel/%3C87ldqz70a6.fsf@gmail.com%3E

Version 0.4.3 on 2025-01-21

This is a maintenance release, it includes minor improvements and one important bug fix:

Fix ’kubed-list-delete-marked’ in non-default context

Marking resources with d and deleting them with x now works also in resource tables of resources in non-default contexts or namespaces.

Version 0.4.2 on 2024-10-22

New user option ’kubed-list-mode-line-format’

This user option lets you customize the indicator that Kubed shows in … …