玩转 Kubernetes - 第一章
GenAI LIVE! | 2025年6月4日
Kubernetes(又名 k8s——嗯,因为 K 和 S 之间有 8 个字母)一直在我的清单上。因为我想了解更多关于 DevOps 的知识,以改进我们工作中的交付流程。
但在深入研究 Kubernetes(好吧,从现在开始我们就叫它 K8S)之前,我们需要了解一些事情。首先要了解的是容器。WT* 是容器吗?
回想几千年前……当你的项目开发完成后,你会去服务器托管服务提供商那里申请一台新服务器,或者只是在他们的服务器上申请一个空间。支付托管费用后,你只需上传代码、数据库……然后,你的网站就上线了!
时间飞逝……租用专用服务器的费用非常高昂,再加上管理、维护……又或者,你为了省钱把网站托管给别人,但有时邻居的网站会把整个服务器搞崩溃😅。现在,一个新的选择出现了:虚拟专用服务器(又称 VPS)——成本更低、管理更轻松的专用服务器。看来你现在可以高枕无忧了,不用担心邻居的申请!
再次,在使用 VPS 一百年后,您和您的团队在 VPS 梦想中面临着许多新问题:
- 虚拟机(VM)包含完整的操作系统,对于备份、快照等来说非常繁重……
- 启动一个新的虚拟机可能需要几分钟,这对于我们这个时代来说是不可接受的。
- 对于每个虚拟机,除了应用程序所需的资源(CPU、RAM、磁盘等)之外,您还会浪费操作系统的这些资源,而且当您的应用程序需要许多虚拟机时,这些资源并不便宜。
- 等一下,听着,您的开发团队也在抱怨他们的开发环境与生产环境之间的差异!
欢迎来到 21 世纪,容器是一种为您的应用程序创建虚拟隔离环境的新方法:
- 容器提供了一个独立于主机操作系统的隔离环境来运行您的应用程序。
- 容器位于容器运行时之上,与主机操作系统共享资源、库等。因此,您不是在主机操作系统上运行整个独立的操作系统,而是在主机操作系统上运行一个独立的应用程序。
- 在几毫秒内启动一个新容器:想象一下,如果您的服务器处于高负载状态,您只需几毫秒的时间就可以在您的负载均衡器下放置 10 个以上的小兵!
- 这很酷!
容器用于运行您的应用程序,并且有 Kubernetes – k8s 可以轻松、可爱地管理您的容器!
(待续)
第二章在这里
鏂囩珷鏉ユ簮锛�https://dev.to/martinpham/having-fun-with-kubernetes-chapter-1-1kj5