用户指标
安装 Shifu 时默认启用用户指标收集,您可以在安装之前或之后禁用它。
用户指标收集的权限
Shifu 的遥测模块利用了 Kubernetes
内置的 view
权限的 ClusterRole
,详情请见Kubernetes 官方文档。
遥测仅允许对大多数对象有只读权限,例如Pod基本信息、Kubernetes信息等。它不允许查看角色、Secrets等隐私信息,所以您无需担心隐私泄漏问题。
我们收集的数据
- 外网IP
- 下载日期
- Kubernetes 版本
- Shifu 版本
- Kubernetes 集群规模
- Kubernetes Pod 名称
- Kubernetes Deployment 名称
- 操作系统的类型
设置
您可以通过设置 pkg/k8s/crd/install/shifu_install.yaml
上的 --user-metrics-interval=60
对用户指标收集时间进行设置。
或者您也可以在安装后通过 kubectl edit deployment -n shifu-crd-system shifu-crd-controller-manager
进行编辑。
apiVersion: apps/v1
kind: Deployment
spec:
replicas: 1
selector:
matchLabels:
control-plane: controller-manager
template:
spec:
containers:
image: quay.io/brancz/kube-rbac-proxy:v0.13.1
name: kube-rbac-proxy
- args:
- --user-metrics-interval=60 ## 编辑此行
关闭用户指标收集
如果要关闭用户指标收集,请手动删除 pkg/k8s/crd/install/shifu_install.yaml
上的 --enable-user-metrics
。
或者您也可以在安装后通过 kubectl edit deployment -n shifu-crd-system shifu-crd-controller-manager
进行编辑。
apiVersion: apps/v1
kind: Deployment
spec:
replicas: 1
selector:
matchLabels:
control-plane: controller-manager
template:
spec:
containers:
image: quay.io/brancz/kube-rbac-proxy:v0.13.1
name: kube-rbac-proxy
- args:
- --enable-user-metrics ## 删除此行