做者:1.14发布团队linux
咱们很高兴地宣布推出Kubernetes 1.14,这是咱们2019年的首次发布!git
Kubernetes 1.14由31个加强功能组成:10个移动到稳定、12个在测试版、7个新增。此版本的主题是可扩展性,并支持Kubernetes上更多工做负载,其中三个主要功能转向通常可用,以及一个重要的安全功能转向beta。github
与以前发布的任何Kubernetes相比,此版本有更多功能转向稳定。对用户和运营而言是重要里程碑,设定支持指望。此外,此版本还有值得注意的Pod和RBAC加强功能,将在下面的“其余值得注意的功能”部分中讨论。数据库
让咱们深刻了解此版本的主要功能:c#
到目前为止,Kubernetes中的Windows节点支持处于测试阶段,容许许多用户进行实验并查看Kubernetes给Windows容器的价值。Kubernetes如今正式支持将Windows节点添加为工做节点,以及编排Windows容器,从而使庞大的Windows应用程序生态系统可以利用咱们平台的强大功能。投资基于Windows的应用程序和基于Linux的应用程序的企业,没必要寻找单独的协调器来管理其工做负载,从而提升整个部署的运营效率,不管操做系统如何。安全
在Kubernetes中启用Windows容器的一些主要功能包括:网络
新的Kubectl文档和徽标app
kubectl的文档已经从头开始重写,重点是使用声明性资源配置来管理资源。该文档已做为独立站点发布,其格式为书籍,从k8s.io文档连接(可从 https://kubectl.docs.kubernet... 获取)。分布式
新的kubectl徽标和吉祥物(发音为kubee-cuddle)显示在新的docs站点徽标上。ide
Kustomize Integration
kustomize的声明性Resource Config建立功能如今能够经过-k标志在kubectl中得到(例如,对于apply、get等命令)和kustomize子命令。Kustomize使用Kubernetes原生概念帮助用户建立和重用Resource Config。用户如今可使用kubectl apply -k dir/将目录内的kustomization.yaml一块儿应用于集群。用户还能够经过kubectl kustomize dir/,向stdout发出自定义的资源配置,而无应用它们。新功能记录在 https://kubectl.docs.kubernet... 的新文档中。
kustomize子命令将继续在Kubernetes拥有的kustomize repo中开发。最新的kustomize功能将以独立的kustomize二进制文件(发布到kustomize repo)以频繁的发布节奏提供,并将在每次Kubernetes发布以前在kubectl中更新。
kubectl插件机制转向稳定
kubectl插件机制容许开发者以独立二进制文件的形式发布本身的自定义kubectl子命令。这能够用于扩展具备新的更高级功能的kubectl和附加的porcelain(例如,添加set-ns命令)。
插件必须具备kubectl-命名前缀并存在于用户的$PATH中。插件机制在GA已经大大简化,而且相似于git插件系统。
此功转向稳定,使本地链接存储可用做持久卷源。分布式文件系统和数据库,因为性能和成本,是持久性本地存储的主要用例。在云供应商上,本地SSD提供比远程磁盘更好的性能。在裸机上,除了性能以外,本地存储一般更便宜,而且使用它是配置分布式文件系统的必要条件。
进程ID(PID)是Linux主机上的基本资源。在不遇到任何其余资源限制的状况下,达到任务限制并致使主机不稳定是会发生的。管理员须要一些机制来确保用户pod不会致使PID耗尽,从而阻止主机守护程序(运行时、kubelet等)运行。此外,确保在pod之间限制PID以确保它们对节点上的其余工做负载的影响有限是很重要的。
做为beta功能,管理员能够经过将每一个Pod的PID数量设定默认值,以提供pod-to-pod PID隔离。此外,做为alpha功能,管理员能够经过节点可分配的方式,为用户pod保留大量可分配的PID,从而启用节点到pod的PID隔离。该社区但愿在下一版本中将此功能转为测试版。
Pod优先级和抢占使Kubernetes调度程序可以首先调度更重要的Pod,当集群资源不足时,它会删除不过重要的pod,以便为更重要的Pod建立空间。重要性由优先级指定。
Pod Readiness Gates为pod准备就绪提供了外部反馈的扩展点。
增强默认RBAC发现clusterrolebindings会从API集中删除发现,默认状况下容许进行未经身份验证的访问,从而提升CRD的隐私性,以及默认群集的默认安全状态。
Kubernetes 1.14可从GitHub下载。开始使用Kubernetes,请查看这些互动式教程。你也可使用kubeadm轻松安装1.14。
若是你有兴趣更深刻地探索这些功能,请查看下周咱们的5天Kubernetes系列,其中咱们将重点介绍如下的详细功能:
经过数百名提供技术和非技术内容的我的的努力,这一发布成为可能。特别感谢Google高级测试工程师Aaron Crickenberger领导的发布团队。发布团队中的43我的协调了发布的许多方面,从文档到测试,验证和功能完整性。
随着Kubernetes社区的发展,咱们的发布过程表明了开源软件开发协做的一个惊人演示。Kubernetes继续迅速得到新用户。这种增加创造了一个积极的反馈循环,让更多的贡献者提交代码建立一个更有活力的生态。迄今为止,Kubernetes拥有超过28,000名我的贡献者,以及超过57,000人的活跃社区。
CNCF继续完善DevStats,这是一个雄心勃勃的项目,可视化项目中的无数贡献。K8s DevStats说明了主要公司贡献者的贡献细分,以及一系列使人印象深入的预配置报告,包括从我的贡献者到拉取请求生命周期时间的全部内容。在过去一年中,平均每个月有381家不一样的公司和超过2,458名我的为Kubernetes贡献。查看DevStats,了解有关Kubernetes项目和社区总体速度的更多信息。
全球性组织正在生产环境大规模使用Kubernetes。最近发布的社区用户故事包括:
Kubernetes能帮助你的团队吗?与社区分享你的故事。
世界上最大的Kubernetes聚会,KubeCon + CloudNativeCon将于2019年5月20日至23日来到巴塞罗那以及2019年6月24日至26日来到上海(与开源峰会共同举办)。这些会议将包括技术会议、案例研究、开发者深刻了解,沙龙等等!当即注册!
太平洋世界4月23日上午10点,加入Kubernetes 1.14发布团队,了解该版本的主要功能。在这里注册。
参与Kubernetes的最简单方法是加入符合你兴趣的众多特殊兴趣小组(SIG)之一。你有什么想要向Kubernetes社区广播的吗?在咱们的每周社区会议上,经过如下渠道分享你的声音。
感谢你的持续反馈和支持。
KubeCon + CloudNativeCon + Open Source Summit大会日期:
KubeCon + CloudNativeCon + Open Source Summit赞助方案
KubeCon + CloudNativeCon + Open Source Summit多元化奖学金现正接受申请
KubeCon + CloudNativeCon和Open Source Summit即将首次合体落地中国
KubeCon + CloudNativeCon + Open Source Summit购票窗口,当即购票!
CNCF邀请你加入最终用户社区