This tutorial leverages the Yandex.Cloud to streamline provisioning of the compute infrastructure required to bootstrap a Kubernetes cluster from the ground up. Sign up for free 60 days trial.
Estimated cost to run this tutorial: 18.82₽ per hour (451.68₽ per day). Detailed calculation for daily usage:
Service | Product | Unit | Cost |
---|---|---|---|
VPC | Public IP address | 144.00 fip*hour | 21.95 ₽ |
VPC | Public IP address of a load balancer | 24.00 fip*hour | 3.66 ₽ |
Compute Cloud | Intel Cascade Lake. 100% vCPU | 288.00 core*hour | 215.31 ₽ |
Compute Cloud | Standard storage (HDD) | 28800.06 gbyte*hour | 83.39 ₽ |
Compute Cloud | Intel Cascade Lake. RAM | 576.00 gbyte*hour | 114.05 ₽ |
Network Load Balancer | Network load balancer | 24.00 hour | 13.33 ₽ |
-> The compute resources required for this tutorial exceed the Yandex.Cloud free trial.
network-hdd-total-disk-size >= 1200GB
cores >= 12
external-address-count >=7
Follow the Yandex.Cloud CLI documentation to install and configure the yc
command line utility.
Verify the Yandex.Cloud CLI version is 0.43.0 or higher:
yc version
This tutorial assumes a default compute availability zone have been configured.
If you are using the yc
command-line tool for the first time init
is the easiest way to do this:
yc init
tmux 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 by pressing
ctrl+b
followed byshift+:
. Next typeset synchronize-panes on
at the prompt. To disable synchronization:set synchronize-panes off
.