kubed 
- 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.lz | 2026-Apr-11 | 1.52 MiB |
| kubed-0.5.1.0.20260327.160729.tar.lz | 2026-Mar-27 | 1.52 MiB |
| kubed-0.5.1.0.20260325.64823.tar.lz | 2026-Mar-25 | 1.52 MiB |
| kubed-0.5.1.0.20260213.144943.tar.lz | 2026-Feb-13 | 1.52 MiB |
| kubed-0.5.0.0.20251212.124255.tar.lz | 2025-Dec-12 | 1.52 MiB |
| kubed-0.5.0.0.20250822.121413.tar.lz | 2025-Aug-22 | 1.52 MiB |
| kubed-0.4.3.0.20250610.183955.tar.lz | 2025-Jun-10 | 1.52 MiB |
| kubed-0.4.2.0.20250117.145340.tar.lz | 2025-Jan-17 | 47.1 KiB |
| kubed-0.3.2.0.20240821.164727.tar.lz | 2024-Aug-21 | 43.3 KiB |
| kubed-0.3.1.0.20240814.161552.tar.lz | 2024-Aug-14 | 40.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 … …