kubed
- 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.lz | 2024-Aug-23 | 44.8 KiB |
kubed-0.3.2.tar.lz | 2024-Aug-15 | 41.5 KiB |
kubed-0.3.1.tar.lz | 2024-Aug-06 | 38.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.