Skip to content

Commit 2bc9c3c

Browse files
Update background and installation documentation for Buildkite on Google Axion C4A Arm VMs: enhance clarity and improve section titles.
1 parent 72f49dd commit 2bc9c3c

File tree

2 files changed

+39
-11
lines changed

2 files changed

+39
-11
lines changed
Lines changed: 13 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,26 @@
11
---
2-
title: Explore Buildkite on Google Axion C4A instances
2+
title: Discover Buildkite on Google Axion C4A instances
33

44
weight: 2
55
layout: "learningpathall"
66
---
77

8-
## Google Axion C4A Arm VMs for efficient cloud workloads
9-
10-
Google Axion C4A is a family of Arm-based virtual machines powered by Google's custom Axion CPU, which is built on Arm Neoverse V2 cores. Designed for high performance and energy efficiency, these VMs are well-suited for modern cloud workloads such as CI/CD pipelines, microservices, media processing, and general-purpose applications.
11-
12-
The C4A series can provide a cost-efficient alternative to x86 VMs while leveraging the scalability and performance characteristics of the Arm architecture on Google Cloud.
8+
## Get started
139

14-
Learn more in this Google blog [Introducing Google Axion Processors, our new Arm-based CPUs](https://cloud.google.com/blog/products/compute/introducing-googles-new-arm-based-cpu).
10+
This section introduces two core technologies you'll use in this Learning Path: the Buildkite continuous integration and delivery (CI/CD) platform and Google Axion C4A Arm virtual machines (VMs). You'll see how these tools help you build, test, and deploy software efficiently on Arm-based cloud infrastructure. If you want to dive deeper, check out the links to further resources.
1511

1612
## Buildkite for CI/CD on Arm
1713

1814
Buildkite is a flexible and scalable continuous integration and delivery (CI/CD) platform that enables you to run pipelines on your own infrastructure. By deploying Buildkite agents on Google Axion C4A VMs, you can take advantage of Arm's performance and cost efficiency to build, test, and deploy applications, including multi-architecture Docker images. Buildkite integrates seamlessly with version control systems such as GitHub and supports advanced workflows for cloud migration, multi-arch builds, and testing microservices.
1915

2016
To get started, review the [Buildkite documentation](https://buildkite.com/docs) for setup instructions, pipeline configuration, and agent management.
17+
18+
## Google Axion C4A Arm VMs for efficient cloud workloads
19+
20+
Google Axion C4A is a family of Arm-based virtual machines powered by Google's custom Axion CPU, which is built on Arm Neoverse V2 cores. Designed for high performance and energy efficiency, these VMs are well-suited for modern cloud workloads such as CI/CD pipelines. The C4A series can provide a cost-efficient alternative to x86 VMs while leveraging the scalability and performance characteristics of the Arm architecture on Google Cloud.
21+
22+
Learn more in this Google blog [Introducing Google Axion Processors, our new Arm-based CPUs](https://cloud.google.com/blog/products/compute/introducing-googles-new-arm-based-cpu).
23+
24+
## What's next?
25+
26+
You've now learned about the two main technologies you'll use in this Learning Path. You're ready to start building, testing, and deploying on Arm-based cloud infrastructure with confidence. Keep going, you're making great progress!

content/learning-paths/servers-and-cloud-computing/buildkite-gcp/installation.md

Lines changed: 26 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ layout: learningpathall
77
---
88

99
## Get started with installing the Buildkite agent
10-
This section guides you through installing the Buildkite agent on a Google Axion C4A Arm VM, enabling it to connect to your Buildkite account and run the CI/CD pipelines.
10+
This section walks you through installing the Buildkite agent on a Google Axion C4A Arm VM, enabling it to connect to your Buildkite account and run the CI/CD pipelines.
1111

1212
{{< tabpane code=true >}}
1313
{{< tab header="Ubuntu" language="bash">}}
@@ -20,7 +20,7 @@ sudo zypper install -y curl unzip
2020
{{< /tab >}}
2121
{{< /tabpane >}}
2222

23-
## Download and install Buildkite agent
23+
## Download and install the Buildkite agent
2424

2525
Use this one-line command to download and run the Buildkite installer:
2626

@@ -86,7 +86,7 @@ The Buildkite Agent version 3.43.0 introduces Linux/Arm64 Docker image for the B
8686

8787
The [Arm Ecosystem Dashboard](https://developer.arm.com/ecosystem-dashboard/) recommends Buildkite Agent version v3.43.0 or later for Arm platforms.
8888
{{% /notice %}}
89-
### Install Docker and Docker Buildx
89+
### Install Docker
9090

9191
Buildkite uses Docker to build and push images.
9292

@@ -141,7 +141,9 @@ For more examples and ideas, visit:
141141
Docker Buildx is a plugin that allows the building of multi-architecture images, for example `arm64` and `amd64`.
142142
If you're using SUSE Linux, you need to install Docker Buildx manually. On Ubuntu, Docker Buildx is included by default, so you can skip this step.
143143

144-
Download the binary and move it to the Docker CLI plugin directory:
144+
## Download Docker Buildx
145+
146+
Download the Docker Buildx binary and move it to the Docker CLI plugin directory. This enables advanced multi-architecture builds on your Arm VM.
145147

146148
```console
147149
wget https://github.com/docker/buildx/releases/download/v0.26.1/buildx-v0.26.1.linux-arm64
@@ -150,6 +152,26 @@ sudo mkdir -p /usr/libexec/docker/cli-plugins
150152
sudo mv buildx-v0.26.1.linux-arm64 /usr/libexec/docker/cli-plugins/docker-buildx
151153
```
152154

155+
After installing, verify that Docker Buildx is available:
156+
157+
```console
158+
docker buildx version
159+
```
160+
161+
The expected output is similar to:
162+
163+
```output
164+
github.com/docker/buildx v0.26.1
165+
```
166+
167+
If you see the version information, Docker Buildx is installed correctly and ready for use.
168+
169+
{{% notice Note %}}
170+
If you encounter a "permission denied" error, ensure your user is in the `docker` group and that the plugin file is executable.
171+
{{% /notice %}}
172+
173+
You can now use Docker Buildx to build and push multi-architecture images, which is especially useful for Arm-based CI/CD pipelines.
174+
153175
## What you've accomplished
154176

155177
Great job! You’ve installed Docker, Docker Buildx, and the Buildkite agent on your Arm VM. Next, you’ll set up and connect your Buildkite agent to your account.

0 commit comments

Comments
 (0)