云网牛站
所在位置:首页 > Linux软件 > Kubernetes 1.13发布下载,主要特性介绍

Kubernetes 1.13发布下载,主要特性介绍

2018-12-04 21:09:51作者:云上稿源:开源社区

Kubernetes 1.13已经正式发布,此版本中的显着特征包括:使用kubeadm简化集群管理,容器存储接口(CSI)和CoreDNS作为默认DNS。同时Kubernetes 1.13是2018年的第四次更新版本。下面将介绍Kubernetes 1.13主要特性及Kubernetes 1.13其他值得注意的功能更新。

 

前言

Kubernetes 1.13是迄今为止发布间隔最短的版本之一(与上一版本间隔十周)。此版本继续关注Kubernetes的稳定性和可扩展性,其中三个主要功能在存储和群集生命周期领域逐步实现此循环。 

这些稳定的设计是用户和运营商在设定支持期望方面的重要里程碑。此外,还有一系列持续不断的内部改进和新的alpha功能,在此版本中可供社区使用。下面让我们深入了解此版本的主要功能。

 

Kubernetes 1.13主要特性

1、利用 kubeadm 简化集群管理功能

大多数与 Kubernetes 接触频繁的人或多或少都会亲自动手使用 kubeadm,它是管理集群生命周期的重要工具,能够帮助从创建到配置再到升级的整个流程。随着 1.13 版本的发布,kubeadm 功能进入 GA 版本,正式普遍可用。kubeadm 处理现有硬件上的生产集群的引导,并以最佳实践方式配置核心 Kubernetes 组件,以便为新节点提供安全而简单的连接流程并支持轻松升级。

2、该 GA 版本中最值得注意的是已经毕业的高级功能,尤其是可插拔性和可配置性。kubeadm 旨在为管理员与高级自动化系统提供一套工具箱,如今已迈出重要一步。

3、容器存储接口(CSI)

容器存储接口最初于 1.9 版本中作为 alpha 测试功能引入,在 1.10 版本中进入 beta 测试,如今终于进入 GA 阶段正式普遍可用。在 CSI 的帮助下,Kubernetes 卷层将真正实现可扩展性。通过 CSI ,第三方存储供应商将可以直接编写可与 Kubernetes 互操作的代码,而无需触及任何 Kubernetes 核心代码。事实上,相关规范也已经同步进入 1.0 阶段。

随着 CSI 的稳定,插件作者将能够按照自己的节奏开发核心存储插件。

4、CoreDNS 成为 Kubernetes 的默认 DNS 服务器

在 1.11 版本中,开发团队宣布 CoreDNS 已实现基于 DNS 服务发现的普遍可用性。在最新的 1.13 版本中,CoreDNS 正式取代 kuber-dns 成为 Kubernetes 中的默认 DNS 服务器。CoreDNS 是一种通用的、权威的 DNS 服务器,能够提供与 Kubernetes 向下兼容且具备可扩展性的集成能力。由于 CoreDNS 自身单一可执行文件与单一进程的特性,因此 CoreDNS 的活动部件数量会少于之前的 DNS 服务器,且能够通过创建自定义 DNS 条目来支持各类灵活的用例。此外,由于 CoreDNS 采用 Go 语言编写,它具有强大的内存安全性。

CoreDNS 现在是 Kubernetes 1.13 及后续版本推荐的 DNS 解决方案,Kubernetes 已将常用测试基础设施架构切换为默认使用 CoreDNS ,因此,开发团队建议用户也尽快完成切换。KubeDNS 仍将至少支持一个版本,但现在是时候开始规划迁移了。另外,包括 1.11 中 Kubeadm 在内的许多 OSS 安装工具也已经进行了切换。

 

Kubernetes 1.13其他值得注意的功能更新

1、已经引入了对第三方设备监控插件的支持作为alpha功能。这将从kubelet中删除当前特定于设备的知识,以使将来需要特定于设备的知识的用例成为树外的。

2、Kubelet设备插件注册逐渐稳定。这创建了一个通用的Kubelet插件发现模型,可以由不同类型的节点级插件(例如设备插件,CSI和CNI)用于与Kubelet建立通信通道。

3、拓扑感知卷调度现在稳定。这使调度程序能够识别Pod的卷的拓扑约束,例如区域或节点。

4、APIServer DryRun即将升级为测试版。这将“应用”和声明性对象管理从kubectl移动到apiserver,以便修复当前无法修复的许多现有错误。

5、Kubectl Diff即将升级为测试版。这允许用户运行kubectl命令来查看本地声明的对象配置与活动对象的当前状态之间的差异。

6、使用持久性音量源的原始块设备正逐渐升级为beta。这使得原始块设备(非网络设备)可通过持久卷源进行消费。

7、社区内的每个特殊兴趣小组(SIG)继续为各自的专业领域提供最需要的增强,修复和功能。

 

下载链接

kubernetes GitHub下载地址

Kubernetes网站

 

升级说明

请参考快速升级到Kubernetes 1.12.2的方法,把里面的1.12.2版本改为Kubernetes 1.13.0。

 

相关主题

Ubuntu 18.04下安装Kubernetes 1.11 + Istio 1.0组合

精选文章
热门文章