欢迎光临散文网 会员登陆 & 注册

2023云原生Kubernetes全栈架构师:基于世界500强的k8s实战

2023-06-11 09:41 作者:一起学习fee1024  | 我要投稿

Kubernetes作为平台的平台

Kubernetes的联合创始人Joe Beda说过,“Kubernetes是一个平台的平台,可以用来构建新的平台”。是的,Kubernetes是一个容器编排平台,但是依赖Kubernetes的核心原则我们能够编排任何东西!如果我们用Kubernetes的方式重新架构vSphere,让vSphere运行在Kubernetes之上会是什么效果呢?那么,开发人员想要创建虚拟机、容器或Kubernetes集群,他们只需要编写一个Kubernetes YAML文件并使用kubectl部署它,就像使用任何其他Kubernetes对象(Pod,service,ingress)一样。


通过这个理念,开发人员可以将Kubernetes良好的使用感受从云原生应用扩展到数据中心中的任何类型的应用。使他们可以轻松地部署和管理跨多个技术堆栈的现代化应用。

以应用为中心的管理

vSphere提供了很多针对虚拟机的管理功能,vMotion、HA、snapshot、加密、配额管理、存储策略等。但现代化应用一般来说不是一个虚拟机,它可能是几十个虚拟机加上更多的容器。 对于现代化应用来说,从整个应用层面实现以上的功能就比较困难了。

幸运的是,Kubernetes带来了另一个可以解决这个问题的概念:Namespace。 Kubernetes中的Namespace是资源对象(容器、VM、磁盘等)的集合。 如果我们使用Kubernetes Namespace来模拟现代应用,然后将针对虚拟机的管理功能在Namespace上实现,那么就可以一次控制整个应用的资源分配、vMotion、加密、HA和快照,而不必单独配置每个虚拟机或者容器。


2023云原生Kubernetes全栈架构师:基于世界500强的k8s实战的评论 (共 条)

分享到微博请遵守国家法律