Prerequisite Infrastructure

The following components are required prior to setting up the infrastructure needed by e6data. These are commonly present in most cloud environments, but if any are not present, please follow the linked guides below to create them.

Create a VPC, Subnets & other VPC Resources

circle-info

Optional, only required if a VPC is not already present to create a GKE Cluster or to install e6data in a new VPC.

For custom-mode VPC networks, first create a network and then establish the desired subnets within a region. You are not required to specify subnets for all regions immediately or at all, but you cannot create instances in a region without defined subnets. Lastly, define the firewall rules for your network.

To create a custom-mode VPC network with only IPv4 subnets, follow these steps.

  1. In the Google Cloud console, go to the VPC networks page. Go to VPC networksarrow-up-right

  2. Click Create VPC network.

  3. Enter a Name for the network.

  4. Choose Custom for the Subnet creation mode.

  5. In the New subnet section, specify the following configuration parameters for a subnet:

    1. Provide a Name for the subnet.

    2. Select a Region.

    3. Enter an IP address range. This is the primary IPv4 rangearrow-up-right for the subnet.

      If you select a range that is not an RFC 1918 address, confirm that the range doesn't conflict with an existing configuration. For more information, see IPv4 subnet rangesarrow-up-right.

    4. To define a secondary range for the subnet, click Create secondary IP range.

      If you select a range that is not an RFC 1918 address, confirm that the range doesn't conflict with an existing configuration. For more information, see IPv4 subnet rangesarrow-up-right.

    5. Private Google Access: Choose whether to enable Private Google Accessarrow-up-right for the subnet when you create it or later by editing it.

    6. Flow logs: Choose whether to enable VPC flow logsarrow-up-right for the subnet when you create it or later by editing it.

    7. Click Done.

  6. To add more subnets, click Add Subnet and repeat the previous steps. You can also add more subnetsarrow-up-right to the network after you have created the network.

    • In the Firewall rules section, you can select zero or more predefined IPv4 firewall rules that address common connectivity use cases for instances. Learn more about firewall rulesarrow-up-right

    • If you don’t select any predefined rules, you can still create your own firewall rules after the network is created. How to create your own firewall rulesarrow-up-right

    • Each predefined rule name starts with the name of the VPC network you're creating (e.g., NETWORK-...).

    • In the IPv4 firewall rules tab, the NETWORK-allow-custom ingress rule is editable.

    • To modify it, click Edit (on the right side of the rule row) to:

      • Select subnets

      • Add additional IPv4 ranges

      • Specify protocols and ports

    • ⚠️ The NETWORK-allow-custom rule is not automatically updated if you later add more subnets. You must manually update the firewall configuration to include rules for the new subnets.

  7. Choose the Dynamic routing mode for the VPC network.

    For more information, see dynamic routing modearrow-up-right. You can change the dynamic routing modearrow-up-right later.

  8. Maximum transmission unit (MTU): Choose whether the network has an MTU of 1460 (default), 1500, or 8896. Before setting the MTU to a value higher than 1460, review Maximum transmission unitarrow-up-right.

  9. Click Create.

circle-check

Create GKE Cluster & Default Node Pool

circle-info

Optional, only required if a GKE Cluster is not present or to install e6data in a new GKE Cluster.

Create GKE Cluster

To get started with setting up a Google Kubernetes Engine (GKE) cluster along with a default node pool, please follow the comprehensive documentation provided by GCP:

Creating a regional cluster | Google Kubernetes Engine (GKE) | Google Cloudarrow-up-right

For high availability, it is advisable to utilize a regional cluster.

circle-check

Last updated