从零开始搭建Kubernetes - 即刻开始
如何帮助水土不服的Kubeadm?

本文为“从零开始搭建Kubernetes”系列的第四篇。在理清全部物理机状况,完成大量虚拟机的迁移、以及数台物理机的虚拟化之后,终于可以开始部署Kubernetes了!
本次部署Kubernetes将使用四个物理机:1台作为控制面板(control panel),另外4台作为任务执行者(worker)。5台机器均安装了Ubuntu Server 20.04。部署工具将使用Kubeadm,这是Kubernetes官方推荐部署工具中的一种。确保用来部署的5台机器均可以访问互联网,然后正式开始部署工作。
准备工作
首先分别在5台物理机上设定好各自的主机名(hostname)。以control panel节点为例:
sudo hostnamectl set-hostname "k8smaster"
之后将各个节点的主机名与对应IP地址添加到所有主机的 /etc/hosts
文件中。
192.168.1.64 dz-1
192.168.1.66 dz-2
192.168.1.68 dz-3
192.168.1.70 dz-4
192.168.1.62 k8smaster
安装Kubeadm
Kubeadm官方安装文档在这里:
Installing kubeadm
This page shows how to install the kubeadm toolbox. For information on how to create a cluster with kubeadm once you have performed this installation process, see the Creating a cluster with kubeadm page.
Before you begin A compatible Linux host. The Kubernetes project provides generic instructions…

正常情况下遵照官方指南一步一步操作即可完成安装。但是,如果你访问Google存在问题的话,需要格外注意一点——使用正确的sandbox镜像。