11 月 19 - 20 日 Apache Pulsar 社区年度盛会来啦,立即报名! 了解详情
写点什么

Kubernetes 1.15 发布,专注于持续改进和稳定性

  • 2019-08-12
  • 本文字数:1143 字

    阅读完需:约 4 分钟

Kubernetes 1.15发布,专注于持续改进和稳定性

Kubernetes 团队于 2019 年 6 月 19 日发布了Kubernetes 1.15,这是 2019 年的第二个版本。根据发布公告,最新版本的目标是改进和扩展。Kubernetes 1.15 包含了一些新特性,比如基于自定义资源定义的清除,相对于之前的版本,新版本主要关注的是稳定性而不是增强。


对稳定性和可扩展性的增强主要是基于自定义资源定义(Custom Resource Definition,CRD)。自定义资源是 Kubernetes API 的扩展,让用户可以向 Kubernetes 集群添加自定义对象。CRD 改进的目标是最小化自定义资源和核心 Kubernetes 资源接口之间的差异,并最终让自定义资源具有通用可用性。


为此,Kubernetes 团队引入了结构化模式来改进数据的一致性和行为。结构化模式是符合OpenAPI V3规范的 JSON 模式,它要求根节点、对象节点的每个声明字段和数组节点中的每个项都具有非空类型。只要符合结构化模式规范,就可以使用逻辑约束和验证。从 Kubernetes 1.15 开始,CRD 的任何新特性都需要一个结构化模式。


type: objectdescription: "foo bar object"properties:  foo:    type: string    pattern: "abc"  bar:    type: integer  metadata:    type: object    properties:      name:        type: string        pattern: "^a"anyOf:- properties:    bar:      minimum: 42  required: ["bar"]
复制代码


来自 Kubernetes 文档的结构化模式示例


结构化模式支持 CRD 的两个新的增强:数据清除和字段默认值。在定义自定义资源时包含默认字段值是通过 OpenAPI 验证模式来完成的。CRD 字段默认值在引入新字段时提高了 API 兼容性。与 OpenAPI 模式验证不一致的数据将被清除,这样可以改善数据质量和安全性问题。有关使用结构化模式的更多信息已添加到Kubernetes文档中。


稳定性也是kubeadm改进的目标之一。kubeadm 是一个用于启动最小可行集群的工具,为创建 Kubernetes 集群提供了一个“快速路径”。使用 kubeadm 自动创建动态高可用集群的功能已经升级到 beta 版。创建高可用性集群需要外部负载均衡器,这超出了 kubeadm 的范围,社区将提供几种常见的负载均衡器实现(如 HAProxy 和 Envoy 等)。证书管理在 1.15 中也得到了简化,因此 kubeadm 将在升级期间自动旋转证书。对 kubeadm 配置文件进行了重要的重构和测试,并将该特性带到 beta 阶段。


卷克隆功能已经作为测试版引入。卷克隆允许用户在提供新卷时将另一个持久化卷指定为“数据源”。卷克隆 API 让用户可以轻松地从现有卷复制状态,例如将数据从数据库复制到新的数据库实例。


其他特性包括:支持 Kubernetes 核心的Go模块,支持第三方监控节点插件,以及一个新的调度插件框架。要了解更多关于最新版本的信息以及如何升级到 Kubernetes 1.15,请查看发布说明


原文链接


Latest Kubernetes Release Focuses on Continuous Improvement and Stability


2019-08-12 08:001751
用户头像

发布了 731 篇内容, 共 405.8 次阅读, 收获喜欢 1966 次。

关注

评论

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

架构的变迁,从分层架构先聊起

华为云开发者联盟

架构 软件 分层架构 架构师 系统

红信圈系统开发,红信圈APP开发

luluhulian

第四次作业

Geek_79e983

第四周 开启新的篇章,打磨产品的最强辅助——文档

小匚

极客时间 产品经理 产品经理训练营

有了这个算法,图像上文字擦除再也用不上PS了

华为云开发者联盟

深度学习 算法 GAN 文字擦除 图像

技术文档丨循迹搭建--车辆集成

百度开发者中心

京东科技集团21篇论文高票入选国际顶会AAAI 2021

京东科技开发者

机器学习 AI

【STM32】GPIO输入—按键检测

AXYZdong

硬件 stm32 2月春节不断更

产品经理训练营作业 03

KingSwim

一个只会写Bug的Coder年终总结

z小赵

程序员 互联网 职场成长

极客时间APP购买课程模块用例文档

夏天的风

用例图

惊呆,一条sql竟然让oracle奔溃了

君哥聊技术

oracle mybatis 批量操作

流媒体传输协议之 RTP (上篇)

阿里云视频云

音视频 流媒体 rtp

互联网医疗里,用户需要的是什么

卢嘉敏

需求 医疗 用户

当自动驾驶遇到5G,会擦出怎样的火花?这篇文章说明白了

华为云开发者联盟

人工智能 自动驾驶 AI 5G

别困惑,不是你的错!90%的开发者把Clubhouse看成了Clickhouse

京东科技开发者

Clickhouse 社交 clubhouse

【新春特辑】发压岁钱、看贺岁片、AI写春联……华为云社区给大家拜年了

华为云开发者联盟

华为云

用例图

Eva

关于产品文档与原型的思考

在游戏运营行业,Serverless 如何解决数据采集分析痛点?

阿里巴巴云原生

Serverless 运维 云原生 关系型数据库 消息中间件

WEEK4作业

Geek_6a8931

Vue开发中可以使用的ES6新特征

devpoint

Vue ES6

作业 - 第四章 业务流程与产品文档 (一)

hao hao

我认为的互联网医疗场景用户及场景

卢嘉敏

需求 医疗 用户

交易所搭建

v16629866266

交易所开发

产品0期 - 第四周作业

曾烧麦

产品训练营

作业 - 第四周

eva

2021年人工智能数据采集标注行业四大趋势预测;清华提出深度对齐聚类用于新意图发现

京东科技开发者

人工智能 数字货币

话题讨论 | 你选择去一线城市还是老家的省会城市?

石云升

话题讨论 职业发展 2月春节不断更

产品0期 - 第四周作业 - 附件1

曾烧麦

产品训练营

【百度官方技术分享】中间件技术在百度云原生测试中的应用实践

百度Geek说

产品 架构 测试 中间件 技术宅

Kubernetes 1.15发布,专注于持续改进和稳定性_运维_K Jonas_InfoQ精选文章