首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >属于极客的k8s管理工具fist, 强大的webterminal

属于极客的k8s管理工具fist, 强大的webterminal

作者头像
sealyun
发布2019-07-25 15:49:53
发布2019-07-25 15:49:53
2.3K0
举报
文章被收录于专栏:sealyunsealyun

介绍

fist是sealyun开发的精致的k8s管理工具,所有功能切入要害,而不追求多与重,接下来的介绍我相信有节操的k8s管理员一定会喜欢它。

在webterminal里把k8s要用的工具集都装上

核心功能: kubeconfig管理 vim中yaml文件自动补全 为了方便集成了golang开发环境和相关vim插件 集成zsh YCM等

terminal功能安装

安装地址

集成kubectl

terminal中可直接使用kubectl,用户就不需要登录到机器上或者自己装kubectl远程访问集群,当然这是基本功能

自动渲染kubeconfig文件

会根据传入的token去创建.kube/config 文件,如何给用户创建token 看这里

config文件高亮

看起来是不是很舒服

权限管理

因为传进来的token是没有任何权限的,所以就可以进行权限管理,现在后台超级管理员想给fanux绑定什么权限

他有具备什么样的权限,可对接ldap为用户创建token

一键补全yaml!

输入dep再按Ctrl g即可补全整个deployment

当然还支持其它对象的补全: svc job ns 等等等等 看这里

像这样ns就是模板的昵称

1234

snippet ns "Namespace" !bapiVersion: v1kind: Namespacemetadata:

这居然是个完整的golang开发环境!

语法高亮

自动补全

装了一些列高大上的vim插件,如果你自己折腾会很恶心~

代码跳转,访问目录,访问函数 结构体列表等等应有尽有

几个简单的使用快捷键:

12345

zm 或者 zi 折叠和打开折叠的代码Ctrl n 打开左侧代码目录,t 打开右边函数列表(逗号加t)Ctrl h 切换光标窗口 (Ctrl h Ctrl J Ctrl K Ctrl L),dt 跳转到函数定义

总结

命令行是非常高效的管理工具,对于k8s新手我非常推荐多用命令行而少用界面。 这个terminal功能看似简单,不过做起来还是很恶心的,用了最新的vim和一些如YCM这种非常优秀的插件,和vim-go这样非常好的工具,帮您省事,都到这里的喜欢的话希望给个star

后续会开发一个简单的UI界面,还有让安装更简单,以及集成ldap~

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2019-03-06,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 sealyun 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 介绍
  • terminal功能安装
  • 集成kubectl
  • 自动渲染kubeconfig文件
  • config文件高亮
  • 权限管理
  • 一键补全yaml!
  • 这居然是个完整的golang开发环境!
  • 总结
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档