QCon 全球软件开发大会(北京站)门票 9 折倒计时 4 天,点击立减 ¥880 了解详情
写点什么

Kubernetes 1.7 发布,提供安全强化、StatefulSet 更新及可扩展特性

2017 年 7 月 18 日

Kubernetes 1.7 已经发布,该版本聚焦于安全、存储和扩展性等交付特性,其中包括 Network Policy API、StatefulSets 自动升级策略以及可扩展的 API 聚合层。Kubernetes 的上一个发布版 1.6 版侧重于解决规模化和自动化上的问题,显然最新的 1.7 发布版力图为 Kubernetes 在企业组织中的进一步采用夯实基础。需注意的是,虽然 1.7 版的核心集群编排功能是以稳定版提供,但是其中给出的一些头条发布特性在文档中被标为 Alpha 版或 Beta 版。

新提供的安全特性包括: Network Policy API 。该 API 当前已提升到稳定版,在实现为网络插件时,用户可以设置并强制使用规则,指定可相互通信的 Pod(类似于在用的网络 / 云 ACL);节点授权器(Node Authorizer)和准入控制(Admission Control)插件。它们是在1.7 中以Beta 版新添加的特性,用于限制 kubelet 访问那些控制 Secret、Pod 和其它基于节点对象的 Kubernetes API 操作;用于Secret 的加密和其它存储在 etcd 的资源,当前以 Alpha 版提供可用; Kubelet TLS Bootstrapping ,当前以 Alpha 版提供,支持客户和服务证书旋转(Rotation);由 API 服务器存储的审计日志,现在更改为可定制的和可扩展。

聚焦于存储和有状态工作负载管理的特性包括: StatefulSet Updates 。它是在 1.7 中以 Beta 版新提供的特性,允许使用一系列的更新策略对有状态应用进行自动更新,包括滚动更新(rolling-update),以及金丝雀(canary) 和分阶段(phased) 推出部署(rollout);本地持久卷(Local Persistent Volume)。当前以Alpha 版发布,允许用户通过标准的 PersistentVolumeClaims/PersistentVolume 接口及 StatefulSets 中的 StorageClasses 访问本地存储卷; DaemonSets 。该特性用于确保给定的 Pod 对每个节点准确地执行和运行一次,现已添加了 rollback 和 history 功能;新提供的 StorageOS Volume 插件,它可在本地的或附加的节点存储上提供在整个集群范围内高可用的持久卷。

在可扩展性方面,1.7 中以 Beta 版的形式添加了 API 聚合层,允许用户在他们的集群中添加 Kubernetes 风格的预先构建的、用户定义的或是第三方的 API。例如,其中添加了兼容 Open Service Broker API 的孵化特性 service-catalog 。与之相关的是,第三方资源(TPR,Third Party Resource)已经替代了用户资源定义(CRD,Custom Resource Definitions)。TPR 提供了更整洁的API,并解决了在TPR Beta 版期间出现的问题和极端案例。对此,CoreOS 发布了一个博客帖子,其中提供了差异的更多细节信息,并给出了一个创建CRD 的走查过程。社区已规划在Kubernetes 1.8 中移除TPR Beta 版特性。容器运行时接口(CRI,Container Runtime Interface)实现从运行时中获取容器的度量指标,它已使用新的RPC 调用得以改进。 CRI 的验证测试已发布,并且与 containerd 集成的 Alpha 版的现已可用,它支持基本的 Pod 生命周期和镜像管理。在该 Kubernetes 已发表的博客帖子中,可以了解到 CRI 的更多信息。

商业版的 Google Cloud Platform(GCP) Container Engine(GKE)提供了最新的 Kubernetes 1.7 发布版,并已进一步提供了开源的 Kubernetes 发布版与 Google 各平台间的集成,包括:使用 Google Cloud Load Balancing (GCLB)的 HTTP 重加密,使客户可以在从 GCLB 到他们的服务后端上使用 HTTPS;解决了 [对所有私有 IP 的 GA 支持] 问题 ( https://cloud.google.com/container-engine/docs/ip-masquerade-agent )(RFC-1918),使用户可以在私有 IP 范围内创建集群并访问资源;服务可通过内部负载均衡(Internal Load Balancers)暴露,这是以Beta 版提供的,允许Kubernetes 和非Kubernetes 服务在私有网络上相互访问(虽然当前通过Cloud VPN 访问内部负载均衡的功能依然处于Alpha 版);GKE 现在支持在 Alpha Clusters 中运行 NVIDIA K80 GPUs,该特性使得用户可以实验机器学习算法;自动修复,当前是Beta 版。它通过对不健康节点进行主动监控,并在无需用户参与的情况下对节点做自动修复,保持了集群的健康运行;一些GCP 优化的改进,用于简化集群从底层架构层上做自动扩展。

在Kubernetes 博客及GitHub 的 Kubernetes 1.7 发行说明上,提供了关于 Kubernetes 1.7 发布版的更多信息。

查看英文原文 Kubernetes 1.7 Released with Security Hardening, StatefulSet Updates and Extensibility Features

2017 年 7 月 18 日 19:001862
用户头像

发布了 226 篇内容, 共 60.8 次阅读, 收获喜欢 17 次。

关注

评论

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

北京城市副中心将试点法定数字货币

CECBC区块链专委会

数字货币 货币

CPU中的程序是怎么运行起来的

良知犹存

cpu

太赞了!华为工程师终于总结出了Linux归纳笔记,提供开放下载

小Q

深入Spring Security魔幻山谷-获取认证机制核心原理讲解

朱季谦

spring security

正在走进现实的“飞行汽车”,能否颠覆地面交通?

脑极体

第三周作业

Vincent

极客大学

鼓舞人心!主席支持数字经济!央行数字货币研究所为世界制定区块链相关国际标准

CECBC区块链专委会

区块链 金融

产业互联网成区块链与数字货币的分水岭

CECBC区块链专委会

区块链 数字货币 产业互联网

深兰科技的征途,AI的赛场与战场

脑极体

使用amoeba实现mysql读写分离

小Q

Java MySQL 编程 程序员

就靠这几段代码,带你玩转rpc通信协议,不信你学不明白

小Q

Java 架构 面试 RPC 网络

DB-Engines 9月数据库排名:ClickHouse一路猛冲,Redis坐稳第七

华章IT

MySQL 数据库 redis Clickhouse

有的时候,到达目的地,还不如在旅途中。

金龟换酒

心理学 哲学 活在当下

快来看看!AQS 和 CountDownLatch 有怎么样的关系?

程序员小航

Java AQS 源码阅读 CountDownLatch JUC

LeetCode题解:225. 用队列实现栈,两个队列, 压入 - O(n), 弹出 - O(1),JavaScript,详细注释

Lee Chen

LeetCode 前端进阶训练营

【基础架构】不同场景下的数据存储技术,你用对了吗?

嘉为蓝鲸

网络 存储 系统 raid 磁盘挂载

同事跳槽阿里,临走甩给一份上千页的Linux源码笔记,真香

周老师

Java 编程 程序员 架构 面试

架构师课作业 - 第十二周

Tulane

太牛了,这份神仙级面试笔记把所有Java知识面试题都详解出来了

Java成神之路

Java redis 编程 程序员 面试

或许是史上最好的AQS源码分析了,你确定要错过?!

InfoQ_d2212957090d

万字长文 | 23 个问题 TCP 疑难杂症全解析

yes的练级攻略

TCP 计算机网络

week13 作业

Geek_2e7dd7

喷一喷坑爹的面向UI编程

架构师修行之路

抽象可能从未停止过

架构师修行之路

系统设计 抽象 抽象思维

阿里内部超流行的“SpringBoot+微服务指南”,理论与实战双管齐下

Java成神之路

Java 编程 程序员 Spring Cloud Spring Boot 2

第三周学习总结

Vincent

极客大学

读《阿里工程师的自我修养》的读后感

雨夜的博客

程序员人生 自我管理 自我思考 程序员成长

XSKY全新一代SDS一体机五大场景之存储+灾备

XSKY融合存储

深入浅出java虚拟机

AI乔治

Java 架构 性能优化 JVM JVM原理

week 13 学习总结

Geek_2e7dd7

你认为高级程序员应该具备那些技术技能树呢?

雨夜的博客

技术技能树 技术书籍

边缘计算隔离技术的挑战与实践

边缘计算隔离技术的挑战与实践

Kubernetes 1.7发布,提供安全强化、StatefulSet更新及可扩展特性-InfoQ