Usage Reporting

When enabled, Kubeflow will report anonymous usage data using spartakus, Kubernetes’ reporting tool. Spartakus does not report any personal information. See here for more detail. This is entirely voluntary and you can opt

# Delete any existing deployments of spartakus
kubectl delete -n ${NAMESPACE} deploy spartakus-volunteer

To disable usage reporting you need to delete spartakus component. This command completely deletes any spartakus deployment, while the above command only restarts spartakus with reportUsage set to false

ks delete default ${ENV} -c spartakus
kubectl -n ${NAMESPACE} delete deploy -l app=spartakus
ks component rm spartakus

To explicitly enable usage reporting set reportUsage to true

ks param set spartakus reportUsage true

# Delete any existing deployments of spartakus
kubectl delete -n ${NAMESPACE} deploy spartakus-volunteer

Reporting usage data is one of the most significant contributions you can make to Kubeflow; so please consider turning it on. This data allows us to improve the project and helps the many companies working on Kubeflow justify continued investment.

You can improve the quality of the data by giving each Kubeflow deployment a unique id

ks param set spartakus usageId $(uuidgen)