云效 loves Kubernetes

简介: 作者简介:郑云龙,云效团队高级开发工程师,CNCF基金会Certified Kubernetes Administrator。在敏捷和DevOps领域有丰富的实践经验,曾作为敏捷和DevOps技术教练向多家大型企业提供咨询和培训。

作者简介:郑云龙,云效团队高级开发工程师,CNCF基金会Certified Kubernetes Administrator。在敏捷和DevOps领域有丰富的实践经验,曾作为敏捷和DevOps技术教练向多家大型企业提供咨询和培训。

如果要说近两年最火的技术,除了AI以外估计就是容器了。根据Sysdig最新的容器市场调查报告Kubernetes以51%的市场份额,远超市场其它竞争对手。在已使用Kubernetes的企业用户中,已经有69%的企业开始在生产环境中使用Kubernetes技术,剩下31%正计划未来在生产环境中使用。在容器编排领域而言,Kubernetes毫无疑问已经成为该领域的实施标准。

虽然在工业界Kubernetes已经取得了巨大的成就,但是对于用户而言,Kubernetes依然显得不够那么友好。对于Kubernetes新手来说,他们需要学习如何编写Dockerfile,如何构建镜像,如何编写Kubernetes的Manifest,甚至是学习如何创建一个Helm的Chart。

1531302750547-6a91c9fe-4dcb-4093-b3ca-16

Kubernetes本身主要聚焦在容器编排和治理上,而如果想面向Kubernetes搭建一条完整的持续交付流水线,还会涉及到大量的工具以及基础服务的搭建和使用。如上所示,展示了一个简单的面向Kubernetes的自动化部署流水线,如果你想搭建一条这样的流水线,你至少需要准备以下工具和基础服务:源码管理工具、持续集成软件、Docker镜像仓库,Helm仓库,多套Kubernetes集群以及运行这些所有工具和平台所需的所有服务器。同时你还要能够熟练使用持续集成软件,将这些流程通过自动化流水线的形式进行组合。

人生苦短,我用云效

云效,一站式企业协同研发云,源于阿里巴巴多年先进的管理理念和工程实践。 云效团队上周已经发布了针对阿里云Kubernetes容器服务的自动发布功能,通过云效平台提供的DevOps流水线能力,用户可以在几分钟内轻松创建基于容器的持续交付流水线。

1531302763331-ccc0d5e5-3a16-4bd3-a227-f6

用户可以一键导入在阿里云容器服务托管的Kubernetes集群,或者通过手动的方式导入在阿里云中自建的Kubernetes集群。

1531302773131-206797c1-b421-418a-bd49-5d

完成集群导入后,用户就可以通过在流水线中添加部署流程,实现对Kubernetes集群中应用的自动化部署/更新。

1531302781865-b6559c77-b57e-404d-b397-bc

拥抱标准,也很简单

在简单的应用部署/升级场景中,直接更新Deployment(部署)的镜像是最直接和简单的方式,而对于相对复杂的场景,云效平台还会提供对于Kubernetes的Manifest文件的支持,用户可以通过在源码库中定义Kubernetes相关的YAML文件,从而实现复杂场景下的应用发布支持。

而对于已经开始使用Helm的小伙伴,云效平台还会在已有Maven私库的基础上,继续推出Helm私有仓库服务,用户可以直接通过云效平台创建自己私有的Helm仓库,并且在任意的CI平台中使用。当然,云效平台的DevOps流水线也会提供对Helm的完整支持,一键实现Chart打包、发布以及自动化部署。

1531481954593-6ddce814-a66a-4555-b62c-72

通过简单的几条命令,你可以在任意的Kubernetes集群中,直接使用云效平台提供的Helm私库服务:

helm repo add myrepo https://pre.rdc.aliyun.com//helm-repository/myrepo 
helm repo update

开放,不仅如此

云效从来不是一个封闭的平台,我们除了提供对阿里云自身生态的支持以外,我们也积极拥抱开源世界。除了支持阿里云自身的Kubernetes容器服务之外,后续云效平台还会提供针对私有化部署的Kubernetes集群纳管能力,用户可以将本地的Kubernetes集群直接纳管到云效平台当中,从而让用户可以足不出户(数据安全)的使用云效提供的DevOps能力,实现“云端构建,本地部署,云端构建,处处部署”

等等,还有更多!

除了全面提供对基于Kubernetes的持续交付能力支持以外,云效团队还将继续深挖Kubernetes的应用场景,通过平台提供更多的能力,简化Kubernetes用户从开发、测试、发布、运维等各个环节中的使用难度。让用户可以以最小的成本,体验Kubernetes所带来的全新研发体验。

最后,重要的事情说3遍,"这些全都是免费的“ x 3。

这些你觉得够了吗? 告诉我们你最期待的新功能,或者还有哪些新点子。 云效,一站式企业协同研发云。

相关实践学习
容器服务Serverless版ACK Serverless 快速入门:在线魔方应用部署和监控
通过本实验,您将了解到容器服务Serverless版ACK Serverless 的基本产品能力,即可以实现快速部署一个在线魔方应用,并借助阿里云容器服务成熟的产品生态,实现在线应用的企业级监控,提升应用稳定性。
云原生实践公开课
课程大纲 开篇:如何学习并实践云原生技术 基础篇: 5 步上手 Kubernetes 进阶篇:生产环境下的 K8s 实践 相关的阿里云产品:容器服务 ACK 容器服务 Kubernetes 版(简称 ACK)提供高性能可伸缩的容器应用管理能力,支持企业级容器化应用的全生命周期管理。整合阿里云虚拟化、存储、网络和安全能力,打造云端最佳容器化应用运行环境。 了解产品详情: https://www.aliyun.com/product/kubernetes
相关文章
|
27天前
|
Kubernetes JavaScript API
云效常见问题之appstack连接自定义k8s连不上如何解决
云效(CloudEfficiency)是阿里云提供的一套软件研发效能平台,旨在通过工程效能、项目管理、质量保障等工具与服务,帮助企业提高软件研发的效率和质量。本合集是云效使用中可能遇到的一些常见问题及其答案的汇总。
260 1
|
4月前
|
Kubernetes 测试技术 开发工具
云效我标签只有测试环境:但我其实对应了两个k8s集群(测试A,测试B)环境,这种情况怎么处理呢?
云效我标签只有测试环境:但我其实对应了两个k8s集群(测试A,测试B)环境,这种情况怎么处理呢?
117 1
|
缓存 运维 Cloud Native
案例1:云效携手 ACK 助力卡上海博卡 DevOps 转型|学习笔记
快速学习案例1:云效携手 ACK 助力卡上海博卡 DevOps 转型
199 1
案例1:云效携手 ACK 助力卡上海博卡 DevOps 转型|学习笔记
|
缓存 运维 Kubernetes
案例1:云效携手 ACK 助力上海博卡 DevOps 转型 | 学习笔记
快速学习案例1:云效携手 ACK 助力上海博卡 DevOps 转型
266 0
案例1:云效携手 ACK 助力上海博卡 DevOps 转型 | 学习笔记
|
Devops
《3-云效携手ACK助力上海博卡DevOps转型》电子版地址
3-云效携手ACK助力上海博卡DevOps转型.pdf
57 0
《3-云效携手ACK助力上海博卡DevOps转型》电子版地址
|
弹性计算 运维 小程序
云效+ACK 构建容器云 DevOps 平台 最佳实践
最佳实践目前已覆盖23类常用场景,已发布200多篇最佳实践,这其中涉及100款以上阿里云产品的最佳使用场景。目前,最佳实践已成功帮助大量客户实现自助上云。本篇主要讲述容器应用DevOpsforACK集群最佳实践。DevOps的目的是构建一种文化和环境,使构建,测试,发布软件更加快捷,频繁和可靠。而到了容器时代,需要部署的机器不但量更大,变化更剧烈,有的甚至需要根据条件自动升缩,为了满足企业敏捷的需求,持续部署也成了必须,本方案使用云效完成容器应用(小程序后端服务)的自动化构建和持续部署。
云效+ACK 构建容器云 DevOps 平台 最佳实践
|
Web App开发 Kubernetes Cloud Native
云原生应用持续交付入门:基于云效部署java应用到kubernetes集群
一般来说,使用K8S部署场景如下: 对源代码进行一定的质量检测,例如单元测试、代码扫描等。 将源代码构建成为可交付的制品,也就是容器镜像。 对制品进行测试环境验证。 使用完成验证的制品进行线上部署。 使用基础设施即代码的方式,在代码库中管理与应用相关的所有YAML文件。
云原生应用持续交付入门:基于云效部署java应用到kubernetes集群
|
Kubernetes Cloud Native Dubbo
阿里云云效云原生DevOps解决方案:函数计算、K8S、微服务场景方案详解
为帮助更多企业和开发者高质量、低成本地享受技术升级带来的研发福利,云效联合云原生团队打造了一站式云原生DevOps解决方案,无论是通用K8s场景、Spring Cloud/Dubbo微服务场景、还是轻量级的函数计算场景,
阿里云云效云原生DevOps解决方案:函数计算、K8S、微服务场景方案详解
|
运维 Kubernetes 前端开发
阿里云云效技术专家:一文详解kubernetes下5种常见发布模式如何选择
Kubernetes下5场场景应用发布方式的选择,每种发布模式适合什么样的场景,以及如何在阿里云云效上高效落地。
2323 0
阿里云云效技术专家:一文详解kubernetes下5种常见发布模式如何选择
|
运维 Kubernetes 前端开发
阿里云ACK联合云效助力上海博卡DevOps转型
SaaS公司要在竞争中拔得头筹,就需要快速影响客户需求,同时保持较高的稳定性。同时要快速占领市场,就需要不断推出新产品不断创新,这个时候开发的交付效率以及低成本试错就尤为重要。
766 0
阿里云ACK联合云效助力上海博卡DevOps转型

相关产品