9月7日-8日,相约 2023 腾讯全球数字生态大会!聚焦产业未来发展新趋势! 了解详情
写点什么

Kubernetes 是否已经跨过鸿沟?

  • 2018-03-20
  • 本文字数:1390 字

    阅读完需:约 5 分钟

看新闻很累?看技术新闻更累?试试下载 InfoQ 手机客户端,每天上下班路上听新闻,有趣还有料!

Ian Crosby Container Solutions 的高级工程师,在本年的 QCon 伦敦会议上,他尝试回答了 Kubernetes 是否已经跨越了鸿沟,从早期采用者阶段(early adopters)步入了早期大众(early majority)阶段。

基于现实中实际参与的来自多个组织的样例,他认为Kubernetes 确实已经接近主流采用阶段了,因为企业级领域所面临的遗留挑战(即高度安全的环境、支持Windows、对有状态负载更好的支持以及与遗留软件和混合云的集成)正在被社区所解决。正如Crosby 所说,“问题不在于Kubernetes 是否能够跨过鸿沟,而在于何时跨过鸿沟”。

理想的使用场景就像 Fashiontrade ,这是一个 100% 基于云且微服务驱动的系统,在这里 Kubernetes 提供了多项收益,包括以较低的成本减少运维的工作负荷(通过原生提供容错、自动扩展和服务发现功能来实现),Crosby 随着时间的推移意识到,这样的场景只是例外并不是常态。

在其他的场景中,我们最初可能会觉得某个系统非常适合 Kubernetes,但是特定的问题会因为平台当前的成熟度而浮现,这会给技术的采用带来风险。Crosby 引用了 student.com 的例子,这是一个完全基于云的系统,为了支持其目标市场,该系统运行在两个不同的 AWS region 上,即新加坡和北京。起初,这看上去似乎就是在每个 region 运行一个集群,然后将这两个集群使用联邦(federation)的方式联合起来就可以了。但是,在中国无法访问来自Google 的传入流量,所以在AWS 北京region 中安装Kubernetes 就是一个挑战了,因为有些组件甚至无法下载。

要修正这个安装问题需要搭建镜像,以便于下载组件,并在北京region 中通过Terraform 和Ansible 脚本来自定义Kubernetes 部署。另外,社区围绕Kubernetes 最流行安装工具之一 kops 添加了一个 readme 文件,介绍如何在 AWS China 进行安装,这也凸显了在企业中采用开源软件具有一定的先瞻性是很重要的。

跨多个亚洲云region 部署和运行Kubernetes(来自:Ian Crosby)

第三个也是最具有挑战性的现实样例是Ericsson 迁移至Kubernetes 原生模型,它们要交付一个直接由客户端自己运行的应用。借助 Helm charts (这是一个开源的包管理解决方案,能够通过一个简单的命令行安装和更新 Kubernetes 原生应用)的帮助,Ericsson 能够打包他们的软件,并让客户端使用一个命令行毫无痛苦地进行升级。再加上 Kubernetes 原生的滚动部署能够让客户端实现零停机和透明升级。这大幅减少了客户端运行旧版本软件的数量(并且减少了对旧版本的支持),这也给他们带来了从 Kubernetes 的运维特性中受益的机会。

按照 Crosby 的说法,这是一个交付企业级软件的新模式,借助该模式能够为客户端提供所有权并且能够快速升级,这是 Kubernetes 带来潜在改变的实际例证。

如果是完全从头采用 Kubernetes 的话,作为开始,Crosby 推荐首先从 CI/CD 管道中使用容器,然后在开发和测试环境中,将 Kubernetes 集群作为底层的基础设施,并将 Kubernetes 用到一个非关键性的生产级产品中,在这个过程中增加对它的熟悉程度。每个人都准备就绪之后,特定的挑战也都已经得以解决,再将其推进到更重要的系统中,在生产环境中使用也就水到渠成了。

相关演讲视频将会在未来几个月中,发布到InfoQ 网站上。

查看英文原文: Has Kubernetes Crossed the Chasm? Ian Crosby Shares His Thoughts at QCon

活动推荐:

2023年9月3-5日,「QCon全球软件开发大会·北京站」 将在北京•富力万丽酒店举办。此次大会以「启航·AIGC软件工程变革」为主题,策划了大前端融合提效、大模型应用落地、面向 AI 的存储、AIGC 浪潮下的研发效能提升、LLMOps、异构算力、微服务架构治理、业务安全技术、构建未来软件的编程语言、FinOps 等近30个精彩专题。咨询购票可联系票务经理 18514549229(微信同手机号)。

2018-03-20 19:002448

评论

发布
暂无评论
发现更多内容

client-go实战之五:DiscoveryClient

爱好编程进阶

Java 面试 后端开发

client-go实战之四:dynamicClient

爱好编程进阶

Java 面试 后端开发

jackson学习之九:springboot整合(配置文件)

爱好编程进阶

Java 面试 后端开发

Java集合框架(四)

爱好编程进阶

Java 面试 后端开发

mysql sql语句大全

爱好编程进阶

Java 面试 后端开发

视频画质增强最优解:微帧科技视频超高清引擎

微帧Visionular

计算机视觉 视频增强 电影修复

API 分页探讨:offset 来分页真的有效率吗?

爱好编程进阶

Java 面试 后端开发

OpenHarmony 3.1 Release正式发布,标准系统全方位升级!

叶落便知秋

大型IM系统有多难?万字长文,搞懂异地多活!

WorkPlus

CentOS 停止维护,一文看懂升级迁移路径

亚马逊云科技 (Amazon Web Services)

Tech 专栏

【直播回顾】OpenHarmony 3.1 Release版本南北向关键能力解读

OpenHarmony开发者

OpenHarmony 直播回放

java培训:java流中的异常处理方法分享

@零度

JAVA开发 java流

Apache ShardingSphere 5.1.1 正式发布

SphereEx

Apache 数据库 开源 ShardingSphere SphereEx

JAVA8之后的版本履历

爱好编程进阶

Java 面试 后端开发

大咖实战|Kubernetes自动伸缩实现指南分享

云智慧AIOps社区

Docker 云计算 Kubernetes 容器 云原生

JAVA 最常用实用的正则表达式校验

爱好编程进阶

Java 面试 后端开发

Elasticsearch文档读写模型实现原理

爱好编程进阶

Java 面试 后端开发

Mybatis源码解析:sql参数处理,原来可以这么简单-1

爱好编程进阶

Java 面试 后端开发

MyCat教程【简单介绍】

爱好编程进阶

Java 面试 后端开发

web前端培训如何使用CSS连接数据库

@零度

CSS 前端开发

GPU底层技术、全球市场格局分析

Finovy Cloud

人工智能 云计算 云服务器 GPU服务器 GPU算力

jackson学习之三:常用API操作

爱好编程进阶

Java 面试 后端开发

美区块链公司Espresso Systems口碑滑坡:知识产权、团队道德皆陷丑闻

小哈区块

TiUP:TiDBAer 必备利器

PingCAP

TiDB

最受欢迎的5种编程语言各有什么特点或优点?

源字节1号

软件开发 后端开发 编程语言、

美区块链公司Espresso Systems口碑滑坡:知识产权、团队道德皆陷丑闻

西柚子

源码级别的广播与监听实现

阿Q说代码

spring源码 实战 监听 4月月更 广播

大数据培训经典SQL面试题解析

@零度

sql 大数据开发

ZEGO 最后一公里网络传输的容灾及优化方案

ZEGO即构

后台开发 容灾 最后一公里

我,机器学习工程师,决定跑路了

OneFlow

机器学习 深度学习 AI 程序人生 MLOps

找工作,你被“卷”到了吗?

InfoQ写作社区官方

招聘 就业 热门活动 拉勾招聘

  • 扫码添加小助手
    领取最新资料包
Kubernetes是否已经跨过鸿沟?_DevOps & 平台工程_Manuel Pais_InfoQ精选文章