【TOP100summit】工欲善其事,必先利其器---JFrog的Kubernetes实践
【51CTO.com原创稿件】Kubernetes已成为大局限陈设容器化应用措施的一种尺度方法,辅佐打点错乱的容器陈设情形。可是,将应用、微处事陈设到Kubernetes情形里可不是那么轻松、简朴的事!怎样乐成地在Kubernetes情形中陈设应用?克日,51CTO记者在第七届环球软件案例研究峰会(简称TOP100summit)现场采访了JFrog(杰蛙科技)架构师高欣,对此题目举办了梳理。 高欣,JFrog架构师,专注DevOps办理方案,以及企业DevOps 转型,曾在IBM处事近十年,教育团队致力于Dev Ops规模产物,及公有云处事的研发、运维、处事及推广等,在软件产物和云处事的开拓与运维、一连集成及交付、DevOps 等规模具备富厚的技能蕴蓄和实践履历。 陈设应用的拭魅战 高欣起首暗示,要想乐成地在Kubernetes情形中陈设应用,起首不要急于把应用陈设上去,而是要从小处入手,充实相识Kubernetes的特点,同时也要充实考查和改革应用自身,使其得当陈设到Kubernetes情形中。 以JFrog为例,JFrog从很小的应用开始举办 Kubernetes 的陈设。譬喻 Nginx,先界说小的方针去将应用陈设到 Kubernetes,确保对整个容器化的历程技能上可控。 高可用是 JFrog 产物的默认成果,以是会有大量的高可用测试的需求。必要可以或许快速扩容支持大并发的哀求,支持转动进级(0宕机进级)的测试,粉碎性测试,包罗打算和非打算的 Node 宕机测试,集群缩容测试。 其次,要充实计划陈设的方法和设置。高欣提到,Helm项目提供了一个同一软件打包方法,支持版本节制,可以大大简化Kubernetes应用分发与陈设中的伟大性。Helm也催生了社区的成长壮大,越来越多的软件提供商,都开始提供高质量的Charts。因此,,可以操作Helm实现更为轻松的陈设编排和执行。 然后,当陈设完成后,还必要按照Kubernetes的特点实验针对应用运行态的监督。这就必要用一些特另外器材,可以或许在应用、开拓之外,提供一个精采的,监督运行状态的机制和体系。 拭魅战进程中的履历 在JFrog,今朝可以做到每周自动化陈设100+的差异产物线、恣意版本组合的测试情形,而每个情形都要陈设50+的微处事。在到达这样的陈设局限的进程中,JFrog碰着了许多灾题题目,同时也蕴蓄了许多的履历和教导。 起首,JFrog明晰了内部落地Kubernetes应用的方针,即可以或许快速搭建全成果的测试情形,给开拓,测试,技能支持,产物团队,办理方案团队等全部团队行使。同时为每个分支都提供CI/CD流水线的支撑,让研发有独立的沙箱情形举办自测,这也是 Kubernetes 带来的最大代价之一。 同时,JFrog正慢慢将云端的处事迁徙到Kubernetes情形,并直接向客户提供JFrog全部产物的Helm Charts,利便客户在Kubernetes情形中的陈设。 “在这个进程中,每一步都很艰巨”,高欣暗示。因为是全新的情形,全新的方法,以是存在许多未知身分,高欣提议开拓者可以多去社区看一看,与社区的好手交换,会获得许多履历和要领,来办理碰着的坚苦。 Jfrog的客户没有行业限定,既有腾讯、中兴、华为之类的互联网企业,也有金融、证券这样的传统行业,只要有DevOps转型的需求,JFrog城市为之提供辅佐。JFrog但愿把DevOps的理念宣传、推广给更多的用户。 记者视点 在Kubernetes中,应用打点是需求最多、挑衅最大的规模。Kubernetes社区编排方案中,Helm基于Charts包的实现方案占主导职位。今朝Helm已经成为Kubernetes下应用编排的独一子项目。JFrog在实践中蕴蓄了大量履历,而且起劲拥抱开源,必将辅佐更多的企业客户实现DevOps落地。 【51CTO原创稿件,相助站点转载请注明原文作者和出处为51CTO.com】 【责任编辑:赵立京 TEL:(010)68476606】点赞 0 (编辑:湖南网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |