Usage Reporting
Opting in or out of anonymous usage data reported from Kubeflow
When enabled, Kubeflow will report anonymous usage data usingSpartakus, Kubernetes’reporting tool. Spartakus does not report any personal information.See the Spartakus docs formore detail.
Allowing usage reporting is entirely voluntary.
Reporting usage data is one of the most significant contributions you can make to Kubeflow
Please consider allowing the reporting of usage data.The data helps the Kubeflow community to improve the project and helps the manycompanies working on Kubeflow justify continued investment.
Disable usage reporting on an existing Kubeflow deployment
If you’ve already deployed Kubeflow, run the following command to disable usagereporting on your existing deployment. The command removes thespartakus-volunteer
application:
export NAMESPACE=kubeflow
kubectl delete -n ${NAMESPACE} deploy spartakus-volunteer
You can run the following command to check for existence of the application:
kubectl get -n ${NAMESPACE} deploy spartakus-volunteer
Remove usage reporting before deploying Kubeflow
The following instructions assume that you plan to use the kfctl
command-linetool to deploy Kubeflow, as described in theKubeflow getting-started guides.
To prevent Spartakus from being deployed, edit your ${KFAPP}/app.yaml
configuration file before running kfctl apply
.(KFAPP
represents the directory where your Kubeflow configuration is storedduring deployment.)
You need to remove the Spartakus entry from KfDef.Spec.Applications
. To dothat, find the applications
section of the YAML file and delete the followinglines:
- kustomizeConfig:
parameters:
- initRequired: true
name: usageId
value: <randomly-generated-id>
- initRequired: true
name: reportUsage
value: "true"
repoRef:
name: manifests
path: common/spartakus
name: spartakus
Alternatively, some YAML configuration files may include entries forKfDef.Spec.Components
and KfDef.Spec.ComponentParams
instead ofKfDef.Spec.Applications
. In this case:
- Find the
componentParams
section of the YAML file and delete the followinglines:
spartakus:
- initRequired: true
name: usageId
value: "<randomly-generated-id>"
- initRequired: true
name: reportUsage
value: "true"
- Find the
components
section of the YAML file and delete the followingline:
- spartakus