K8sGPT is a privacy-first tool and believe transparency is key for you to understand how we use your data. We have created this page to help you understand how we collect, use, share and protect your data.
Data we collect
K8sGPT will collect data from Analyzers and either display it directly to you or
--explain flag it will send it to the selected AI backend.
The type of data collected depends on the Analyzer you are using. For example, the
k8sgpt analyze pod command will collect the following data:
- Container status message
- Pod name
- Pod namespace
- Event message
Data we share
As mentioned, K8sGPT will share data with the selected AI backend only when you choose
auth against that backend. The data shared will be the same as the data collected.
Data we protect
When you are sending data through the
--explain option, there is the capability of anonymising some of that data. This is done by using the
--anonymize flag. In the example of the Deployment Analyzer, this will obfusicate the following data:
- Deployment name
- Deployment namespace
Data we don't collect
- API Server data other than the primitives used within our Analyzers.