41 lines
1.5 KiB
Markdown
41 lines
1.5 KiB
Markdown
# Prerequisites
|
|
|
|
In this lab you will review the machine requirements necessary to follow this tutorial.
|
|
|
|
## Virtual or Physical Machines
|
|
|
|
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.
|
|
|
|
The "jumpbox" is from where we will be administering/configuring the Kubernetes cluster.
|
|
|
|
| Name | Description | CPU | RAM | Storage |
|
|
|---------|------------------------|-----|-------|---------|
|
|
| jumpbox | Administration host | 1 | 512MB | 10GB |
|
|
| server | Kubernetes server | 1 | 2GB | 20GB |
|
|
| node-0 | Kubernetes worker node | 1 | 2GB | 20GB |
|
|
| node-1 | Kubernetes worker node | 1 | 2GB | 20GB |
|
|
|
|
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.
|
|
|
|
> [!NOTE]
|
|
> You should configure these VMs in headless (no GUI/desktop) mode. Our labs will be performed entirely on the command line.
|
|
|
|
Once you have all four machines provisioned, verify the OS requirements by viewing the `/etc/os-release` file:
|
|
|
|
```bash
|
|
cat /etc/os-release
|
|
```
|
|
|
|
You should see something similar to the following output:
|
|
|
|
```text
|
|
PRETTY_NAME="Debian GNU/Linux 12 (bookworm)"
|
|
NAME="Debian GNU/Linux"
|
|
VERSION_ID="12"
|
|
VERSION="12 (bookworm)"
|
|
VERSION_CODENAME=bookworm
|
|
ID=debian
|
|
```
|
|
|
|
Next: [setting-up-the-jumpbox](02-jumpbox.md)
|