Kubernetes快速起步

任何计算机技术的快速起步就是动手实践,我建议你采用:

  • 如果你对Kubernetes不熟悉,那么可以使用minikube在本地主机上学习如何使用kubernetes,请参考 Kubernetes起步准备 中前2章 minikube安装和设置kubectl

  • 如果想进一步在单机上模拟复杂的Kubernetes集群,可以采用 kind(本地docker模拟k8s集群) 来在本机快速完成模拟小集群的部署

  • 如果你有一组虚拟机来模拟物理集群,那么 Kubespray 可以帮助你快速在模拟集群上部署生产级别的Kubernetes集群

备注

CNCF Cloud Native Landscape 上可以找到CNCF所有项目的 Interactive Landscape ,可以看到在 Certified Kubernetes - Installer 中,有三个领先的安装工具:

  • 如果你已经对Kubernetes有实践经验,例如在公司内部使用过Kubernetes集群并且有一定的服务器部署基础,可以进一步使用 kubeadm 一步步完成 Kubernetes部署 部署基于虚拟机环境的模拟真实生产环境的Kubernetes集群,然后再学习本章节快速起步。

本章节前半部分使用 Kubernetes起步准备 所安装的Kubernetes系统(minikube)。虽然远不是一个完整的高可用集群,但是麻雀虽小五脏俱全。我们将使用这个单机版Kubernetes练习如何部署和运行基本的应用容器,以便对Kubernetes有一个初步的概念。

本章节的后半部分则在较为真实的 Kubernetes部署 集群上实践部署真正可对外提供服务的系统。