Cloud Build features
This page describes some optional configurations to build the Cortex Framework Data Foundation with Cloud Build features, such as building in a specific region or using a private worker pool. These configurations offer significant benefits in terms of data privacy, performance, security, and customization. The best approach depends on your specific requirements and the nature of your application.
Build in a specific region
Regional Building ensures that your data remains within a specific geographic region. This can help you to comply with local data privacy regulation, availability and latency reduction. For more information, see Cloud Build locations.
To run the deployment through a specific region,
add the substitution parameter _CLOUD_BUILD_REGION
with --region
bash parameter,
as the following command:
gcloud builds submit \
--config=./cloudbuild.yaml \
--substitutions=_GCS_BUCKET=BUCKET_FOR_LOGS,_CLOUD_BUILD_REGION=REGION \
--region=REGION
Replace the following:
BUCKET_FOR_LOGS
with the bucket name for the logs.REGION
with the region for your deployment. For more information about available regions, see Geography and regions.
Build with a private worker pool
Using a private worker pool provides a more secure environment for your builds. Private pools are private, dedicated pools of workers that offer customization over the build environment, including the ability to access resources in a private network. For more information, see Private pools overview.
To configure a private worker, add the _WORKER_POOL_NAME
with corresponding
_CLOUD_BUILD_REGION
parameter, as the following command:
gcloud builds submit \
--config=./cloudbuild.yaml
--substitutions=_GCS_BUCKET=BUCKET_FOR_LOGS,_WORKER_POOL_NAME='projects/SOURCE_PROJECT/locations/us-central1/workerPools/YOUR_WORKER_POOL_NAME',_CLOUD_BUILD_REGION=REGION \
--region=REGION
Replace the following:
BUCKET_FOR_LOGS
with the bucket name for the logs.SOURCE_PROJECT
with the source project for Cortex Framework Data Foundation deployment.YOUR_WORKER_POOL_NAME
with the name for your worker pool.REGION
with the region for your deployment. For more information about available regions, see Geography and regions.