VMware Secrets Manager leverages SPIFFE as its identity control plane. SPIFFE is platform and infrastructure agnostic; so if we want we can add support for non-Kubernetes environments too.
However, this would mean the project will need to use alternatives to its Kubernetes
tooling (such as ClusterSPIFFEID
s, ServiceAccount
s, Kubernetes RBAC, and similar)
This will increase the scope of the project a lot.
At least for version 1.0, we shall not be considering a non-Kubernetes solution.
This decision may be revisited when we reach 1.0 and project gains adequate maturity, and there are not many major features to implement.
Chosen option: Option 1, because of increased scope not matching our limited time and resources; and also because we’d rather keep the project secure and well-tested.
You can view the ADRs by browsing this following list: