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
If the cluster is not ready, benchmarking does not make sense yet.
@@ -32,8 +35,8 @@ If the cluster is not ready, benchmarking does not make sense yet.
32
35
Download the Arm64-compatible kube-bench binary from the official GitHub release. This tool will be used to check your Kubernetes cluster against CIS security benchmarks.
@@ -123,36 +126,9 @@ resources and that all new resources are created in a specific namespace.
123
126
49 checks WARN
124
127
0 checks INFO
125
128
```
126
-
### Benchmark summary on x86_64
127
-
To compare the benchmark results, the following results were collected by running the same benchmark on a `x86 - c4-standard-4` (4 vCPUs, 15 GB Memory) x86_64 VM in GCP, running SUSE:
@@ -179,8 +155,7 @@ Results from the earlier run on the `c4a-standard-4` (4 vCPU, 16 GB memory) Arm6
179
155
| └─ 5.7 General Policies | 0 | 0 | 4 |
180
156
|**Total**| 43 | 38 | 49 |
181
157
182
-
### Gardener benchmarking comparison on Arm64 and x86_64
183
-
158
+
### Conclusions
184
159
-**Strong Baseline Security:** The cluster passed **43 CIS checks**, indicating a solid foundational security posture out of the box on **Arm64 (C4A)** infrastructure.
185
160
-**Control Plane Hardening Gaps:** A significant number of **FAIL results (38)** are concentrated in **control plane file permissions and API server settings**, which are commonly unmet in development and local/KinD-based setups.
186
161
-**Healthy Etcd Configuration:** All **Etcd-related checks passed (7/7)**, demonstrating correct encryption, access controls, and secure peer/client configuration on **Arm64**.
You should see "Activated" as part of the output from the above commands.
28
+
27
29
### Install Docker
28
30
Docker is required to run KinD and Kubernetes components as containers. This step installs Docker, starts it, and allows your user to run Docker without sudo.
29
31
```console
@@ -32,9 +34,20 @@ sudo zypper install -y docker
32
34
sudo systemctl enable --now docker
33
35
sudo usermod -aG docker $USER
34
36
exit
37
+
```
38
+
39
+
Next, re-open a new shell into your VM and type the following:
40
+
41
+
```console
35
42
docker ps
36
43
```
37
44
45
+
You should see the following output:
46
+
47
+
```output
48
+
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
49
+
```
50
+
38
51
### Install Go 1.24 (Manual)
39
52
Gardener requires a newer Go version than what SUSE provides by default. Here, Go 1.24 is downloaded and installed manually.
40
53
@@ -81,7 +94,9 @@ Kustomize Version: v5.7.1
81
94
Helm is used to install and manage Kubernetes applications. Gardener uses Helm internally to deploy its components.
Copy file name to clipboardExpand all lines: content/learning-paths/servers-and-cloud-computing/gardener-gcp/instance.md
+15-2Lines changed: 15 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -26,6 +26,19 @@ To create a virtual machine based on the C4A instance type:
26
26
27
27

28
28
29
-
- Under **OS and Storage**, select **Change**, then choose an Arm64-based OS image. For this Learning Path, use **SUSE Linux Enterprise Server**. Pick the preferred version for your Operating System. Ensure you select the **Arm image** variant. Click **Select**.
30
-
- Under **Networking**, enable **Allow HTTP traffic**.
29
+
30
+
- Under **OS and Storage**, select **Change**, then choose an Arm64-based OS image. For this Learning Path, use **SUSE Linux Enterprise Server**.
31
+
- If using use **SUSE Linux Enterprise Server**. Select "Pay As You Go" for the license type.
32
+
- Edit the Disk size ("Size(GB)" Textfield...) below and change it from "10" to "50" to increase the disk size of the VM to 50 GB...
33
+
- Once appropriately selected and configured, please Click **Select**.
34
+
- Under **Networking**, enable **Allow HTTP traffic** as well as **Allow HTTPS traffic**.
31
35
- Click **Create** to launch the instance.
36
+
- Once created, you should see a "SSH" option to the right in your list of VM instances. Click on this to launch a SSH shell into your VM instance:
37
+
38
+

39
+
40
+
- A window from your browser should come up and you should now see a shell into your VM instance:
41
+
42
+

0 commit comments