X

kubernetes为什么这么重要,为什么这么多人研究kubernets

我们都用过windows系统,都知道操作系统的重要性,它对下连接硬件,对上连接各类应用,使用者在使用这些应用的时候,对操作系统,对硬件基本是透明的(就是使用者不需要了解他们的存在)

Kubernetes在分布式系统中的作用和操作系统差不多,可以说它是一个云操作系统。k8s和我们理解的操作系统的功能对比如下:

  • 操作系统里的最小执行单元是进程,而k8s下是pod;
  • 操作系统里有scheduler来负责调度进程的运行,k8s里也有类似的组件;
  • 操作系统里有内存管理、cpu管理这些功能,而k8s里可以给每个pod分配相应的memory、cpu quota;
  • 操作系统里有不同的网卡驱动以支持不同的网络协议,而k8s里有cni接口的支持
  • 操作系统里可以管理disk存储,而k8s里有pvc做类似的事情

所以,我的结论是k8s就是云容器平台的操作系统,它当然是很很很重要的啦~