Kubernetes 入门:概念、起源与优势解析
1. 走近 Kubernetes
Kubernetes 一词源于希腊语,意为领航员或舵手,也就是站在舵轮旁掌舵船只的人。船长负责整艘船,而舵手则专注于掌舵。了解 Kubernetes 的功能后,你会发现这个名字恰如其分。就像舵手维持船只航向、执行船长命令并汇报船只方向一样,Kubernetes 掌控着你的应用程序并汇报其状态,而你作为“船长”,则决定系统的发展方向。
1.1 Kubernetes 发音与简称
Kubernetes 的正确希腊语发音是“Kie - ver - nee - tees”,与技术交流中常见的英语发音不同。常见发音有“Koo - ber - netties”“Koo - ber - nay’ - tace”,偶尔也会听到“Koo - ber - nets”。在书面和口头交流中,它也被称为“Kube”或“K8s”,“K8s”发音为“Kates”,其中的“8”表示首字母和尾字母之间省略的字母数量。
1.2 Kubernetes 概述
Kubernetes 是一个用于自动化部署和管理由运行在容器中的计算机进程组成的复杂、大规模应用系统的软件系统。它主要有以下特点:
- 抽象基础设施 :软件开发人员或运维人员通过 Kubernetes 部署应用,而非直接部署到单个计算机上。Kubernetes 为用户和应用程序提供了底层硬件的抽象层,隐藏了计算机、网络等基础设施细节,便于应用开发和配置。
- 标准化应用部署 :由于底层基础设施细节不影响应用部署,在企业数据中心和云端部署应用的