GCP Quickstart
Last updated
Was this helpful?
Last updated
Was this helpful?
This quickstart will guide you through deploying a simple stack on GCP using mlstacks
. We'll be deploying a simple storage bucket. This is as simple and quick an example of how mlstacks
works as it gets.
First, install the mlstacks
CLI:
You'll need an active GCP account and project to get started. (If you don't have one, you can create one . You will also need sufficient permissions to be able to create and destroy resources.
If you don't have or installed, you should also install them.
Then, create a file called quickstart_stack.yaml
wherever you have access to the mlstacks
tool. In this file, add the following:
This defines our stack using the mlstacks
specification. We'll now define the component that we want to deploy in a separate file called simple_component_gcs.yaml
:
Now, we can deploy our stack using the mlstacks
CLI:
This will deploy our stack to GCP. It will also deploy/provision a GCS bucket (beginning with zenml-mlstacks-remote-state
by default) which will be used as a remote state store and backend for your Terraform assets. This will happen first before the deployment of your stack. You can now check your GCP console to see that the stack (and remote state bucket) has been deployed.
You can get the outputs of your stack using the mlstacks
CLI:
This will print out the outputs of your stack, which you can use in your pipelines.
Finally, we can destroy our stack (and the remote state GCS bucket) using the mlstacks
CLI:
You can now try adding more components and deploying them to your cloud provider. You can also try deploying your stack to a different cloud provider.
Good luck! And if you have any questions, feel free to