AICon上海|与字节、阿里、腾讯等企业共同探索Agent 时代的落地应用 了解详情
写点什么

Kubernetes1.3 上线可期待的新功能

  • 2020-03-12
  • 本文字数:1240 字

    阅读完需:约 4 分钟

Kubernetes1.3上线可期待的新功能

Kubernetes1.3

在 Meta Broadcast 我们最近正忙于将我们的基础设施从 AWS 上的虚拟机搬到虚拟机上的 Kuberentes 上。我们在等待 Kubernetes1.3 版本发布,这个版本将在 6 月 24 日上线。


现在,我们根据 K8S 在 Github 上的进展来展望下 Kubernetes1.3 新版本会带来的两个主要功能。

petsets

petsets 用有状态应用程序和服务解决问题。在 Kubernetes 中最小的配置单元就是 pod。Pods 寿命比较短,类似于正在运行的容器镜像实例,然后在它停止的时候杀死它。当 pod 终止的时候,这个实例就消失了,被一个新的实例替代,这个实例用的是新的文件系统、新的网络身份。


这总体上来说没什么问题,但是要你的应用程序想要在重启和停止之后还幸存下来,同时还保持它的文件系统和 ID 完整,这个是做不到的。参考数据库节点这个例子。


Petsets 解决了这个问题,通过给 pod 一个独特的、稳定的身份识别的方法。这对集群化服务来说十分重要,当创建一个集群,或者添加额外的节点的时候,集群化服务需要稳定的身份来参考。稳定的 ID 允许 pods 检索跟特定身份有关的数据(数据卷),这也就意味着 db.node1 在重新启动之间拥有相同的数据。

Ubernetes(也就是 Kubernetes 集群联盟)

Kubernetes 从 1.2 官方版本起只支持单个 master,多个从属部署。虽然这样运行是挺不错 ,但是会在 master 节点上留下运行失败的单个点,这个来处理集群状态并且作为 Kubernetes API 的网络节点。


Ubernetes 就是为了在单个 Kubernetes 集群上替代控制面板来支持 failover,就是运行在不同可用区内集群间的 failover。好在,在实践中,这就意味着 service 的自动、动态地再度弹性扩容,来回应集群或者可用区(或者两者都有)运行失败的。


Ubernetes 其实走得更快一步。它就是为了支持宿主在不同云提供商(比如 GCE 和 AWS)上的多个 Kubernetes 集群使用案例,并且选择性地预置裸机。这的确是蛮不错的,但是我们目前只需要亚马逊上做这些就可以了。


还有就是,修改过的脚本会被用来创建一个 kubernetes 集群。名为 kube-up.sh,它负责处理配置 master 和 minion 节点,和他们的网络配置等等。在 AWS 这个例子中,这也就意味着挑选一个 AMI,设置 VPC,网关,分支网络以及更多其他的东西。这在 1.3 版本中都被修改过,使之支持 Ubernetes,应该删除在 1.2 版本中也需要设置相同东西的手工作业。

结语

我们在这里写的东西都是从 Github 的 issue 和讨论中解析得到的结论。Petsets 和 Ubernetes 对于 Kubernetes 团队来说是 1.3 版本中非常重要的部分。它们的实施和特定细节可能在发布之前还不断发生变化,大家可以自己去 Github 上进一步关注研究下。


我们期待从 Kubernetes 中看到更多。我们使用 Kubernetes1.2 版本,期待它可以在我们用不同或者特殊的方法痛苦地处理异构基础设施和应用程序的时候避免掉很多麻烦。你在使用 Kubernetes 吗?你在考虑将 Kubernetes 投入生产使用中吗?欢迎将过程中遇到的细节告知我们。


本文转载自才云 Caicloud 公众号。


原文链接:https://mp.weixin.qq.com/s/JGA0PUy40iQCk6rN283AGw


2020-03-12 22:58580

评论

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

区块链引发了一场独特的社会运动

CECBC

Spring Cloud Config

李子捌

微服务 28天写作 12月日更

Go+ JSON 编码和解码处理教程(5.4)

liuzhen007

28天写作 12月日更

【C++20协程原理】从Linux线程、线程与异步编程、协程与异步,一文带你弄清楚

奔着腾讯去

线程 多线程 进程 协程 C++20

面向视频原生,火山引擎视频云与边缘云软硬一体的新云解决方案

火山引擎边缘云

基础设施 边缘计算 云服务 视频 云计算,

简历应该这样写

xcbeyond

面试技巧 28天写作 12月日更

javascript中获取 DOM 元素的几种方式

你好bk

JavaScript 前端 大前端 DOM BOM

在人均配备升降桌的公司工作,是一种怎样的体验?

LigaAI

开发者 LigaAI

TCP 拥塞控制算法

程序员历小冰

TCP 网络 28天写作 12月日更

浅谈数据资产

圣迪

数据 数据资产

Apache APISIX 助力便利充电创领者小电,实现云原生方案

API7.ai 技术团队

运维 云原生 物联网 网关 Apache APISIX

飞桨企业版重磅发布智能边缘控制台,5分钟零代码自动化模型部署

百度大脑

人工智能 百度

大势已来,区块链的真正价值是什么?

CECBC

盘点前端进阶之路的零到一

速冻鱼

前端 内容合集 签约计划第二季 12月日更

持续写作的动力

张老蔫

28天写作

大学生要远离宿舍

Tiger

28天写作

【AI最前线】精准优质-资讯|分享|热议第44期

百度大脑

人工智能

数据产品经理实战合集

第519区

内容合集 签约计划第二季 技术专题合集

go语言技术探究--合集

en

内容合集 签约计划第二季

团队实行996,就有人离职,怎么办?

石云升

996 28天写作 加班文化 职场经验 12月日更

何为异步流

喵叔

28天写作 12月日更

语音识别之降噪技术

攻城先森

音视频 语音识别 智能降噪 签约计划第二季

贝壳Flutter体系化建设实践

贝壳大前端技术团队

技术专题合集

读《思辨与立场》-03公允无偏

wood

28天写作 批判性思维 思辨与立场

读《刷新》有感

将军-技术演讲力教练

分布式系统的架构演进过程(二)

卢卡多多

28天写作 12月日更

音视频学习--视频特性测试

Fenngton

音视频 测试环境 签约计划第二季

44 K8S之污点与容忍度

穿过生命散发芬芳

k8s 28天写作 12月日更

不可错过的年度AI盛会 | 2021 新一代人工智能院士高峰论坛议程重磅发布

OpenI启智社区

人工智能 开源社区 院士峰会 启智开发者大会

谁在驱动、谁在引领?(14/28)

赵新龙

28天写作

我们的护城河在哪

hackstoic

商业模式

Kubernetes1.3上线可期待的新功能_语言 & 开发_才云科技_InfoQ精选文章