docs snapshot for crossplane version `master`

This commit is contained in:
Crossplane 2019-10-22 05:30:01 +00:00
parent 7f7c356f7c
commit 76cf005815
4 changed files with 50 additions and 35 deletions

View File

@ -71,17 +71,20 @@ the `gcp-infra-dev` namespace:
```bash ```bash
cat > cloudsql.yaml <<EOF cat > cloudsql.yaml <<EOF
apiVersion: database.gcp.crossplane.io/v1alpha2 apiVersion: database.gcp.crossplane.io/v1beta1
kind: CloudsqlInstanceClass kind: CloudsqlInstanceClass
metadata: metadata:
name: standard-cloudsql name: standard-cloudsql
namespace: gcp-infra-dev namespace: gcp-infra-dev
specTemplate: specTemplate:
forProvider:
databaseVersion: MYSQL_5_7 databaseVersion: MYSQL_5_7
tier: db-n1-standard-1
region: us-central1 region: us-central1
storageType: PD_SSD settings:
storageGB: 10 tier: db-n1-standard-1
dataDiskType: PD_SSD
dataDiskSizeGb: 10
ipConfiguration:
ipv4Enabled: true ipv4Enabled: true
providerRef: providerRef:
name: example name: example
@ -109,7 +112,7 @@ metadata:
namespace: app-project1-dev namespace: app-project1-dev
classRef: classRef:
kind: CloudsqlInstanceClass kind: CloudsqlInstanceClass
apiVersion: database.gcp.crossplane.io/v1alpha2 apiVersion: database.gcp.crossplane.io/v1beta1
name: standard-cloudsql name: standard-cloudsql
namespace: gcp-infra-dev namespace: gcp-infra-dev
EOF EOF

View File

@ -284,17 +284,23 @@ specTemplate:
cloudsql--mysql-standard.yaml cloudsql--mysql-standard.yaml
```yaml ```yaml
--- ---
apiVersion: database.gcp.crossplane.io/v1alpha2 apiVersion: database.gcp.crossplane.io/v1beta1
kind: CloudsqlInstanceClass kind: CloudsqlInstanceClass
metadata: metadata:
name: cloudsql-mysql-standard name: cloudsql-mysql-standard
namespace: gcp-infra-dev namespace: gcp-infra-dev
specTemplate: specTemplate:
forProvider:
databaseVersion: MYSQL_5_6 databaseVersion: MYSQL_5_6
tier: db-custom-1-3840 region: us-central1
region: us-west2 settings:
storageType: PD_SSD tier: db-n1-standard-1
storageGB: 10 dataDiskType: PD_SSD
dataDiskSizeGb: 10
# Note from GCP Docs: Your Cloud SQL instances are not created in your VPC network.
# They are created in the service producer network (a VPC network internal to Google) that is then connected (peered) to your VPC network.
ipConfiguration:
privateNetwork: projects/$PROJECT_ID/global/networks/example-network
providerRef: providerRef:
name: demo name: demo
namespace: gcp-infra-dev namespace: gcp-infra-dev

View File

@ -179,18 +179,21 @@ satisfied by a [Google Cloud SQL Instance](https://cloud.google.com/sql/docs/mys
```bash ```bash
cat > gcp-mysql-standard.yaml <<EOF cat > gcp-mysql-standard.yaml <<EOF
--- ---
apiVersion: database.gcp.crossplane.io/v1alpha2 apiVersion: database.gcp.crossplane.io/v1beta1
kind: CloudsqlInstanceClass kind: CloudsqlInstanceClass
metadata: metadata:
name: standard-cloudsql name: standard-cloudsql
specTemplate: specTemplate:
forProvider:
databaseVersion: MYSQL_5_7 databaseVersion: MYSQL_5_7
tier: db-n1-standard-1
region: us-central1 region: us-central1
storageType: PD_SSD settings:
storageGB: 10 tier: db-n1-standard-1
dataDiskType: PD_SSD
dataDiskSizeGb: 10
# Note from GCP Docs: Your Cloud SQL instances are not created in your VPC network. # Note from GCP Docs: Your Cloud SQL instances are not created in your VPC network.
# They are created in the service producer network (a VPC network internal to Google) that is then connected (peered) to your VPC network. # They are created in the service producer network (a VPC network internal to Google) that is then connected (peered) to your VPC network.
ipConfiguration:
privateNetwork: projects/$PROJECT_ID/global/networks/$NETWORK_NAME privateNetwork: projects/$PROJECT_ID/global/networks/$NETWORK_NAME
providerRef: providerRef:
name: gcp-provider name: gcp-provider
@ -246,7 +249,7 @@ that our Wordpress resources will live in.
name: mysql-standard name: mysql-standard
classRef: classRef:
kind: CloudsqlInstanceClass kind: CloudsqlInstanceClass
apiVersion: database.gcp.crossplane.io/v1alpha2 apiVersion: database.gcp.crossplane.io/v1beta1
name: standard-cloudsql name: standard-cloudsql
namespace: $INFRA_NAMESPACE namespace: $INFRA_NAMESPACE
EOF EOF
@ -370,7 +373,7 @@ Spec:
Name: mysql-standard Name: mysql-standard
Engine Version: 5.6 Engine Version: 5.6
Resource Ref: Resource Ref:
API Version: database.gcp.crossplane.io/v1alpha2 API Version: database.gcp.crossplane.io/v1beta1
Kind: CloudsqlInstance Kind: CloudsqlInstance
Name: mysqlinstance-6a7fe064-d888-11e9-ab90-42b6bb22213a Name: mysqlinstance-6a7fe064-d888-11e9-ab90-42b6bb22213a
Namespace: gcp-infra-dev Namespace: gcp-infra-dev

View File

@ -332,19 +332,22 @@ configuration we just set up:
``` ```
cat > environment.yaml <<EOF cat > environment.yaml <<EOF
--- ---
apiVersion: database.gcp.crossplane.io/v1alpha2 apiVersion: database.gcp.crossplane.io/v1beta1
kind: CloudsqlInstanceClass kind: CloudsqlInstanceClass
metadata: metadata:
name: standard-cloudsql name: standard-cloudsql
namespace: gcp namespace: gcp
specTemplate: specTemplate:
forProvider:
databaseVersion: MYSQL_5_7 databaseVersion: MYSQL_5_7
tier: db-n1-standard-1
region: us-central1 region: us-central1
storageType: PD_SSD settings:
storageGB: 10 tier: db-n1-standard-1
dataDiskType: PD_SSD
dataDiskSizeGb: 10
# Note from GCP Docs: Your Cloud SQL instances are not created in your VPC network. # Note from GCP Docs: Your Cloud SQL instances are not created in your VPC network.
# They are created in the service producer network (a VPC network internal to Google) that is then connected (peered) to your VPC network. # They are created in the service producer network (a VPC network internal to Google) that is then connected (peered) to your VPC network.
ipConfiguration:
privateNetwork: projects/$PROJECT_ID/global/networks/example-network privateNetwork: projects/$PROJECT_ID/global/networks/example-network
providerRef: providerRef:
name: gcp-provider name: gcp-provider
@ -418,7 +421,7 @@ metadata:
default: "true" default: "true"
classRef: classRef:
kind: CloudsqlInstanceClass kind: CloudsqlInstanceClass
apiVersion: database.gcp.crossplane.io/v1alpha2 apiVersion: database.gcp.crossplane.io/v1beta1
name: standard-cloudsql name: standard-cloudsql
namespace: gcp namespace: gcp
--- ---