Kubernetes file mode in Emacs
- Inherite yaml-mode
- Support yasnippet
- Go to documents site
From melpa, M-x package-install RET k8s-mode RET
.
In init file,
(require 'k8s-mode)
(use-package k8s-mode
:ensure t
:hook (k8s-mode . yas-minor-mode))
From Emacs M-x customize-group RET k8s RET
;; Set indent offset
(setq k8s-indent-offset nil)
;; The site docs URL
(setq k8s-site-docs-url "https://kubernetes.io/docs/reference/generated/kubernetes-api/")
;; The defautl API version
(setq k8s-site-docs-version "v1.3")
;; The browser funtion to browse the docs site. Default is `browse-url-browser-function`
(setq k8s-search-documentation-browser-function nil)
; Should be a X11 browser
;(setq k8s-search-documentation-browser-function (quote browse-url-firefox))
Some of the snippets are inspired/copied from https://github.com/ismailyenigul/sublime-kubernetes-snippets . Thanks to the contributors of that project.