kubernetes管理利器octant

简介

octant我关注了好久,最近才想到去玩一下,个人感觉octant和dashboard区别还是很大的,还有插件的功能,你可以针对自己的使用环境去定制开发,因为开发octant的目的是把octant作为kubectl的一个可视化补充,所以个人建议不要在k8s集群上安装,而且如果使用pod形式安装后它的proxy功能也不能使用了,建议直接本地安装一个,默认他会读取本地的kubernetes config文件

安装

虽然不建议,但是我还是写了yaml文件方便大家在集群中安装,项目地址

https://github.com/bboysoulcn/octant

大家可以稍微修改下使用

首先创建一个单独的namespace

kubectl apply -f namespace.yaml

默认我把kubernetes的config存储在configmap里面,所以在使用之前,你需要创建一个configmap

kubectl create configmap kubeconfig --from-file=/root/.kube/config -n octant

之后创建deployment

kubectl apply -f deployment.yaml

接着创建service,在创建service之前要修改ingress中的内容,修改octant.xxxx.com为你需要的域名,之后apply

kubectl apply -f service.yaml

使用感受

octant 现在还是有一些bug的,比如我就碰到了applications面板一直不能打开的问题,详细的可以看下面这个issues

https://github.com/vmware-tanzu/octant/issues/1023

其他还有resource view功能可以图形化看到资源之间的关系

这个功能我感觉做得很好,但是感觉还不够

当然了端口转发也是它的亮点,你可以直接把集群内部的服务转发到本地,之后就可以在本地使用localhost访问了

当然了你也可以直接修改集群中对应的资源

当然了它还支持多集群切换

使用其他方式安装

这个挺无聊的,就不说了,使用包管理就好了,看下面文档

https://octant.dev/docs/master/index.html

欢迎关注Bboysoul的博客www.bboy.app

Have Fun

欢迎关注我的其它发布渠道