Prerequisites
Google Cloud requirements
- A Google Cloud account with privileges to deploy and run a Maia runner on Google Kubernetes Engine (GKE). For the full set of required APIs, IAM roles, and infrastructure prerequisites, read Google Cloud IAM permissions for runner deployment and the GKE deployment guide.
Snowflake requirements
- A Snowflake account with the following information:
- Your Snowflake account name and region (found in the URL you use to log in to Snowflake).
- Your Snowflake login credentials (Snowflake private key).
- A Snowflake role, warehouse, database, and schema.
Connectivity requirements
- Access enabled for the IP addresses listed under the Hybrid SaaS section of Network access and IP Allowlist requirements.
Git requirements
If you choose to use your own Git provider instead of the Maia Hosted Git option, you need the following:- The Maia app installed in your organization’s account with one of the supported Git providers:
Setup steps
- Register for a Maia account.
- Create accounts for users and admins who will be active in Maia.
- Create a Maia runner in Maia.
- Deploy a Maia runner on GKE in your Google Cloud project.
- Create a project, making the following choices:
- Select Advanced settings.
- Select the Maia runner you created and deployed previously.
- Select the Git provider you wish to use.
- Create an environment using your Snowflake credentials.
- Set up secret definitions for passwords, API keys, and tokens.
- Create a Git branch in which to begin pipeline work.
- Create your first pipeline.
