GNU ELPA - kubed

kubed Atom Feed

Description
Kubernetes, Emacs, done!
Latest
kubed-0.4.1.tar (.sig), 2024-Sep-23, 280 KiB
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.4.0.tar.lz2024-Aug-2344.8 KiB
kubed-0.3.2.tar.lz2024-Aug-1541.5 KiB
kubed-0.3.1.tar.lz2024-Aug-0638.1 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.4.1 on 2024-09-23

New command and transient menu for scaling deployments

You can now scale Kubernetes deployment with Kubed, directly with kubed-scale-deployment, from the deployments table buffer, or via the new transient menu kubed-transient-scale-deployment.

New commands and transient menu for managing Kubernetes API proxies

You can now use Kubed to create proxy servers that give access to the Kubernetes API server. The commands kubed-proxy and kubed-stop-proxy start and stop proxy servers, respectively. The new transient menu kubed-transient-proxy lets specify options when starting a proxy, such as the local port to use.

Version 0.4.0 on 2024-08-23

kubed-list-update is now bound to g in resource table buffers.

Previously, this command was bound to the slightly less convenient capital G. This shadows the default binding of revert-buffer, which you can still invoke via C-x x g.

Introduce resource type specific bindings in resource table help transients.

The help transient menu that you get with ? in resource table buffers now includes type-specific bindings, such as the F key for forwarding a local port to a pod in the Kubed pods buffer.

New transient menu kubed-transient-logs for showing container logs.

Improved Tramp integration.

Kubed now uses a bespoke Tramp method to open Dired and Shell buffers inside Kubernetes pods. The main advantage of this method is the ability to work with multiple kubectl contexts simultaneously. This method requires Tramp 2.7 or later, Kubed will complain if you try to start remote Dired or Shell with an earlier Tramp version.

Version 0.3.2 on 2024-08-15

Improved support for multiple contexts and namespaces

Each buffer now has a local context and namespace, which acts as the default/current context and namespace when you invoke Kubed commands from that buffer. See new manual section “Context and Namespace” for more details.

New filter operators < and > in resource tables.

These operators let you filter line with columns that are less than or greater than a given value.

New command for applying changes to displayed resource.

You can now edit displayed resource YAML buffers after you select a resource with RET in the table buffer, and apply your changes to the live resource with C-c C-c.

Version 0.3.1 on 2024-08-06

New command for fitting column width to content in resource tables.

New transient menu showing help in resource table buffers.

Version 0.3.0 on 2024-08-05

New command for copying name of resource at point to kill ring.

New commands for running kubectl command on resource at point.

Support bookmarking resource list and resource details buffers.

New command for jumping from resource details buffer to list buffer.

Fix installation on Doom Emacs.

New transient menu for displaying resources.

Support multiple resource list buffers with different namespaces or contexts.

Version 0.2.0 on 2024-08-02

Ensure compatibility with Emacs 29.

Add right-click context menus in resource tables.

New menu-bar “Kubernetes” menu.

New commands for restarting and watching deployments.

Add filtering capability to all resource tables.

New cron job commands: suspend, resume, and start job now.

New commands for patching resources.

New useful columns in services table and deployments table.

Use multi-column layout in transient menus.

Version 0.1.0 on 2024-07-28

Initial release.