kubernetes-the-hard-way/docs/01-prerequisites.md

42 lines
1.4 KiB
Markdown
Raw Normal View History

2017-08-29 00:19:25 +03:00
# Prerequisites
2019-03-20 07:34:49 +03:00
## VM Hardware Requirements
2017-08-29 00:19:25 +03:00
2019-03-20 07:34:49 +03:00
8 GB of RAM (Preferebly 16 GB)
50 GB Disk space
2017-08-29 00:19:25 +03:00
2019-03-20 07:34:49 +03:00
## Virtual Box
2017-08-29 00:19:25 +03:00
2019-03-20 07:34:49 +03:00
Download and Install [VirtualBox](https://www.virtualbox.org/wiki/Downloads) on any one of the supported platforms:
2017-08-29 00:19:25 +03:00
2019-03-20 07:34:49 +03:00
- Windows hosts
- OS X hosts
- Linux distributions
- Solaris hosts
2017-08-29 00:19:25 +03:00
2019-03-20 07:34:49 +03:00
## Vagrant
2017-08-29 00:19:25 +03:00
2019-03-20 07:34:49 +03:00
Once VirtualBox is installed you may chose to deploy virtual machines manually on it.
Vagrant provides an easier way to deploy multiple virtual machines on VirtualBox more consistenlty.
2017-08-29 00:19:25 +03:00
2019-03-20 07:34:49 +03:00
Download and Install [Vagrant](https://www.vagrantup.com/) on your platform.
2017-08-29 00:19:25 +03:00
2019-03-20 07:34:49 +03:00
- Windows
- Debian
- Centos
- Linux
- macOS
- Arch Linux
## Running Commands in Parallel with tmux
[tmux](https://github.com/tmux/tmux/wiki) can be used to run commands on multiple compute instances at the same time. Labs in this tutorial may require running the same commands across multiple compute instances, in those cases consider using tmux and splitting a window into multiple panes with synchronize-panes enabled to speed up the provisioning process.
> The use of tmux is optional and not required to complete this tutorial.
![tmux screenshot](images/tmux-screenshot.png)
> Enable synchronize-panes by pressing `ctrl+b` followed by `shift+:`. Next type `set synchronize-panes on` at the prompt. To disable synchronization: `set synchronize-panes off`.
Next: [Installing the Client Tools](02-client-tools.md)