Skip to content

Commit 873703c

Browse files
Merge pull request #2841 from madeline-underwood/argo
Argo
2 parents db56f54 + 70f1136 commit 873703c

6 files changed

Lines changed: 19 additions & 19 deletions

File tree

content/learning-paths/servers-and-cloud-computing/argo-cd-gcp/_index.md

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,9 @@
11
---
2-
title: Deploy Applications on Arm-based GKE using GitOps with Argo CD
3-
4-
draft: true
5-
cascade:
6-
draft: true
2+
title: Deploy applications on Arm-based GKE using GitOps with Argo CD
73

84
minutes_to_complete: 40
95

10-
who_is_this_for: This guide is intended for developers and platform engineers who want hands-on experience implementing GitOps using Argo CD on Arm64-based Google Kubernetes Engine (GKE) clusters running on Google Axion (C4A) processors.
6+
who_is_this_for: This is an introductory topic for developers and platform engineers who want hands-on experience implementing GitOps using Argo CD on Arm64-based Google Kubernetes Engine (GKE) clusters running on Google Axion (C4A) processors.
117

128
learning_objectives:
139
- Provision an Arm-based SUSE Linux Enterprise Server (SLES) virtual machine on Google Cloud (C4A with Axion processors)

content/learning-paths/servers-and-cloud-computing/argo-cd-gcp/argocd-gitops-workflow.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ cd argocd-arm-gitops
3030
git init
3131
```
3232

33-
This creates a GitOps-compliant directory structure for managing Kubernetes applications and initializes a local Git repository that you'll push to GitHub. This establishes Git as the only place where application state is defined (no manual `kubectl apply`).
33+
This creates a GitOps-compliant directory structure for managing Kubernetes applications and initializes a local Git repository that you push to GitHub. This establishes Git as the only place where application state is defined (no manual `kubectl apply`).
3434

3535

3636
Repository structure:
@@ -189,7 +189,7 @@ http://<NGINX_EXTERNAL_IP>
189189

190190
You should see the NGINX welcome page:
191191

192-
![NGINX welcome page confirming successful GitOps deployment via Argo CD alt-txt#center](images/argo-cd-nginx.png "NGINX Application Output")
192+
![Browser window displaying NGINX welcome page with Welcome to nginx heading and default landing page content alt-txt#center](images/argo-cd-nginx.png "NGINX Application Output")
193193

194194
This confirms the application is successfully deployed via GitOps.
195195

@@ -202,7 +202,7 @@ https://<ARGOCD_EXTERNAL_IP>
202202
```
203203
The Argo CD UI provides real-time visibility into application health, sync status, repository source, and deployment history.
204204

205-
![Argo CD UI showing nginx-prod application in Healthy and Synced state alt-txt#center](images/argocd-app.png "Argo CD Application Status")
205+
![Argo CD web interface displaying nginx-prod application card with green Healthy and Synced status badges and deployment details alt-txt#center](images/argocd-app.png "Argo CD Application Status")
206206

207207

208208
Key indicators:

content/learning-paths/servers-and-cloud-computing/argo-cd-gcp/argocd-install-and-access.md

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
---
2-
title: Install and Access Argo CD on Arm64 GKE
2+
title: Install and access Argo CD on Arm64 GKE
33
weight: 5
44

55
layout: learningpathall
@@ -47,7 +47,7 @@ Key components installed:
4747

4848
All images used support **linux/arm64**, making them compatible with Arm-based GKE nodes.
4949

50-
### Wait for Argo CD Pods to Become Ready
50+
### Wait for Argo CD pods to become ready
5151

5252
```console
5353
kubectl get pods -n argocd -w
@@ -100,7 +100,7 @@ argocd-server LoadBalancer 34.118.228.71 34.xx.xx.xx 80:30166/TCP,443:30
100100

101101
The value under `EXTERNAL-IP` is used to access the UI and CLI. Press **Ctrl-C** to exit when you've copied the IP address.
102102

103-
## Get the admin password
103+
## Retrieve the admin password
104104

105105
Argo CD generates an initial admin password and stores it securely as a Kubernetes Secret.
106106

@@ -130,7 +130,7 @@ Login with:
130130

131131
You'll see a TLS warning because Argo CD uses a self-signed certificate by default. This is expected for lab and learning environments.
132132

133-
![Argo CD web UI alt-txt#center](images/argo-cd.png "Argo CD UI")
133+
![Argo CD web interface showing empty application dashboard with navigation menu on left and Applications header at top alt-txt#center](images/argo-cd.png "Argo CD UI")
134134

135135
## Install the Argo CD CLI (Arm64)
136136

@@ -145,8 +145,8 @@ sudo mv argocd-linux-arm64 /usr/local/bin/argocd
145145
```
146146

147147
This downloads the latest Argo CD CLI binary for `linux/arm64`, makes it executable, and moves it into `/usr/local/bin` so it's available system-wide.
148-
149-
### Verify CLI Installation
148+
149+
### Verify CLI installation
150150

151151
```console
152152
argocd version --server <ARGOCD_EXTERNAL_IP> --insecure

content/learning-paths/servers-and-cloud-computing/argo-cd-gcp/background.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -33,3 +33,7 @@ In this Learning Path, you'll use Argo CD to:
3333

3434
For more information, see the official Argo CD documentation:
3535
[https://argo-cd.readthedocs.io](https://argo-cd.readthedocs.io).
36+
37+
## What you've accomplished and what's next
38+
39+
You now understand Google Axion C4A instances and their Arm-based architecture, as well as how Argo CD provides declarative GitOps workflows for Kubernetes. In the next section, you'll provision a Google Axion C4A VM to serve as your deployment environment.

content/learning-paths/servers-and-cloud-computing/argo-cd-gcp/gke-cluster-for-argocd.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -170,7 +170,7 @@ Confirm Kubernetes access:
170170
kubectl get nodes
171171
```
172172

173-
You should see an output similar to:
173+
The output is similar to:
174174
```output
175175
NAME STATUS ROLES AGE VERSION
176176
gke-argocd-arm-cluster-default-pool-301523aa-6t7f Ready <none> 3h11m v1.33.5-gke.2072000

content/learning-paths/servers-and-cloud-computing/argo-cd-gcp/instance.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ To create a VM using the C4A instance type:
2424
- Set **Series** to **C4A**.
2525
- Select **c4a-standard-4** as the machine type.
2626

27-
![Google Cloud Console VM creation page with the C4A machine series selected and the c4a-standard-4 machine type highlighted alt-txt#center](images/gcp-vm.png "Creating a Google Axion C4A VM in the Google Cloud Console")
27+
![Google Cloud Console VM creation page showing Machine configuration section with C4A series and c4a-standard-4 machine type selected alt-txt#center](images/gcp-vm.png "Creating a Google Axion C4A VM in the Google Cloud Console")
2828

2929
- Under **OS and storage**, select **Change**, and then choose an Arm64-based operating system image.
3030
- For this Learning Path, select **SUSE Linux Enterprise Server**.
@@ -36,11 +36,11 @@ To create a VM using the C4A instance type:
3636

3737
After the instance starts, click **SSH** next to the VM in the instance list to open a browser-based terminal session.
3838

39-
![Google Cloud Console VM instances list with the SSH button highlighted for a running C4A instance alt-txt#center](images/gcp-ssh.png "Connecting to a running C4A VM using SSH")
39+
![Google Cloud Console VM instances page displaying running instance with green checkmark and SSH button in the Connect column alt-txt#center](images/gcp-ssh.png "Connecting to a running C4A VM using SSH")
4040

4141
A new browser window opens with a terminal connected to your VM.
4242

43-
![Browser-based terminal window showing a command prompt on a SUSE Linux VM running on Google Axion C4A alt-txt#center](images/gcp-shell.png "Terminal session connected to the VM")
43+
![Browser-based SSH terminal window with black background showing Linux command prompt and Google Cloud branding at top alt-txt#center](images/gcp-shell.png "Terminal session connected to the VM")
4444

4545
## What you've accomplished and what's next
4646

0 commit comments

Comments
 (0)