Skip to content


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 with the --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 --explain and auth against that backend. The data shared will be the same as the data collected.

To learn more about the privacy policy of our default AI backend OpenAI please visit their privacy policy.

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 obfuscate the following data:

  • Deployment name
  • Deployment namespace

Data we don't collect

  • Logs
  • API Server data other than the primitives used within our Analyzers.


If you have any questions about our privacy policy, please contact us.