Once we finish #9, we will be much better positioned to support test deployment such as Minikube with some mock TEE backend. This is required for easier onboarding (like tutorial), demonstration, and testing. Also may allow individual contributors to test and contribute to the project without needing to have paid GCP account.
Goal
allow project to be configured to choose different deployment scenarios. For example, all of these should be allowed:
Minikube + GCP Confidential Space
Minikube + Mock TEE Backend
GCP K8s cluster + GCP Confidential Space
GCP K8s cluster + Mock TEE Backend
Also consider that other TEE backend may be added in the future (e.g., on-prem or other clouds)
To Do
Minikube deployment:
setting the k8s cluster to be Minikube
deploying the database in the same cluster as a pod
Once we finish #9, we will be much better positioned to support test deployment such as Minikube with some mock TEE backend. This is required for easier onboarding (like tutorial), demonstration, and testing. Also may allow individual contributors to test and contribute to the project without needing to have paid GCP account.
Goal
allow project to be configured to choose different deployment scenarios. For example, all of these should be allowed:
Also consider that other TEE backend may be added in the future (e.g., on-prem or other clouds)
To Do
Minikube deployment:
eval $(minikube docker-env)
)Mock TEE backend: