2017-08-29 00:19:25 +03:00
|
|
|
# Prerequisites
|
|
|
|
|
2025-06-01 21:19:57 +03:00
|
|
|
In this lab you will review the machine requirements necessary to follow this
|
|
|
|
tutorial.
|
2017-08-29 00:19:25 +03:00
|
|
|
|
2023-11-01 09:16:49 +03:00
|
|
|
## Virtual or Physical Machines
|
2017-08-29 00:19:25 +03:00
|
|
|
|
2025-06-01 21:19:57 +03:00
|
|
|
This tutorial requires four (4) virtual or physical ARM64 or AMD64 machines
|
|
|
|
running Debian 12 (bookworm). The following table lists the four machines and
|
|
|
|
their CPU, memory, and storage requirements.
|
2017-08-29 00:19:25 +03:00
|
|
|
|
2025-06-01 21:19:57 +03:00
|
|
|
| Name | Description | CPU | RAM | Storage |
|
|
|
|
|--------------|------------------------|-----|-------|---------|
|
|
|
|
| jumpbox | Administration host | 1 | 512MB | 10GB |
|
|
|
|
| controlplane | Kubernetes server | 1 | 2GB | 20GB |
|
|
|
|
| node01 | Kubernetes worker node | 1 | 2GB | 20GB |
|
|
|
|
| node02 | Kubernetes worker node | 1 | 2GB | 20GB |
|
2017-08-29 00:19:25 +03:00
|
|
|
|
2025-06-01 21:19:57 +03:00
|
|
|
How you provision the machines is up to you, the only requirement is that each
|
|
|
|
machine meet the above system requirements including the machine specs and OS
|
|
|
|
version.
|
|
|
|
|
|
|
|
We provide [virtual machines] that act as a blank environment. It can be spun
|
|
|
|
up locally with Vagrant and either VirtualBox or HyperV.
|
|
|
|
|
|
|
|
Once you have all four machines provisioned, verify the OS requirements by
|
|
|
|
viewing the `/etc/os-release` file:
|
2017-08-29 00:19:25 +03:00
|
|
|
|
2025-04-07 04:32:30 +03:00
|
|
|
```bash
|
2025-04-10 09:08:13 +03:00
|
|
|
cat /etc/os-release
|
2017-08-29 00:19:25 +03:00
|
|
|
```
|
|
|
|
|
2025-04-10 09:08:13 +03:00
|
|
|
You should see something similar to the following output:
|
2017-08-29 00:19:25 +03:00
|
|
|
|
2023-11-01 09:16:49 +03:00
|
|
|
```text
|
2025-06-01 21:19:57 +03:00
|
|
|
PRETTY_NAME="Ubuntu 22.04.5 LTS"
|
|
|
|
NAME="Ubuntu"
|
|
|
|
VERSION_ID="22.04"
|
|
|
|
VERSION="22.04.5 LTS (Jammy Jellyfish)"
|
|
|
|
VERSION_CODENAME=jammy
|
|
|
|
ID=ubuntu
|
|
|
|
ID_LIKE=debian
|
|
|
|
HOME_URL="https://www.ubuntu.com/"
|
|
|
|
SUPPORT_URL="https://help.ubuntu.com/"
|
|
|
|
BUG_REPORT_URL="https://bugs.launchpad.net/ubuntu/"
|
|
|
|
PRIVACY_POLICY_URL="https://www.ubuntu.com/legal/terms-and-policies/privacy-policy"
|
2017-08-29 00:19:25 +03:00
|
|
|
```
|
2018-05-12 19:54:18 +03:00
|
|
|
|
2023-11-01 09:16:49 +03:00
|
|
|
Next: [setting-up-the-jumpbox](02-jumpbox.md)
|
2025-06-01 21:19:57 +03:00
|
|
|
|
|
|
|
---
|
|
|
|
|
|
|
|
[virtual machines]: /virtual-machines/README.md
|