Add a container for COS GPU driver precompilation

cos_gpu_driver_builder will consume inputs as NVIDIA driver identifier and
image / kernel identifiers and output precompiled drivers ready for use by
installation processes(cos_gpu_installer:v2) employed in COS.

BUG=b/238215395

Change-Id: Icb5330337a4ef56902445346804c1b3b6ab0471f
Reviewed-on: https://cos-review.googlesource.com/c/cos/tools/+/34500
Cloud-Build: GCB Service account <228075978874@cloudbuild.gserviceaccount.com>
Tested-by: Arnav Kansal <rnv@google.com>
Reviewed-by: He Gao <hegao@google.com>
diff --git a/src/cmd/cos_gpu_driver_builder/Dockerfile b/src/cmd/cos_gpu_driver_builder/Dockerfile
new file mode 100644
index 0000000..4e13c28
--- /dev/null
+++ b/src/cmd/cos_gpu_driver_builder/Dockerfile
@@ -0,0 +1,2 @@
+FROM golang:1.18
+
diff --git a/src/cmd/cos_gpu_driver_builder/cloudbuild.yaml b/src/cmd/cos_gpu_driver_builder/cloudbuild.yaml
new file mode 100644
index 0000000..dd02a1f
--- /dev/null
+++ b/src/cmd/cos_gpu_driver_builder/cloudbuild.yaml
@@ -0,0 +1,5 @@
+steps:
+- name: 'gcr.io/cloud-builders/docker'
+  args: ['build', '-f', 'src/cmd/cos_gpu_driver_builder/Dockerfile', '-t', 'gcr.io/${_OUTPUT_PROJECT}/cos-gpu-driver-builder:${TAG_NAME}', '.']
+images:
+- 'gcr.io/${_OUTPUT_PROJECT}/cos-gpu-driver-builder:${TAG_NAME}'