Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Provide Kubernetes deployment scripts #41

Open
rakeshJn opened this issue Oct 5, 2024 · 0 comments
Open

Provide Kubernetes deployment scripts #41

rakeshJn opened this issue Oct 5, 2024 · 0 comments

Comments

@rakeshJn
Copy link
Member

rakeshJn commented Oct 5, 2024

On Kubernetes, we should deploy it in two separate containers, one for be and the other for fe.
We already have docker files for the two in their respective folders.

We provide a deployment, service and external route/node-port/load-balancer for the rest api. All the pyiceberg related configuration will go to backend. Once the be container is deployed, we need a URL using which one can access the be services from their browser. This is the url the fe client will use to communicate with the be services.

Once the be rest api url is available, we need to configure the fe app. It requires two things:

#Front end specific properties
PUBLIC_API_SERVER= <- this is the externally accessible url of the be rest api.
PUBLIC_API_SERVER_SERVER_SIDE= <- this is the kubernetes service name and port of the be service. Svelte uses this on the server side.

With the above two available, then it is a matter of providing the deployment yaml for for the fe container and it will have its own externally facing URL from which the lakevision UI will be available.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant