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