Commit f8ae5d03 authored by hr1sh1kesh's avatar hr1sh1kesh

Review comment fixes

parent 7174b522
......@@ -408,11 +408,12 @@ The Crossplane GitLab-managed application:
PostgreSQL (for example, CloudSQL from GCP or RDS from AWS) and other services
required by the application via the Auto DevOps pipeline.
For configuring Crossplane on the cluster navigate to [Crossplane configuration with GitLab](./crossplane.md).
For information on configuring Crossplane installed on the cluster, see
[Crossplane configuration](crossplane.md).
NOTE: **Note:**
The [`alpha/crossplane`](https://charts.crossplane.io/alpha/)
v0.4.1 chart is used to install this application with a
[`alpha/crossplane`](https://charts.crossplane.io/alpha/) chart v0.4.1 is used to
install Crossplane using the
[`values.yaml`](https://github.com/crossplaneio/crossplane/blob/master/cluster/charts/crossplane/values.yaml.tmpl)
file.
......
# Crossplane configuration guide
# Crossplane configuration
## Introduction
Once Crossplane [is installed](applications.md#crossplane), it must be configured for
use.
In order to allow Crossplane to provision cloud services such as Postgres, it requires the cloud provider stack to be configured with a user account (eg: a service account in case of GCP, an IAM user in case of AWS).
## Introduction
For this guide the pre-requisites are as follows:
To allow Crossplane to provision cloud services such as PostgreSQL, the cloud provider
stack must be configured with a user account. For example:
- Crossplane was previously installed as a [GitLab Managed App](./applications.md#crossplane) on the connected kubernetes cluster with a choice of the stack.
- A service account for GCP.
- An IAM user for AWS.
We will use the GCP stack as an example in this guide. The instructions for AWS and Azure will be similar to this.
Important notes:
> Note: Crossplane requires the kubernetes cluster to be VPC Native with Alias IPs enabled so that the IP address of the Pods are routable within the GCP network.
- This guide uses GCP as an example. However, the process for AWS and Azure will be
similar.
- Crossplane requires the Kubernetes cluster to be VPC native with Alias IPs enabled so
that the IP address of the pods are routable within the GCP network.
First, we need to declare some environment variables with configuration that will be used throughout this guide:
......@@ -60,7 +66,7 @@ Once the file is created, apply it with the following command in order to create
kubectl apply -f crossplane-database-role.yaml
```
### Configure Crossplane with the cloud provider
### Configure Crossplane with a cloud provider
See [Configure Your Cloud Provider Account](https://crossplane.io/docs/v0.4/cloud-providers.html)
to configure the installed cloud provider stack with a user account.
......@@ -132,7 +138,7 @@ kubectl describe connection.servicenetworking.gcp.crossplane.io gitlab-ad-connec
kubectl describe globaladdress.compute.gcp.crossplane.io gitlab-ad-globaladdress
```
### Setup Resource classes
### Setting up Resource classes
Resource classes are a way of defining a configuration for the required managed service. We will define the Postgres Resource class
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment