GitHub - c9s/vikube.vim: Operating Kubernetes Cluster from Vim, in Vim
source link: https://github.com/c9s/vikube.vim
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
Vikube - Operating Kubernetes Cluster from Vim, in Vim
Screenshots
Install
If you use vundle:
call vundle#begin()
Plugin 'c9s/helper.vim'
Plugin 'c9s/treemenu.vim'
Plugin 'c9s/vikube.vim'
call vundle#end()
And run:
:PluginInstall
See Vundle for more details.
Commands
-
:VikubeContextList
- Open the context list buffer. -
:Vikube [ResourceType]
- Open the vikube explorer with a specific resource type. -
:VikubeNodeList
- Open the node list buffer. -
:VikubePodList
- Open the pod list buffer. -
:VikubeServiceList
- Open the service list buffer. -
:VikubePVCList
- Open the persistent volume list buffer. -
:VikubeTop
- Open the top buffer.
VikubeContextList
S
- Switch to the selected context.R
- Rename the selected context.D
- Delete the selected context.
VikubeExplorer
-
]]
- Navigate to the next resource type. -
[[
- Navigate to the previous resource type. -
a
- Show all resources. -
e
- Explain the current resource type. -
s
- Describe the selected resource. -
n
- Switch namespace. -
r
- Switch resource type. -
N
- Toggle "all namespaces" option. -
u
- Update the current list. -
w
- Toggle wide option. -
l
- Show logs of the pod. -
fl
- Open a terminal to follow the logs. -
o
- Get the resource YAML. -
x
- Execute a command in the container. -
cx
- Switch context (buffer scope). -
L
- Label the selected resource. (Input form:Label=Value Label2=Value2
). -
D
- Delete the selected resource.. -
E
- Edit the current resource.
VikubeTop
n
- switch to nodes top.p
- switch to pods top.s
- describe the selected pod or node.
Configuration
To turn on automatic list update:
let g:vikube_autoupdate = 1
To change the default tail lines for logs:
g:vikube_default_logs_tail = 100
To use current namespace instead of "default":
g:vikube_use_current_namespace = 1
To disable the default highlight for CursorLine:
g:vikube_disable_custom_highlight = 1
Default Mapping
-
<leader>kc
- Open the (k)ubernetes (c)ontext list buffer. -
<leader>kno
- Open the (k)ubernetes (no)de list buffer. -
<leader>kpo
- Open the (k)ubernetes (po)d list buffer. -
<leader>ksv
- Open the (k)ubernetes (s)er(v)ice list buffer. -
<leader>kt
- Open the (k)ubernetes (t)op buffer. -
<leader>kpvc
- Open the (k)ubernetes persistent volume claim buffer.
Changelogs
Fri Jun 29 11:26:32 2018
- Fixed resource type handling.
- Added log follow support.
- Added resource edit support.
- Added resource dump support.
- Added ability to switch buffer-scope kubernetes context.
Sun Dec 17 17:04:01 2017
- Changed all action keys to lower case but keep the deletion in uppercase.
License
MIT License
Recommend
About Joyk
Aggregate valuable and interesting links.
Joyk means Joy of geeK