使用私有IP地址和多个私有服务连接启动CloudSQL

时间:2020-10-28 06:47:20

标签: google-cloud-platform google-cloud-sql google-vpc

我已经使用GCP CloudSQL创建了一个具有私有地址的Private Service Access实例。我为Private Service Access分配了子网掩码(/ 20),并能够使用该范围成功启动MySQL instance。 GCP为/ 20子网掩码分配了以下范围

 $ gcloud compute addresses list --global --filter="purpose=VPC_PEERING"
 NAME         ADDRESS/RANGE    TYPE      PURPOSE                       NETWORK        REGION  SUBNET  STATUS
 google-managed-services-kube-shared-vpc   10.120.192.0/20  INTERNAL  VPC_PEERING  kube-shared-vpc     RESERVED

此后,我创建了Private Connection,其列表如下所示

$ gcloud services vpc-peerings list  --network=kube-shared-vpc --project=training-network-dta-26a2
---
network: projects/957681968813/global/networks/kube-shared-vpc
peering: servicenetworking-googleapis-com
reservedPeeringRanges:
- google-managed-services-kube-shared-vpc
service: services/servicenetworking.googleapis.com

现在,我为Private Service Connection分配了另一个私有地址范围,如下所示

cloudsqlrange 192.168.0.0/24   INTERNAL  VPC_PEERING     kube-shared-vpc       RESERVED

以下是基于上述设置的查询

  1. 当我已经为此共享VPC创建Private Connection时,如何将新的IP范围添加到此专用连接中,或者它将被自动处理?

  2. 当我使用“私有IP”创建CloudSQL实例时,它是从我创建的第一个范围向CloudSQL实例分配IP地址。这是IP范围

NAME        ADDRESS/RANGE    TYPE      PURPOSE                       NETWORK        REGION  SUBNET  STATUS
google-managed-services-kube-shared-vpc   10.120.192.0/20  INTERNAL  VPC_PEERING  kube-shared-vpc     RESERVED

我想使用新分配的IP地址范围启动CloudSQL。我无法指定IP地址,因为我只能提交VPC Name

       gcloud beta sql instances create mysqlprivatetest \
       --network=kube-shared-vpc \
       --region us-central1 \
       --no-assign-ip \
       --tier=db-f1-micro \
       --storage-type=HDD \
       --require-ssl \
       --database-version=MYSQL_8_0

这是否意味着只有一个IP范围与Private Service Connection相关联?

  1. 我们可以使用相同的私有连接启动Redis实例吗?

0 个答案:

没有答案