未加星标

Kubernetes 1.5发布,改进了StatefulSet,增加了对Windows

字体大小 | |
[系统(linux) 所属分类 系统(linux) | 发布者 店小二04 | 时间 20170101 | 作者 红领巾 ] 0人收藏点击收藏

Cloud Native Computing Foundation(CNCF)发布了Kubernetes容器编排和调度系统的1.5版。其核心改进之处在于提供了与带状态应用的部署和扩展以及不中断应用的情况下执行集群操作相关的beta功能。它也提供了对可插拔容器运行时、windows Server 2016节点以及Windows Server容器调度的alpha支持。由于配置存在潜在安全问题,建议所有用户跳过1.5.0版,改为使用具有更安全的默认配置的1.5.1版。

Kubernetes的初始1.5版主要关注标记为“alpha”和“beta”的交付:

StatefulSet(之前叫“PetSet”)功能提升为beta,进一步支持Kubernetes上持久标识和每实例存储的创建和管理;
PodDisruptionBudget也提升为beta,可用于确保完成应用程序服务级别目标(SLO)的同时安全地排除节点;
在alpha中发布了改进的联合支持,包括一个新命令“kubefed”;
通过进一步改进kubeadm命令简化了集群的部署;
对高可用的主节点的alpha支持;
这一功能通过使用“kube-up”和“kube-down”脚本复制Kubernetes主节点实现,现在只有Google Compute Engine (GCE)具有该功能。

对Windows Server 2016节点的alpha支持和对Windows Server容器以及Hyper-V容器调度的alpha支持;
在alpha中引入了Container Runtime Initiative(CRI) API,这样就能支持可插拔的容器运行时;
一个实验性的Docker-CRI集成插件已准备测试和获取反馈;
cri-o是Kubernetes容器运行时接口的一个基于OCI的实现。该接口使用了runc。cri-o也可用了,但是当前被标记为“预览测试版”;
Kelsey Hightower是一位Google Staff Advocate,在Kubernetes社区无人不晓。他在GitHub上发布了开源工程cri-o Tutorial,献给那些渴望试用这项功能的开发人员;

对访问Kubelet API的验证和授权能力;
dashboard界面现在显示所有用户面向的对象以及它们的资源使用情况。

在12月12号发布Kubernetes的初始1.5.0版之后,在谷歌Kubernetes声明小组内进行的一场讨论,强调了几处配置选项的改动可能导致潜在的安全问题,这些配置在单独使用时没有问题,但是合在一起就会导致集群不安全。为了解决这一问题,Kubernetes的1.5.1版第二天就发布了。建议所有用户跳过1.5.0版,改为使用具有更安全的默认配置的1.5.1版。本文接下来介绍添加到最初的1.5.0版本的新功能。

beta阶段的StatefulSet(之前叫“PetSet”)支持Kubernetes上持久标识和每实例存储的创建、扩展、删除和修复。该功能做了几点关键的安全性提升。为了确保绝不会有pod具有相同标识,Kubernetes节点控制器不再自动“强制删除”无响应节点上的pod,而是等待下列三个条件之一成立:Kubelet确认老的pod被结束了;集群管理员删除了对应的节点;集群管理员通过命令行接口“强制删除”了pod。有一份升级指南帮助操作员从PetSet升级到StatefulSet。

beta阶段的PodDisruptionBudget是一个API对象,它指定了一个pod集合任何时候可用时副本的最少数目或最小比例。根据Kubernetesd的发布说明,通过使用PodDisruptionBudget,应用部署人员能够确保完成组织的服务级目标(SLO),通过保证自愿清除pod的集群操作绝不会同时清除过多的pod以致数据丢失、宕机或者“不可接受的服务降级”。

alpha版的Kubefed是一个新的命令行工具,辅助联合集群的管理、降低部署新的联合控制面板的难度以及从现有联合集群中添加或者移除集群。集群联合方面还为ConfigMaps、DaemonSets以及部署到联合API新加了alpha版的API功能,因此可以从单一端点创建、更新和删除跨多个集群的对象。

Windows server容器 containers为Windows Server 2016节点和Windows Server容器 Containers以及Hyper-V容器 Containers的调度提供了初步支持。该功能的实现是由Apprenda领衔多厂商联袂打造的,其中谷歌、小红帽和微软作出了卓越的贡献。在1.5版本中,Kubernetes控制面板(API服务器、调度器、控制器管理器等等)继续运行在linux上,而kubelet和 and kube-proxy可以在Windows Server上运行。网络通信功能是使用L3路由实现的。但是依据Kubernetes文档,当前第三方网络插件(例如,flannel、calico等等)无法直接在Windows Server上运行,因此为了提供核心的网络通信功能,依赖了Windows和Linux内置的现成技术。

Kubernetes的 1.5版可以从GitHub和get.k8s.io上下载。在Kubernetes博客上可以找到本次发布的额外信息。

查看英文原文: Kubernetes 1.5 Released with Improved StatefulSets and Alpha Support for Windows Server 2016

本文地址:http://www.codesec.net/Linux/2017-01/139160.htm


Kubernetes 1.5发布,改进了StatefulSet,增加了对Windows

本文系统(linux)相关术语:linux系统 鸟哥的linux私房菜 linux命令大全 linux操作系统

分页:12
转载请注明
本文标题:Kubernetes 1.5发布,改进了StatefulSet,增加了对Windows
本站链接:http://www.codesec.net/view/523250.html
分享请点击:


1.凡CodeSecTeam转载的文章,均出自其它媒体或其他官网介绍,目的在于传递更多的信息,并不代表本站赞同其观点和其真实性负责;
2.转载的文章仅代表原创作者观点,与本站无关。其原创性以及文中陈述文字和内容未经本站证实,本站对该文以及其中全部或者部分内容、文字的真实性、完整性、及时性,不作出任何保证或承若;
3.如本站转载稿涉及版权等问题,请作者及时联系本站,我们会及时处理。
登录后可拥有收藏文章、关注作者等权限...
技术大类 技术大类 | 系统(linux) | 评论(0) | 阅读(190)