You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: content/learning-paths/servers-and-cloud-computing/kubearchinspect/_index.md
+2-5Lines changed: 2 additions & 5 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,15 +1,12 @@
1
1
---
2
2
title: Migrate containers to Arm using KubeArchInspect
3
-
draft: true
4
-
cascade:
5
-
draft: true
6
3
7
4
minutes_to_complete: 15
8
5
9
-
who_is_this_for: This is an introductory topic for software developers who want to know if the containers running in a Kubernetes cluster are available for the Arm architecture.
6
+
who_is_this_for: This is an introductory topic for software developers who want to ensure containers running in a Kubernetes cluster support the Arm architecture.
10
7
11
8
learning_objectives:
12
-
- Run KubeArchInspect to get a quick report of the containers running in a Kubernetes cluster.
9
+
- Run KubeArchInspect to generate a report on the containers running in a Kubernetes cluster.
13
10
- Discover which images support the Arm architecture.
14
11
- Understand common reasons for an image not supporting Arm.
15
12
- Make configuration changes to upgrade images with Arm support.
Copy file name to clipboardExpand all lines: content/learning-paths/servers-and-cloud-computing/kubearchinspect/_next-steps.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,5 +1,5 @@
1
1
---
2
-
next_step_guidance: Now you know how to use the KubeArchInspect tool to understand the Arm support of your Kubernetes cluster images.
2
+
next_step_guidance: You now know how to use the KubeArchInspect tool to ensure containers running in a Kubernetes cluster support the Arm architecture. To learn more about related topics, please explore the resources below.
Copy file name to clipboardExpand all lines: content/learning-paths/servers-and-cloud-computing/kubearchinspect/analyse-results.md
+9-7Lines changed: 9 additions & 7 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -8,7 +8,12 @@ layout: learningpathall
8
8
9
9
## Identifying issues and opportunities
10
10
11
-
After running KubeArchInspect, you can examine the output to determine if the cluster image architectures are suitable for your needs.
11
+
After running KubeArchInspect, you can examine the output to determine if the cluster image architectures are suitable for your needs. Each image running in the cluster appears on a separate line, including name, tag (version), and test result:
12
+
13
+
* A green tick (✅) indicates the image already supports arm64.
14
+
* A red cross (❌) indicates that arm64 support is not available.
15
+
* An upward arrow (⬆) shows that arm64 support is included in a newer version.
16
+
* A red exclamation mark (❗) is shown when an error occurs checking the image. This may indicate an error connecting to the image registry.
12
17
13
18
If you want to run an all Arm cluster, you need to use images which include arm64 support.
14
19
@@ -25,17 +30,14 @@ Legends:
25
30
...
26
31
sergrua/kube-tagger:release-0.1.1 ❌
27
32
```
28
-
29
33
These images are identified as not supporting arm64 (`❌`).
30
34
31
35
## Addressing issues
32
36
33
37
The KubeArchInspect report provides valuable information for improving the cluster's performance and compatibility with the Arm architecture.
34
38
35
-
Several approaches can be taken to address the issues identified:
39
+
There are several approaches you can take to address issues identified in the report:
36
40
37
-
***Upgrade images:** If an image with an available arm64 version (`⬆`) is detected, consider upgrading to that version. This can be done by modifying the deployment configuration and restarting the containers using the new image tag.
38
-
***Find alternative images:** For images with no available arm64 version, look for alternative images that offer arm64 support. For example, instead of a specific image from the registry, try using a more general image like `busybox`, which supports multiple architectures, including arm64.
41
+
***Upgrade images:** If an image with an available arm64 version (`⬆`) is detected, consider upgrading to that version. You can do this by modifying the deployment configuration and restarting the containers using the new image tag.
42
+
***Find alternative images:** For images with no available arm64 version (`❌`), look for alternative images that offer arm64 support. For example, instead of a specific image from the registry, try using a more general image like `busybox`, which supports multiple architectures, including arm64.
39
43
***Request Arm support:** If there is no suitable alternative image available, you can contact the image developers or the Kubernetes community and request them to build and publish an arm64 version of the image.
40
-
41
-
KubeArchInspect provides an efficient way to understand and improve the Arm architecture support within your Kubernetes cluster, ensuring your cluster runs efficiently and effectively.
Copy file name to clipboardExpand all lines: content/learning-paths/servers-and-cloud-computing/kubearchinspect/before-you-begin.md
+5Lines changed: 5 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -5,6 +5,11 @@ weight: 2
5
5
### FIXED, DO NOT MODIFY
6
6
layout: learningpathall
7
7
---
8
+
## How does KubeArchInspect help?
9
+
10
+
KubeArchInspect is a tool developed by Arm. It provides an efficient way to understand and improve the Arm architecture support within your Kubernetes cluster, ensuring your cluster runs efficiently and effectively.
11
+
12
+
KubeArchInspect identifies images in a Kubernetes cluster which support the Arm architecture. It does this by checking each image against the source registry for the image and identifying which architectures are available. You can use the results to identify potential issues or opportunities for optimizing the cluster to run on Arm.
8
13
9
14
{{% notice Note %}}
10
15
KubeArchInspect is a command-line tool which requires a running Kubernetes cluster.
Copy file name to clipboardExpand all lines: content/learning-paths/servers-and-cloud-computing/kubearchinspect/run-kubearchinspect.md
-8Lines changed: 0 additions & 8 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -6,8 +6,6 @@ weight: 3
6
6
layout: learningpathall
7
7
---
8
8
9
-
KubeArchInspect identifies images in a Kubernetes cluster which have support for the Arm architecture. It checks each image against the image registry, checking the available architectures for each image tag. The results can be used to identify potential issues or opportunities for optimizing the cluster for Arm.
10
-
11
9
## How do I run KubeArchInspect?
12
10
13
11
To run KubeArchInspect, you need to have `kubearchinspect` installed and ensure that the `kubectl` command is configured to connect to your cluster. If not already configured, you should set up `kubectcl` to connect to your cluster.
Each image running in the cluster appears on a separate line, including name, tag (version), and test result.
70
-
71
-
A green tick indicates the image already supports arm64, a red cross that arm64 support is not available, an upward arrow shows that arm64 support is included in a newer version.
72
-
73
-
A red exclamation mark is shown when an error occurs checking the image. This may indicate an error connecting to the image registry.
0 commit comments