How Greentic is changing the way a cloud worker gets its passwords and API keys — in plain words.
A Greentic "digital worker" runs in the cloud (on Kubernetes) and needs secrets to do its job — things like a Slack bot token, a webhook password, or an API key. The whole question of Phase E is simple:
Right now, when you deploy a worker to a cluster, the tool takes the secret file from your laptop and copies it straight into the cluster, where it sits as a plain "Kubernetes Secret". The actual passwords live inside the cluster.
Don't copy any secret values into the cluster at all. Instead:
The work is split into a "train" of small steps, one per part of the system. Here's where each one stands.
The piece that talks to Vault can now authenticate using the worker pod's badge (Kubernetes auth) and trade it for a short-lived Vault key — no long-lived passwords baked in anywhere.
While a worker runs, it now resolves its secret:// references straight from Vault — read-only, and locked to the correct team so one team can't read another's secrets.
When deploying to Kubernetes, the deployer now gives the worker its Vault ID badge and connection details, and skips copying the secret file into the cluster for Vault-backed environments. It picks dev-store vs. Vault automatically from the environment's settings.
One startup path still defaults to the old dev-store. It needs to read the "use Vault" signal and resolve secrets for the worker's tenant/team — the gap a review flagged during E.2.
A setup step that turns on badge-login inside Vault and maps each badge to a permission policy (what it's allowed to read), so an operator doesn't wire it by hand.
A full demo in a local Kubernetes (kind) cluster: the worker pulls a real secret from Vault, and a check confirms there are zero secret values stored in the cluster.
Half the journey is done and shipped (E.1 and E.2). The deployer change (E.3) is written and tested in this session and just needs its final checks and a pull request. After that, two wiring/setup steps and a final live demo will make the whole thing work end-to-end — at which point Greentic can deploy real customer workers without ever putting secret values inside the cluster.