Kubernetes Cluster
Kubernetes clusers may serve as targets for containerized workload components.
GCP GKE
Type Name: kubernetes.gcp-gke
Class Parameters
| Name | Type | Required | Default | Description |
|---|
| nodeNumber | int | | 1 | Number of nodes |
| region | string | | | Region |
| machineType | string | | | Name of predefined machine type with known CPU, Memory configurations. |
| volumeSize | number | | 0 | Local disk size in GB. 0 means use default vaule. |
Connection Parameters
TBD
MySQL Cluster
MySQL clusers provide MySQL-compatible database service.
GCP CloudSQL for MySQL
Type Name:mysql.gcp-cloudsql
Class Parameters
| Name | Type | Required | Default | Description |
|---|
| version | string | v | | MySQL version: 5.6, 5.7, 8.0 |
| volumeSize | int | v | | Disk size(GB),minimum: 10 |
| region | string | | | Region identifier |
| machineType | string | v | | Name of predefined machine type with known CPU, Memory configurations.,ex: db-perf-optimized-N-2。C.f.:cloud SQL enterprise plus |
| network | | Network | | Network-related settings. |
Network
| Name | Type | Required | Default | Description |
|---|
| authorizedNetworks | [] AuthorizedNetworks | | | |
AuthorizedNetworks
| Name | Type | Required | Default | Description |
|---|
| expire | string | | | RFC 3339 formatted |
| value | string | v | | IPv4 or IPv6 address that is allowed to access this instanc |
Connection Parameters
TBD
PostgreSQL Cluster
PostgreSQL clusters provides PostgreSQL-compatible databasde service.
GCP CloudSQL for PostgreSQL
Type Name:postgresql.gcp-cloudsql
Class Parameters
| Name | Type | Required | Default | Description |
|---|
| version | string | v | | Postgres 版本: 9.6, 10, 11, 12, 13, 14, 15。 |
| volumeSize | int | v | | Disk size(GB),minimum value: 10 |
| region | string | | | Region identifier. |
| machineType | string | v | | Name of predefined machine type with known CPU, Memory configurations.,ex: db-perf-optimized-N-2。C.f.:cloud SQL enterprise plus |
| network | | Network | | Network-related settings. |
Network
| Name | Type | Required | Default | Description |
|---|
| authorizedNetworks | [] AuthorizedNetworks | | | |
AuthorizedNetworks
| Name | Type | Required | Default | Description |
|---|
| expire | string | | | RFC 3339 formatted |
| value | string | v | | IPv4 or IPv6 address that is allowed to access this instanc |
Connection Parameters
TBD
Redis Cluster
Redis clusters provide Redis-compatible caching service.
GCP Memorystore for Redis Cluster
Type Name:redis.gcp-cluster
Class Parameters
| Name | Type | Required | Default | Description |
|---|
| region | string | v | | region identifier |
| shardCount | int | | 3 | count of data shards |
| replicaCount | int | | 0 | number of replica for each data shard. |
| network | Network | | | |
Network
| Name | Type | Required | Default | Description |
|---|
| name | string | | default | Name |
| subnetwork | Subnetwork | | | |
| networkPolicy | NetworkPolicy | | | |
Subnetwork
| Name | Type | Required | Default | Description |
|---|
| name | string | | default | Name of the subnetwork. |
| region | string | | Parameters.region | region identifier. |
NetworkPolicy
| Name | Type | Required | Default | Description |
|---|
| name | string | | {cluster.name}-policy | |
| region | string | | Parameters.region | |
Connection Parameters
| Name | Type | Required | Default | Description |
|---|
| host | string | v | | |
| port | string | v | | |
| username | string | | "" | empty string("") means user authentication is not supported. No need to provide username/password while accessing. |
| password | string | | "" | empty string("") means user authentication is not supported. No need to provide username/password while accessing. |