前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Kubernetes 已经是一个云操作系统

Kubernetes 已经是一个云操作系统

作者头像
用户5166556
发布2024-02-29 13:09:15
900
发布2024-02-29 13:09:15
举报
文章被收录于专栏:让技术和时代并行

我们不要再称 Kubernetes 为“容器编排器”了。如果您还不了解 Kubernetes,这个术语会让人感到困惑。当我开始时,我不明白编排是什么,也不明白为什么容器需要它。

我们不如将 Kubernetes 称为“云操作系统”。

Kubernetes 真的是一个操作系统吗?

以下是传统操作系统 (OS) 所做的事情:

  • 资源管理
  • 调度
  • 安全
  • 硬件抽象
  • 用户
  • 多任务处理
  • 网络
  • 终端服务

Linux /Windows 为单独的机器执行此操作。Kubernetes 为整个数据中心(集群)执行此操作。

Kubernetes 处理哪些类似操作系统的职责?我举三个例子:

  • 调度:在 Linux 上,进程被调度到 CPU。在 Kubernetes 上,Pod 被调度到节点。不同的操作,但都实现相同的目的:在同一“硬件”上运行的应用程序之间共享资源。(Kubernetes 意义上的“硬件”是指整个集群。)
  • 硬件抽象:使用 Linux,应用程序可以写入文件,而无需关心硬盘制造商。借助 Kubernetes,Pod 可以在 AWS、GCP 和 Azure 上以相同的方式写入 PersistentVolume。底层存储(例如EBS)不同,但应用程序不需要关心。
  • 操作系统定义可执行格式。对于 Linux,这是 ELF 文件,在 Windows PE 文件上,在 Kubernetes 上,它是 Docker 容器/Pod。

以下是更多相似之处:

结束语

这个比喻是不是让 Kubernetes 更容易理解了呢?我们可以永远放弃“容器编排器”这个术语吗?

推荐

A Big Picture of Kubernetes

Kubernetes入门培训(内含PPT)

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2024-02-19,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 云原生技术爱好者社区 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • Kubernetes 真的是一个操作系统吗?
  • 结束语
  • 推荐
相关产品与服务
容器服务
腾讯云容器服务(Tencent Kubernetes Engine, TKE)基于原生 kubernetes 提供以容器为核心的、高度可扩展的高性能容器管理服务,覆盖 Serverless、边缘计算、分布式云等多种业务部署场景,业内首创单个集群兼容多种计算节点的容器资源管理模式。同时产品作为云原生 Finops 领先布道者,主导开源项目Crane,全面助力客户实现资源优化、成本控制。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档