Skip to content

Commit

Permalink
Merge pull request #361 from Qovery/add_gcp_doc
Browse files Browse the repository at this point in the history
Add gcp doc
  • Loading branch information
jul-dan authored Dec 29, 2023
2 parents 64fa719 + 1431165 commit 7d6f39d
Showing 16 changed files with 245 additions and 43 deletions.
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
---
last_modified_on: "2023-11-28"
last_modified_on: "2023-12-28"
title: "Amazon Web Services (AWS)"
description: "Learn how to configure and plug your Amazon Web Services (AWS) account"
---
@@ -27,7 +27,7 @@ Qovery lets you quickly deploy applications to your [Amazon Web Services (AWS)][

<Assumptions>

* You have a [Qovery][docs.using-qovery.interface] account
* You have a Qovery account
* You have created an [Organization][docs.using-qovery.configuration.organization]
* You have an AWS account

@@ -39,7 +39,7 @@ To link your AWS account to Qovery you need to provide an AWS `access key id` an

<Alert type="info">

You can link more than one AWS account. Qovery also support multiple Cloud providers within the same Organization. Meaning, you can balance your workload on different Cloud providers. [Read more][guides.advanced].
You can link more than one AWS account. Qovery also support multiple Cloud providers within the same Organization. Meaning, you can balance your workload on different Cloud providers.

</Alert>

@@ -634,9 +634,7 @@ Today, you can't migrate an environment from one region to another after it has
[docs.using-qovery.configuration.deployment-rule#environment-deployment-rules]: /docs/using-qovery/configuration/deployment-rule/#environment-deployment-rules
[docs.using-qovery.configuration.organization]: /docs/using-qovery/configuration/organization/
[docs.using-qovery.configuration.provider.kubernetes]: /docs/using-qovery/configuration/provider/kubernetes/
[docs.using-qovery.interface]: /docs/using-qovery/interface/
[docs.using-qovery.troubleshoot]: /docs/using-qovery/troubleshoot/
[guides.advanced]: /guides/advanced/
[guides.tutorial.aws-vpc-peering-with-qovery]: /guides/tutorial/aws-vpc-peering-with-qovery/
[urls.aws]: https://aws.amazon.com
[urls.qovery_contact_us]: https://www.qovery.com/contact
Original file line number Diff line number Diff line change
@@ -19,7 +19,7 @@ Qovery lets you quickly deploy applications to your [Amazon Web Services (AWS)][

<Assumptions>

* You have a [Qovery][docs.using-qovery.interface] account
* You have a Qovery account
* You have created an [Organization][docs.using-qovery.configuration.organization]
* You have an AWS account

@@ -31,7 +31,7 @@ To link your AWS account to Qovery you need to provide an AWS `access key id` an

<Alert type="info">

You can link more than one AWS account. Qovery also support multiple Cloud providers within the same Organization. Meaning, you can balance your workload on different Cloud providers. [Read more][guides.advanced].
You can link more than one AWS account. Qovery also support multiple Cloud providers within the same Organization. Meaning, you can balance your workload on different Cloud providers.

</Alert>

Original file line number Diff line number Diff line change
@@ -1,18 +1,21 @@
---
last_modified_on: "2023-11-25"
last_modified_on: "2023-12-29"
title: "Google Cloud Platform (GCP)"
description: "Learn how to configure and plug your Google Cloud Platform (GCP) account"
---

import Steps from '@site/src/components/Steps';
import Alert from '@site/src/components/Alert';
import Jump from '@site/src/components/Jump';
import Assumptions from '@site/src/components/Assumptions';

<Alert type="info">

Please refer to [this page][docs.using-qovery.configuration.provider.kubernetes] if you want to install Qovery on your own Kubernetes cluster (BYOK).

</Alert>

Qovery lets you quickly deploy applications to your [GCP (GCP)][urls.gcp] account. No knowledge needed, and it takes less than 10 minutes to install Qovery on your GCP account.

<!--
THIS FILE IS AUTOGENERATED!
@@ -21,19 +24,98 @@ Please refer to [this page][docs.using-qovery.configuration.provider.kubernetes]
website/docs/using-qovery/configuration/cloud-service-provider/google-cloud-platform.md.erb
-->

## Managed Kubernetes by Qovery
## Getting started

<Assumptions>

* You have a Qovery account
* You have created an [Organization][docs.using-qovery.configuration.organization]
* You have a GCP account

</Assumptions>

### Connect your GCP account

To link your GCP account to Qovery you need to provide a GCP JSON credentials key.

<Alert type="info">

You can link more than one GCP account. Qovery also support multiple Cloud providers within the same Organization. Meaning, you can balance your workload on different Cloud providers.

</Alert>

#### Create your GCP credentials

<Steps headingDepth={3}>
<ol>

<li>

[Connect to your GCP console](https://console.cloud.google.com)

</li>

<li>

Create a new `Project` or open an exiting one
<img src="/img/gcp-credentials/gcp_project.png" />

</li>

<li>

[We currently work on supporting Google Cloud Platform (GCP)](https://www.qovery.com/blog/early-access-for-google-cloud-platform/) as a managed Kubernetes provider. Stay tuned!
Open the embedded Google shell
<img src="/img/gcp-credentials/gcp_shell_1.png" />

Google Cloud Platform is coming soon ([see when](https://roadmap.qovery.com/roadmap/support-google-cloud-platform-gcp)). Vote [here](https://roadmap.qovery.com/roadmap/support-google-cloud-platform-gcp) to make it happen faster.
</li>

## Available Cloud Service Providers
<li>

Run the following command in the Google Shell to create the service account and generate the json key:

```bash
wget https://hub.qovery.com/files/create_credentials_gcp.sh && chmod +x create_credentials_gcp.sh && ./create_credentials_gcp.sh $GOOGLE_CLOUD_PROJECT qovery-service-account
```

<Alert type="info">

You can modify the service account name by replacing `qovery-service-account` by the name of your choice.

</Alert>

</li>

<li>

Once the script is done. A GCP JSON credentials key has been created and you can download it.
<img src="/img/gcp-credentials/gcp_shell_5.png" />
<img src="/img/gcp-credentials/gcp_shell_6.png" />

</li>
</ol>
</Steps>

Well done!! You now have your GCP `JSON credentials key`; It is time to connect Qovery to your GCP account.

### Install a new cluster on Qovery

You will be able to use the credentials you just generated when creating a cluster via the Qovery console. This cluster will be linked to your Qovery organization.
Follow [this documentation][docs.using-qovery.configuration.clusters#creating-a-cluster] to create a new cluster on your organization.

### Remove your GCP account

<Alert type="warning">

Your applications and your data will be deleted.

</Alert>

<Jump to="/docs/using-qovery/configuration/cloud-service-provider/amazon-web-services">Amazon Web Services (AWS)</Jump>
<Jump to="/docs/using-qovery/configuration/cloud-service-provider/google-cloud-platform">Google Cloud Platform (GCP)</Jump>
<Jump to="/docs/using-qovery/configuration/cloud-service-provider/microsoft-azure">Azure</Jump>
<Jump to="/docs/using-qovery/configuration/cloud-service-provider/scaleway">Scaleway</Jump>
<Jump to="/docs/using-qovery/configuration/cloud-service-provider/other-csps">Others</Jump>
To delete Qovery from your GCP account you must be the owner of the Organization and delete the cluster on Qovery side. Follow [this documentation][docs.using-qovery.configuration.clusters#deleting-a-cluster]
Once your GCP account removed from Qovery, everything configured (VPC, Kubernetes, databases, ...) by Qovery will be deleted forever.


[docs.using-qovery.configuration.clusters#creating-a-cluster]: /docs/using-qovery/configuration/clusters/#creating-a-cluster
[docs.using-qovery.configuration.clusters#deleting-a-cluster]: /docs/using-qovery/configuration/clusters/#deleting-a-cluster
[docs.using-qovery.configuration.organization]: /docs/using-qovery/configuration/organization/
[docs.using-qovery.configuration.provider.kubernetes]: /docs/using-qovery/configuration/provider/kubernetes/
[urls.gcp]: https://cloud.google.com
Original file line number Diff line number Diff line change
@@ -1,17 +1,106 @@
---
last_modified_on: "2020-10-04"
last_modified_on: "2023-12-26"
title: "Google Cloud Platform (GCP)"
description: "Learn how to configure and plug your Google Cloud Platform (GCP) account"
---

import Steps from '@site/src/components/Steps';
import Alert from '@site/src/components/Alert';
import Assumptions from '@site/src/components/Assumptions';

<Alert type="info">

Please refer to [this page][docs.using-qovery.configuration.provider.kubernetes] if you want to install Qovery on your own Kubernetes cluster (BYOK).

</Alert>

## Managed Kubernetes by Qovery
Qovery lets you quickly deploy applications to your [GCP (GCP)][urls.gcp] account. No knowledge needed, and it takes less than 10 minutes to install Qovery on your GCP account.

## Getting started

<Assumptions>

* You have a Qovery account
* You have created an [Organization][docs.using-qovery.configuration.organization]
* You have a GCP account

</Assumptions>

### Connect your GCP account

To link your GCP account to Qovery you need to provide a GCP JSON credentials key.

<Alert type="info">

You can link more than one GCP account. Qovery also support multiple Cloud providers within the same Organization. Meaning, you can balance your workload on different Cloud providers.

</Alert>

#### Create your GCP credentials

<Steps headingDepth={3}>
<ol>

<li>

[Connect to your GCP console](https://console.cloud.google.com)

</li>

<li>

Create a new `Project` or open an exiting one
<img src="/img/gcp-credentials/gcp_project.png" />

</li>

<li>

Open the embedded Google shell
<img src="/img/gcp-credentials/gcp_shell_1.png" />

</li>

<li>

Run the following command in the Google Shell to create the service account and generate the json key:

```bash
wget https://hub.qovery.com/files/create_credentials_gcp.sh && chmod +x create_credentials_gcp.sh && ./create_credentials_gcp.sh $GOOGLE_CLOUD_PROJECT qovery-service-account
```

<Alert type="info">

You can modify the service account name by replacing `qovery-service-account` by the name of your choice.

</Alert>

</li>

[We currently work on supporting Google Cloud Platform (GCP)](https://www.qovery.com/blog/early-access-for-google-cloud-platform/) as a managed Kubernetes provider. Stay tuned!
<li>

Once the script is done. A GCP JSON credentials key has been created and you can download it.
<img src="/img/gcp-credentials/gcp_shell_5.png" />
<img src="/img/gcp-credentials/gcp_shell_6.png" />

</li>
</ol>
</Steps>

Well done!! You now have your GCP `JSON credentials key`; It is time to connect Qovery to your GCP account.

### Install a new cluster on Qovery

You will be able to use the credentials you just generated when creating a cluster via the Qovery console. This cluster will be linked to your Qovery organization.
Follow [this documentation][docs.using-qovery.configuration.clusters#creating-a-cluster] to create a new cluster on your organization.

### Remove your GCP account

<Alert type="warning">

Your applications and your data will be deleted.

</Alert>

<%= qovery_cloud_account_coming_soon('Google Cloud Platform', 'https://roadmap.qovery.com/roadmap/support-google-cloud-platform-gcp') %>
To delete Qovery from your GCP account you must be the owner of the Organization and delete the cluster on Qovery side. Follow [this documentation][docs.using-qovery.configuration.clusters#deleting-a-cluster]
Once your GCP account removed from Qovery, everything configured (VPC, Kubernetes, databases, ...) by Qovery will be deleted forever.
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
---
last_modified_on: "2023-12-11"
last_modified_on: "2023-12-28"
title: "Scaleway (SCW)"
description: "Learn how to configure and plug your Scaleway (SCW) account"
---
@@ -28,7 +28,7 @@ Qovery lets you quickly deploy applications to your [Scaleway (Scaleway)][urls.s

<Assumptions>

* You have a [Qovery][docs.using-qovery.interface] account
* You have a Qovery account
* You have created an [Organization][docs.using-qovery.configuration.organization]
* You have a Scaleway account

@@ -47,7 +47,7 @@ If your Scaleway account is new, you need to open a ticket to Scaleway support t

<Alert type="info">

You can link more than one Scaleway account. Qovery also support multiple Cloud providers within the same Organization. Meaning, you can balance your workload on different Cloud providers. [Read more][guides.advanced].
You can link more than one Scaleway account. Qovery also support multiple Cloud providers within the same Organization. Meaning, you can balance your workload on different Cloud providers.

</Alert>

@@ -267,8 +267,6 @@ Today, you can't migrate an environment from one region to another after it has
[docs.using-qovery.configuration.deployment-rule#environment-deployment-rules]: /docs/using-qovery/configuration/deployment-rule/#environment-deployment-rules
[docs.using-qovery.configuration.organization]: /docs/using-qovery/configuration/organization/
[docs.using-qovery.configuration.provider.kubernetes]: /docs/using-qovery/configuration/provider/kubernetes/
[docs.using-qovery.interface]: /docs/using-qovery/interface/
[guides.advanced]: /guides/advanced/
[urls.qovery_chat]: https://discord.qovery.com
[urls.qovery_contact_us]: https://www.qovery.com/contact
[urls.qovery_roadmap]: https://roadmap.qovery.com/
Original file line number Diff line number Diff line change
@@ -20,7 +20,7 @@ Qovery lets you quickly deploy applications to your [Scaleway (Scaleway)][urls.s

<Assumptions>

* You have a [Qovery][docs.using-qovery.interface] account
* You have a Qovery account
* You have created an [Organization][docs.using-qovery.configuration.organization]
* You have a Scaleway account

@@ -39,7 +39,7 @@ If your Scaleway account is new, you need to open a ticket to Scaleway support t

<Alert type="info">

You can link more than one Scaleway account. Qovery also support multiple Cloud providers within the same Organization. Meaning, you can balance your workload on different Cloud providers. [Read more][guides.advanced].
You can link more than one Scaleway account. Qovery also support multiple Cloud providers within the same Organization. Meaning, you can balance your workload on different Cloud providers.

</Alert>

Loading

0 comments on commit 7d6f39d

Please sign in to comment.