'Prerequisites' is rewritten.
parent
81f72116ce
commit
c732581b86
|
@ -1,57 +1,14 @@
|
||||||
# Prerequisites
|
# Prerequisites
|
||||||
|
|
||||||
## Google Cloud Platform
|
## KVM
|
||||||
|
|
||||||
This tutorial leverages the [Google Cloud Platform](https://cloud.google.com/) to streamline provisioning of the compute infrastructure required to bootstrap a Kubernetes cluster from the ground up. [Sign up](https://cloud.google.com/free/) for $300 in free credits.
|
This tutorial leverages KVM. So you need to have a linux machine on which KVM is installed.
|
||||||
|
|
||||||
[Estimated cost](https://cloud.google.com/products/calculator/#id=78df6ced-9c50-48f8-a670-bc5003f2ddaa) to run this tutorial: $0.22 per hour ($5.39 per day).
|
You can find how to install KVM on any linux distribution on the Internet.
|
||||||
|
|
||||||
> The compute resources required for this tutorial exceed the Google Cloud Platform free tier.
|
In this tutorial, [openSUSE Tumbleweed](https://en.opensuse.org/Portal:Tumbleweed) will be used, but in most cases, there should be no problem caused by specific distributions or libvirt versions.
|
||||||
|
|
||||||
## Google Cloud Platform SDK
|
|
||||||
|
|
||||||
### Install the Google Cloud SDK
|
|
||||||
|
|
||||||
Follow the Google Cloud SDK [documentation](https://cloud.google.com/sdk/) to install and configure the `gcloud` command line utility.
|
|
||||||
|
|
||||||
Verify the Google Cloud SDK version is 218.0.0 or higher:
|
|
||||||
|
|
||||||
```
|
|
||||||
gcloud version
|
|
||||||
```
|
|
||||||
|
|
||||||
### Set a Default Compute Region and Zone
|
|
||||||
|
|
||||||
This tutorial assumes a default compute region and zone have been configured.
|
|
||||||
|
|
||||||
If you are using the `gcloud` command-line tool for the first time `init` is the easiest way to do this:
|
|
||||||
|
|
||||||
```
|
|
||||||
gcloud init
|
|
||||||
```
|
|
||||||
|
|
||||||
Otherwise set a default compute region:
|
|
||||||
|
|
||||||
```
|
|
||||||
gcloud config set compute/region us-west1
|
|
||||||
```
|
|
||||||
|
|
||||||
Set a default compute zone:
|
|
||||||
|
|
||||||
```
|
|
||||||
gcloud config set compute/zone us-west1-c
|
|
||||||
```
|
|
||||||
|
|
||||||
> Use the `gcloud compute zones list` command to view additional regions and zones.
|
|
||||||
|
|
||||||
## 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.
|
|
||||||
|
|
||||||

|
|
||||||
|
|
||||||
> Enable `synchronize-panes`: `ctrl+b` then `shift :`. Then type `set synchronize-panes on` at the prompt. To disable synchronization: `set synchronize-panes off`.
|
|
||||||
|
|
||||||
Next: [Installing the Client Tools](02-client-tools.md)
|
Next: [Installing the Client Tools](02-client-tools.md)
|
||||||
|
|
Loading…
Reference in New Issue