文档章节

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

Caicloud
 Caicloud
发布于 2016/06/14 11:42
字数 935
阅读 129
收藏 1

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
粉丝 18
博文 77
码字总数 153394
作品 0
杭州
程序员
私信 提问
Docker Swarm新版本发布对Kubernetes的意义

相比于普通的软件的开发速度,容器编排领域的发展速度相当惊人。基于容器的初创公司呈爆发式增长,这个领域的竞争也愈加激烈。这是一个好的开始,但是技术的选择却成为一个难题。在这样的情况...

Caicloud
2016/07/18
90
0
Kubernetes 1.3 的蚌中之珠

Kubernetes1.3中的新功能 Kubernetes1.3已经把重点放到了跨集群、跨区域和跨云边界上的部署和扩容服务,运行稍大范围的工作(包括有状态服务,比如说数据库),增加规模和自动化,并且支持r...

Caicloud
2016/07/27
147
0
Windows 10 RedStone 新版 Edge 浏览器上手图集

今天早些时候微软面向 Windows Insider 成员推送了版本号为11102的 Windows 10 RedStone 预览版本,相比较前代重点主要对 Edge 浏览器进行了改善,允许用户通过简单的右击来访问浏览历史。与...

oschina
2016/01/22
2.8K
8
号称最美的 Linux 发行 elementary OS 5.0 系统截图曝光

在推进下个重大版本更新进程中,开发者 Daniel Foré 于本周分享了即将上线的 elementary OS 5.0 Juno 最新功能。上月,elementary OS 宣布启用全新的版本排列,这意味着很多用户期待的 0.5 ...

局长
2018/03/08
12.4K
46
华为终端开放实验室Android P 版本兼容性测试上线

华为终端开放实验室针对Android P Preview 1版本的兼容性测试功能正式上线! 如何测试应用在安卓新版本中是否兼容? 开发者可调用华为终端开放实验室中的Pixel机型进行Android P版本相关兼容...

安卓绿色联盟
2018/03/15
3
0

没有更多内容

加载失败,请刷新页面

加载更多

OSChina 周一乱弹 —— 人生,还真是到处是意外

Osc乱弹歌单(2019)请戳(这里) 【今日歌曲】 @这次装个文艺青年吧 :#今日歌曲推荐# 分享lil peep的单曲《High School》 《High School》- lil peep 手机党少年们想听歌,请使劲儿戳(这里...

小小编辑
11分钟前
1
0
Spring使用ThreadPoolTaskExecutor自定义线程池及实现异步调用

多线程一直是工作或面试过程中的高频知识点,今天给大家分享一下使用 ThreadPoolTaskExecutor 来自定义线程池和实现异步调用多线程。 一、ThreadPoolTaskExecutor 本文采用 Executors 的工厂...

CREATE_17
今天
6
0
CSS盒子模型

CSS盒子模型 组成: content --> padding --> border --> margin 像现实生活中的快递: 物品 --> 填充物 --> 包装盒 --> 盒子与盒子之间的间距 content :width、height组成的 内容区域 padd......

studywin
今天
7
0
修复Win10下开始菜单、设置等系统软件无法打开的问题

因为各种各样的原因导致系统文件丢失、损坏、被修改,而造成win10的开始菜单、设置等系统软件无法打开的情况,可以尝试如下方法解决 此方法只在部分情况下有效,但值得一试 用Windows键+R打开...

locbytes
昨天
8
0
jquery 添加和删除节点

本文转载于:专业的前端网站➺jquery 添加和删除节点 // 增加一个三和一节点function addPanel() { // var newPanel = $('.my-panel').clone(true) var newPanel = $(".triple-panel-con......

前端老手
昨天
8
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部