简介
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
欢迎关注我的博客www.bboy.app
Have Fun