网站建设 管理系统开发,seo流程,如何创建自己公司网站,互联网站点来源 | CSDN头图 | 付费下载于 IC photo引言作为一款开源的容器编排引擎#xff0c;始于2014年的Kubernetes一经推出就受到了开发者的喜爱#xff0c;在此之前#xff0c;从来没有人想过能有一个同时被所有云供应商支持的分布式应用。在Kubernetes里#xff0c;用户可以轻松… 来源 | CSDN头图 | 付费下载于 IC photo引言作为一款开源的容器编排引擎始于2014年的Kubernetes一经推出就受到了开发者的喜爱在此之前从来没有人想过能有一个同时被所有云供应商支持的分布式应用。在Kubernetes里用户可以轻松地在虚拟机及硬件上运行程序让开发者彻底摆脱过去以主机为中心的环境。Kubernetes在市场中并不是唯一的容器管理平台但它支持用户只需要编写一次就能在所有类型的云供应商及私有云上运行开发人员可以快速部署、随时拓展应用程序同时降低了硬件的使用量。经过了七年的发展历程Kubernetes成为继Linux、Docker后最受欢迎的第三大平台的同时也俨然已经成为云计算领域的主流应用。近日CSDN采访了VMware应用现代化业务部门研发副总裁、Kubernetes创始人Craig McLuckieVMware首席工程师、Kubernetes创始人Joe BedaVMware中国研发技术总监、CNCF Harbor开源项目创建人张海宁邀请他们分享了Kubernetes的发展动态以及开源项目的成功秘诀。1容器与虚拟机的结合是必然趋势Kubernetes诞生七年你认为它成功的秘诀是什么Joe BedaKubernetes在诞生之初我们就知道它在将来会有怎样的发展潜力应该向什么方向发展。宛如儿时玩的拼图游戏我们不仅有完成这个拼图所需要的所有部分而且有完整的图纸。Kubernetes和其他项目相比最大的不同之处在于它是在正确的时机推出正确的创新。更重要的是我们在创建了Kubernetes之后吸引了更多人加入其中把Kubernetes做成了一个社区Kubernetes今天的成功正是靠后期集体的力量携手努力做到的正如“独行快众行远”这句谚语一般这才是Kubernetes成功的关键。随着云计算技术的应用与发展未来容器会颠覆虚拟机吗Joe Beda容器和虚拟机分别满足了不同的需求但如果把这两个技术结合在一起通常能够带来不错的结果。虚拟机从一开始部署的时候就能实现很高水平的隔离而且每一个虚拟机都有自己的内核不会出现内核共用的情况。从安全的角度来看界定清晰的安全边界能够让用户在使用的过程中更放心。容器与hypervisor相比它的优势在于启动和关闭都非常快速方便和虚拟机相比容器是一种更加轻量级的技术多台容器可以共享同一个内核。另外它的一个显著特点在于容器镜像方面我们可以把同一个容器的镜像运行到笔记本电脑或者Kubernetes集群之上而同一个容器的镜像在不同环境当中它的工作表现是一模一样的这样当开发者跨越不同的环境进行开发就带来了使用上的便捷。而且我们现在也看到越来越多的用户把容器和虚拟机放在一起来运行就像我们此前讲到的这两个技术之间具有很强的互补性这样一种部署能够让用户把两个技术的优势都发挥出来比方说更高的开发效率、可移植性以及安全隔离等等。VMware首席工程师Kubernetes创始人Joe BedaVMware有没有计划推出容器本地的虚拟化Joe Beda答案是肯定的但我们是用不同的方法来实现的。比如说我们在vSphere 7当中内置了VMware本地的PODs也就是说通过hypervisor来支持Kubernetes Pods。另外一个技术路径就是在Kubernetes的平台之上来托管虚拟机长期以来VMware做了大量的投入和创新来不断完善hypervisor。2Kubernetes未来的发展方向传统应用是通过购买成熟解决方案的方式获得的我们选择现代应用的过程中应该直接选择购买还是自建应用程序呢Joe Beda对于任何一个企业来说无论是选择购买还是自建应用程序都要基于具体的业务需求以及市场上的现有产品来决定。今天我们看到有越来越多针对Kubernetes的现成软件解决方案打造现代化的应用程序不光是一个技术上的转型也是一种文化上的转型。开发团队和运维团队之间一定要养成互动和反馈的良好习惯这样才能帮助企业不断推出和构建可扩展性更好和可靠性更高的现代化应用。Kubernetes有没有考虑过取代vSphere未来发展方向在哪里Joe Beda现在说Kubernetes替代vSphere肯定是为时过早的我们认为Kubernetes和vSphere是互补的技术而不是互相替代的技术。最初在创建Kubernetes的时候考虑的就是将来要让Kubernetes运行到某种底层的基础架构之上比如Google Compute Engine。所以今天我们看到Kubernetes无论是在Google Compute Engine还是在Amazon Elastic Compute Cloud (EC2)亦或是在VMware的vSphere上都能够运行。Craig McLuckie事实上Kubernetes已经成为了一种新型的基础架构及服务IaaS的平台这样就为用户带来了很多的机会能够对他们任意环境当中的运维和开发工作进行标准化。而且对于Kubernetes来说我们不仅是要把Kubernetes作为一个“终点”也可以在构建任何一个目标系统的过程当中利用Kubernetes产生更多的效益。VMware应用现代化业务部门研发副总裁Kubernetes创始人Craig McLuckie3如果构建一款成功的开源项目VMware Habor与Kubernetes一样都是开源成功的典范为什么会选择开源 张海宁现在开源其实是一种主流的社区协作模式当时将项目开源其实有两个目的。一是希望能有更多的用户来使用这项技术对此进行反馈的同时方便我们检验市场的成熟度从而对项目不断地优化。如果是闭源的话其实很难迅速地获得大批量的用户。第二点做开源是不是就意味着没有商业化的潜力答案也不一定。开源以后其实还是可以从中获取很多的商业价值的。Harbor本身是免费的但是产品是要有企业去支持的这二者之间并不矛盾反而是一个互相配合的事情。VMware中国技术研发技术总监CNCF Harbor开源项目创建人张海宁Habor作为首个原创于中国的CNCF毕业项目有哪些经验可以分享张海宁首先Harbor是可信的云原生制品仓库最早其实它叫做企业级的镜像管理仓是由VMware中国研发中心原创的一个开源项目与Kubernetes一样Harbor今年也7岁了。CNCF的开源项目其实分了很多个级别不同的级别代表不同的用户认可度和成熟度。最开始Sandbox沙箱是入门级中间有一个Incubation孵化级最后是Graduation毕业级。每一个项目在不同的级别中逐渐走向成熟毕业级的考核是相当严格的只有认证、检查、审计等等各个环节都达到要求以后才能毕业。同时毕业也意味着得到了国际开源组织对它的认可在后面可以投入到生产环节中。