Kubernetes 1.8火热出炉:稳定性、安全性与存储支持能力全面提升
周三,Kubernetes 1.8公布了,包含了一些环绕着稳定性、简洁性和安全性的更新。
“这次公布没有包含各种眼花缭乱的新特性。而重点在对已有特性的增强”,来自谷歌的Kubernetes产品经理Aparna Sinha说。Google起初将Kubernetes作为开源项目公布,如今代码库则由CNCF(云原生计算基金会)管理。
Kubernetes是一个开源的容器编排引擎,预定每三个月公布一次。最新版本号的贡献者中,既包含个人开发人员,也包含来自Avi Networks、CoreOS、Google、Heptio、华为、微软和三星SDS等公司的员工。
依据一家分析公司Remonk的分析报告,全球100强公司中有约54%的公司正在以某种方式使用Kubernetes。据一位CNCF的开发大使和Kuberentes 1.8的功能公布领头人Ihor Dvoretskyi 说。市场的主要需求点在于稳定性、简洁性和安全性。
在新的公布中:
安全性发面:基于角色的訪问控制(RBAC),这是一个在1.6版本号中为beta状态现已稳定的特性。
它能同意集群的管理者动态地定义角色并通过Kubernetes API来施加訪问的策略。CoreOS的Eric Chiang在一篇博客(https://coreos.com/blog/kubernetes-1.8-announcement)中提到,它在GA的过程中,并没有修改核心类型的API。另外的与RBAC相关的特性也正在开发中。包含一些新的决定用户在系统中能执行哪些动作的API。
通过网络策略过滤下行流量如今处于Beta状态,这是对已有的Pod上传流量过滤特性的增强。Kubelet节点中agent的TLS证书轮换在最新版本号中处于beta状态。
稳定性方面:Pod的横向自己主动伸缩自己定义特性处于beta状态。
Sinha解释说。“在过去,Kubernetes同意基于CPU利用率来进行向上或者向下伸缩,可是开发人员也想能够依据其它类型的指标来伸缩应用”。
提供这样的特性须要依赖于资源指标API和自己定义指标API的稳定性。此外,新打造的度量server拥有更高可读性更加易懂的错误输出。能帮助在问题发生时指示出错原因和位置。
同一时候,Workload API处于beta状态。他们提供了必要的管理Kuberentes上部署的应用的抽象。
Chiang解释了四种类型:
DaemonSet用于管理在全部节点、或者是基于用户指定条件的部分节点上执行Pod的复杂度。
ReplicaSet提供了一个基础的高可用原语,来保证指定数量的Pod副本处于执行状态。
Deployment controller使得能够对Pod和ReplicaSet进行声明式更新,并提供关键功能如金丝雀更新和滚动更新。
StatefulSet是一个用来支持须要持久化能力的Pod的机制。它通过给它们赋予一个唯一标识来确保满足排序和持久卷訪问保证。
Chiang引述了Bootkube,这个项目能启动高可用自托管集群。CoreOS在该项目中使用了Workload API。
对于Kubernetes 1.8,这些API已经从theextensions/v1beta1 API组移到了dedicatedapps/v1beta2 API组,这为workload在未来的版本号中被提升进GA奠定了基础。
存储方面:如今能对暂时存储设置限定条件。能够指定挂载选项。同一时候也覆盖了很多其它与存储使用相关的指标。同一时候引入了flex驱动的部署,该特性如今处于alpha状态,能同意源代码树外(out-of-tree)的卷驱动。
Kubernetes的存储运作中包含一个存储驱动和一个存储插件框架。在曾经,这些驱动必须在Kubernetes的源代码内编写并编译。他们被称作是entry volume驱动。解耦之后,卷驱动能够在源代码树外进行编写,Sinha说。
简洁性方面:团队一年前就通过公布kubeadm致力让安装更加easy。
仅仅需两行命令就能架设好一个Kuebernetes集群。如今kubeadm命令加入了集群升级的支持。
除此之外。Sinha说,非常多用户在Kubernetes上执行机器学习、大数据和其它高级计算负载。
对他们来说。beta版的cron job会是一个好消息。在执行一些特别的作业中,拥有调度和计时能力。Cron已经在Swarm中支持,这是一个Docker自有的编排引擎。
同一时候,团队已经为支持Spark数据分析框架努力了一年多。如今Kubernetes能够原生地支持Spark。
Custom Resource Definition(CRD。自己定义资源定义)特性在1.8版本号中仍然处于beta版。CRD能同意对Kubernetes API进行扩展,并提供内核中没有的特性,但在用户看来就像Kubernetes的头等公民API一样。
这样的转变须要用户将Third Party Resources集成到CRD。
在1.8中,CRD加入了schema验证特性,能让client有更加健壮的体验。这次更新能让CRD定义资源在服务端的验证,而不是眼下这样的client使用的没有schema的“值包(bag of values)”。
未来有何期待
Sinha说,Alpha的特性能预示未来发展的方向。他们将集中精力于让一切更加稳定。这些包含:
优先级和抢占:你能指定一个特定的Pod优先级高于其它Pod。这意味着在集群中资源不足时较低优先级的Pod能够被牺牲。
节点的自己主动污点标记:Taints and tolerations(污点和包容)是1.6引入的特性。它有非常多的使用方式。比如你能够将一个节点专门供某一个特定类型的应用使用,然后说这个节点不能用于调度。在这次公布中,Kuberetes能自己主动推断,相当现于它会说,“OK,这个节点是有污点的(tainted)。由于它好像已经挂掉或者出了什么错或者发生了其它什么状况;它不应该用于调度”。
卷快照更新:在存储端,你已经能指定持久性卷的大小,可是如今新增了调整大小的特性。
扩展kubectl、命令行接口的能力,来自己定义合集群的交互也是1.8版本号中的新功能。
原文链接:https://thenewstack.io/kubernetes-1-8-arrives-improvements-simplicity-stability-security-storage-improvements/
Spring Cloud实战训练营
点击阅读原文链接就可以报名
Kubernetes 1.8火热出炉:稳定性、安全性与存储支持能力全面提升的更多相关文章
- 2017年11月GitHub上最热门的Java项目出炉
2017年11月GitHub上最热门的Java项目出炉~ 一起来看看这些项目你使用过哪些呢? 1分布式 RPC 服务框架 dubbohttps://github.com/alibaba/dubbo S ...
- 微信小程序开发视频教程新鲜出炉
微信小程序开发公测了,可是对于新手来说,不同的框架不同的开发机制,如何快速适应呢?微信小程序开发视频教程新鲜出炉了,从零开始一步一步搭建微信小程序,每个章节都会涉及到不同的知识点,等教程学习完你不但掌 ...
- 刚写完的商城erp + 这个商城前台,新鲜出炉。自己1个人写, 包括php框架和前端html页面.
刚写完的商城erp + 这个商城前台,新鲜出炉.自己1个人写, 包括php框架和前端html页面. 刚写完的商城erp + 这个商城前台,新鲜出炉.自己1个人写, 包括php框架和前端html页面.
- 23套新鲜出炉的网站和手机界面 PSD 素材
Web 用户界面,移动用户界面和线框套件对设计师很有用,因为这些套件让他们使用快速和有效的方式复制用户界面.这些类型的工具包提供了一个基本的用户界面元素,用于它们需要制作的网站或软件模型. 在这篇文章 ...
- 22套新鲜出炉的 Web & Mobile PSD 用户界面素材
在这篇文章中,我们展示的是自由和清新的 UI 设计素材套件.这些线框图和 UI 设计工具包让设计师在设计用户界面原型的时候能够非常便利. Web 用户界面,移动用户界面和线框套件对设计师很有用,因为这 ...
- 20个新鲜出炉的网站模板【HTML & PSD】
这里给大家分享20 个新鲜出炉的免费网站模板.这些设计元素将成为你下一个项目的重要素材,可以帮你节省很多的时间.与往常一样,我们经常漫游网络,寻找最好的资源, HTML.CSS 和 PSD 等等,记得 ...
- 分享25个新鲜出炉的 Photoshop 高级教程
网络上众多优秀的 Photoshop 实例教程是提高 Photoshop 技能的最佳学习途径.今天,我向大家分享25个新鲜出炉的 Photoshop 高级教程,提高你的设计技巧,制作时尚的图片效果.这 ...
- PS教程:20个新鲜出炉的 Photoshop 中级教程
Photoshop 实例教程是提高 Photoshop 技能的最佳学习途径.今天,我向大家分享最新20个 Photoshop 进阶教程,提高你的图片处理技巧,制作时尚的效果.这些教程可以帮助把你的想法 ...
- Onsen UI – 新鲜出炉的 PhoneGap 界面框架
Onsen UI 是一个基于元素自定义的 HTML5 UI 框架,用于构建你的移动前端.这个一个基于 Web 组件的概念的框架,让构建应用程序变得更加轻松.Onsen UI 专门针对 PhoneGap ...
随机推荐
- JLINK与JTAG的区别(转)
调试ARM,要遵循ARM的调试接口协议,JTAG就是其中的一种.当仿真时,IAR.KEIL.ADS等都有一个公共的调试接口,RDI就是其中的一种,那么我们如何完成RDI-->ARM调试协议(JT ...
- tomcat端口被占用的两个解决方法
tomcat 的 8080 端口经常会被占用,解决办法两个: 1.关闭占用8080端口的进程:8080端口被占用的话执行startup.bat会报错,可在cmd下执行netstat -ano命令查看8 ...
- iptables常用规则
删除现有规则 iptables -F (OR) iptables --flush 设置默认链策略 iptables的filter表中有三种链:INPUT, FORWARD和OUTPUT.默认的链策略是 ...
- java高级---->Thread之Phaser的使用
Phaser提供了动态增parties计数,这点比CyclicBarrier类操作parties更加方便.它是jdk1.7新增的类,今天我们就来学习一下它的用法.尘埃落定之后,回忆别来挑拨. Phas ...
- Nginx反向代理腾讯云COS的一个坑
版权声明:本文由黄希彤 原创文章,转载请注明出处: 文章原文链接:https://www.qcloud.com/community/article/668639001484812620 来源:腾云 ...
- aws.s3的 upload 和putObject有什么区别
相同点:上传或新增一个object : <template> <div class="page"> <!-- 参考:https://blog.csdn ...
- Apache Shiro 反序列化RCE漏洞
漏洞介绍 漏洞类型 :JAVA反序列化(RCE) 影响版本 :Apache Shiro 1.2.4及其之前版本 漏洞评级 :高危 漏洞分析 #: 下载漏洞环境: git clone https://g ...
- 【咸鱼教程】JsZip压缩与解压教程
引擎版本3.0.6 教程目录一 为什么要用jszip二 如何使用jszip 2.1 下载jszip库 2.2 导入jszip库 2.3 加载和解压zip代码三 Demo源码下载 一 ...
- 23种设计模式之命令模式(Command)
命令模式是一种对象的行为型模式,类似于传统程序设计方法中的回调机制,它将一个请求封装为一个对象,从而使得可用不同的请求对客户进行参数化:对请求排队或者记录请求日志,以及支持可撤销的操作.命令模式是对命 ...
- PS-CC常用快捷键总结
灵活使用photoshop软件快捷键是学好该软件的基础,ps快捷键对于ps平时操作有很大帮助 熟练掌握ps的快捷键可以为了处理图片节省很多时间.现在笔者将自己平时常用的快捷键总结如下: 移动工具[V] ...