首先,准备机器。最直接的办法,自然是到公有云上申请几个虚拟机。当然,如果条件允许的话,拿几台本地的物理服务器来组集群是最好不过了。这些机器只要满足如下几个条件即可:
满足安装 Docker 项目所需的要求,比如 64 位的 Linux 操作系统、3.10 及以上的内核版本;
x86+或者+ARM+架构均可;
机器之间网络互通,这是将来容器之间网络互通的前提;
有外网访问权限(科学),因为需要拉取镜像;
能够访问到gcr.io、quay.io这两个 docker registry,因为有小部分镜像需要在这里拉取;
单机可用资源建议 2 核 CPU、8 GB 内存或以上,再小的话问题也不大,但是能调度的 Pod 数量就比较有限了;
30 GB 或以上的可用磁盘空间,这主要是留给 Docker 镜像和日志文件用的
安装 kubeadm 和 Docker
《Kubernetes 一键部署利器:kubeadm》它的一键安装非常方便,我们只需要添加 kubeadm 的源,然后直接使用 apt-get 安装即可,具体流程如下所示:
curl -s https://packages.cloud.google.com/apt/doc/apt-key.gpg | apt-key add -