
我们都知道,Docker 确实好用,但在面对庞大的集群和数以千计的容器时,它似乎显得力不从心。此时,我们的主角 Kubernetes 闪亮登场。接下来,让我们先来了解一下 Kubernetes 的基本概念,然后再深入探讨其实践应用,让我们循序渐进地探索这个强大的工具。
在了解 Kubernetes 的基本概念时,我们将重点关注以下七个方面:
- Docker 的管理痛点
- 什么是 K8s?
- 云架构 & 云原生
- K8s 架构原理
- K8s 核心组件
- K8s 的服务注册与发现
- 关键问题
Docker 的管理痛点
如果要将 Docker 应用于庞大规模的业务环境,我们将会面临着一系列严峻的挑战,如编排、管理和调度的难题。为了更好地应对这些问题,我们急需一套先进且灵活的管理系统,对 Docker 和容器进行深度管理。此时,Kubernetes 应势而生!Kubernetes 这个名字源于希腊语,有「舵手」或「飞行员」的意思,寓意着它能够引领我们顺利地驾驭和管理复杂的容器环境。

在2014年,Google向世界开源了Kubernetes项目,这是基于其在大规模生产工作负载运营方面累积的十余年经验,同时汇聚了社区中的卓越理念与实践。K8s,即Kubernetes的简称,用数字8代替了“ubernete”,使得称呼更为简洁。在接下来的描述中,我们将采用这一简称。