一个漂亮的k8s资源可视化工具--kubeview

image.png

kubeview的 github仓库地址:https://github.com/benc-uk/kubeview

kubeview 简介

kubeview是k8s集群的资源可视化工具。kubeview展示k8s集群内(或者一个命名空间内)正在发生的事情,它映射出API对象以及它们是如何相互连接的。它能够实时从 k8s api 获取数据,并且可以根据资源对象的状态显示不同的颜色。

当集群有新的数据进入或者资源发生改变的时候,kubeview能够自动刷新,并且动态地更新视图。
当前可以展示下面的k8s 资源对象:

  • Deployments
  • ReplicaSets / StatefulSets / DaemonSets
  • Pods
  • Services
  • Ingresses
  • LoadBalancer IPs
  • PersistentVolumeClaims
  • Secrets
  • ConfigMaps

对于secret对象,我们不用担心会暴露敏感数据,因为kubeview在展示secret对象之前会将敏感数据进行修改,也就是secret中的value会被__VALUE REDACTED__替代。

使用helm安装kubeview

# 添加仓库
helm repo add kubeview https://benc-uk.github.io/kubeview/charts
# 下载kubeview到本地
helm pull kubeview/kubeview
# 解压下载的kubeview
tar -zxvf kubeview-0.1.20.tgz
# 根据需要修改values.yaml文件
vim kubeview/valus.yaml
# 启动kubeview
helm install kubeview kubeview/kubeview -f kubeview/valus.yaml
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容