Skip to main content
The chart does not create any Secret. Every workload it renders reads its configuration from one you create yourself:
Create that Secret in the same namespace before you install. If it is missing the pods will not start, which is the safe failure: you get a clear event and nothing runs against the wrong configuration.

The values only you can supply

These five name infrastructure. Each one has a built-in default that points at Mixpeek’s own buckets and projects, so leaving one out does not fail loudly. The pods start and that component talks to a resource you do not own. Your credentials will not open a Mixpeek-owned resource, so the practical outcome is a permission or not-found error rather than data crossing between tenants. The problem is that the error names our resource and gives you nothing to act on.

Connecting to your own object store

Everything else

The Secret Mixpeek runs internally carries around 120 keys. Most are integrations the runtime does not need in your environment: payments, support desks, analytics, social connectors and error reporting. Set only what you use. Most keys you leave out stay unset, and the feature that reads them stays off. SENTRY_DSN is the exception, and it is the one to read the next section for.

What leaves your environment

Short answer: error reports, unless you turn them off. Nothing else. SENTRY_DSN has a non-empty default that points at Mixpeek’s Sentry project. It is not part of the chart, so it appears in no manifest you can inspect, and leaving it unset does not disable it. The runtime only skips error reporting when the DSN is empty or ENV is local, and a deployed install is neither. Exceptions raised in your environment, with their stack traces and the context Sentry attaches, are sent to us. To stop that, set it explicitly to an empty value:
Point it at your own Sentry project instead if you want the reports and want them to stay yours.
This default is being reconsidered so that error reporting is off unless you opt in. Until that ships, setting SENTRY_DSN: "" is what turns it off, and this page will say so plainly for as long as it is true.
A fuller version of this, with per-model sizes and the source line for each claim, is in the Customer-Hosted control-plane boundary write-up your account team can share.

What does not leave

Checked the same way, so this list means something: MIXPEEK_PRIVATE_TOKEN is worth calling out: the API and the engine authenticate to each other with it, so set it to a value you generate, and use the same value for both.