Skip to content
Emacs porcelain for Kubernetes.
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
assets
test
.ert-runner
.gitignore
.travis.yml
COPYING
Cask
Makefile
Readme.md
contributing.org
kubernetes-ast.el Fixing the Build issues in Travis CI (#84) Jun 21, 2018
kubernetes-commands.el Adding the state flags to exec command as well Jun 22, 2018
kubernetes-configmaps.el
kubernetes-contexts.el
kubernetes-deployments.el Rewrite deployments to use components May 3, 2017
kubernetes-errors.el
kubernetes-evil.el
kubernetes-jobs.el
kubernetes-kubectl.el
kubernetes-labels.el
kubernetes-loading-container.el Rewrite jobs to use loading components May 3, 2017
kubernetes-logs.el
kubernetes-modes.el
kubernetes-namespaces.el
kubernetes-overview.el
kubernetes-pod-line.el
kubernetes-pods.el
kubernetes-popups.el
kubernetes-process.el
kubernetes-props.el
kubernetes-secrets.el
kubernetes-services.el
kubernetes-state.el Fix errors when updating jobs May 3, 2017
kubernetes-timers.el
kubernetes-utils.el
kubernetes-vars.el
kubernetes-yaml.el
kubernetes.el

Readme.md

kubernetes-el

Build Status Coverage Status MELPA License GPL 3

A magit-style interface to the Kubernetes command-line client.

Screenshot of Kubernetes Emacs client

This project is in early stages, but the following are implemented:

  • Live-updating lists of kubernetes resources
  • Viewing and deleting pods, configmaps and secrets
  • Switching contexts and namespaces.
  • Showing logs and exec'ing into containers
  • Describing pods

Usage

Run M-x kubernetes-overview to get started.

Installation

This package is available on the MELPA package repository. See the instructions there for how to configure Emacs to pull packages from MELPA.

Once you've set that up, use your preferred method of configuring and installing packages. If you use use-package, the forms below will get you started.

(use-package kubernetes
  :ensure t
  :commands (kubernetes-overview))

;; If you want to pull in the Evil compatibility package.
(use-package kubernetes-evil
  :ensure t
  :after kubernetes)

Otherwise, you can install the packages with M-x package-install.

Manual Installation

Requires Emacs 25 and Cask.

git clone git@github.com:chrisbarrett/kubernetes-el.git
cd kubernetes-el
make && make install

Contributing

Yes please! 😻 See contributing.org

You can’t perform that action at this time.