This section gives detailed instructions for deploying a DNS Edge service point to Google Cloud Platform.
Prerequisites
To launch virtual appliances using the Google Cloud Platform interface, you must have a
valid Google Cloud account, and a valid license from BlueCat. You should also be
familiar with Google Cloud-related settings and DNS/DHCP Server operations.
Note: BlueCat
DNS for Google Cloud is a Bring Your Own License (BYOL) solution. The Google
Marketplace deploys this solution, but you are responsible for purchasing and
managing the license directly from BlueCat. A valid client ID and license key are
required to successfully deploy a VM using this solution. Contact your BlueCat sales
representative with your GCP email ID(s) to obtain your client ID and license
key.
Attention: BlueCat recommends connecting to your Google Cloud using a VPN
connection when working in a mixed environment where part of your DNS, DHCP, and IPAM
(DDI) infrastructure is on-site and part of it is on the Google Cloud.
Enabling SSH for service points deployed to Google Cloud Platform
You must set project-wide SSH keys before deploying the service point to Google Cloud Platform. You must perform these steps to complete the service point deployment process. For more information, click here.
Deploying a service point in Google Cloud Platform
- Navigate to the Google Cloud Platform Marketplace.
- Click Explore Marketplace.
- Enter BlueCat in the Search for solutions search bar.
- Click Launch on Compute Engine to launch BlueCat DNS Edge Proxy Service for Google Cloud. The deployment page opens.
- Download the service point configuration file for Google Cloud Platform.
- Specify a Name for your instance. See Resource naming convention.
- Change the Zone for this instance. Compute Engine randomizes the list of zones within each region to encourage use across multiple zones.
- Select a Machine configuration for your instance.
- Click Create button to create and start the instance.
Attaching the DNS Edge configuration file to the virtual machine
In the commands that follow:
- {config-file-name} is the name of the service point configuration file that you downloaded from DNS Edge.
- {server-ip} is the IP of the service point you want to configure.
- {core@server-ip} is the core user account in the service point.
- {private key} is the name and location of the private key file.
Type the following
commands:
scp -i <private key> <config-file-name> core@<server-ip>:~/
ssh -i <private key> core@<server-ip>
base64 --decode <config-file-name> > cloudconfig.yml
sudo coreos-cloudinit --from-file ~/cloudconfig.yml
sudo systemctl restart startup-service.service
Note: It may take a few minutes for the service point to begin to resolve queries.