Prerequisites
To install Deeploy Core, you will need to prepare the following tools/permissions:
- A Deeploy license key
- The Kubernetes CLI (kubectl)
- Helm v3
- An SMTP service and credentials (e.g., Sendgrid, AWS SES)
- An GCP account with permissions to modify resources on Google Cloud Platform (GCP)
- Permissions to add/modify DNS records for you custom domain. These DNS providers are supported for automated certificate renewal.
Get your Deeploy license key
Visit MyDeeploy and create an account to purchase a license. Licenses purchased through MyDeeploy include a 14-day free trial. In order to create your account you need a valid credit card that will be used for the billing. You will be billed per hour only when using Deeploy. Your MyDeeploy account includes a dashboard to monitor your costs over time.
Overview of the installation steps
To complete the GCP, we structured this guide in the following way:
- Configure the GCP cloud Resources Detailed steps to configure the GCP cloud resources using the recommended installation. This step requires knowledge about configuring the following GCP resources: GKE, Cloud SQL for PostgreSQL, GCS, KMS and Networking. (1 hour)
- Configure the Database Instructions to prepare the database for installation of the Deeploy Software Stack. This step requires SQL knowledge. (5 mins)
- Retrieve the SMTP credentials Instructions to retrieve the right credentials from your SMTP provider. (5 mins)
- Install the Deeploy core software stack Instructions to deploy the Deeploy stack using helm and the Deeploy container images. This step requires knowledge about Kubernetes and Helm. (30 mins)
- Configure DNs Instructions to configure you custom domain using your DNS provider. (10 mins)
- Configure TLS Detailed instructions to create TLS certificates and/or set up automated TLS certificate renewal with cert-manager. This step requires networking knowledge. (20 mins)
- Verify installation Instructions to check if the installation was successful.