Kubernetes 宣布了今年的第三个版本 Kubernetes 1.16。 最新版本总共有 31 个增强功能:8 个增强功能移至稳定版,8 个增强功能处于 beta 状态,15 个增强功能处于 alpha 状态。 当前版本的主要内容是客户资源、大修指标和容量扩展。 一些公司,例如 Canonical,宣布对 1.16 提供全面的企业支持。
Kubernetes 宣布了今年的第三个版本 Kubernetes 1.16。 最新版本总共有 31 个增强功能:8 个增强功能移至稳定版,8 个增强功能处于 beta 状态,15 个增强功能处于 alpha 状态。 当前版本的主要内容是客户资源、大修指标和容量扩展。 一些公司,例如 Canonical,宣布对 1.16 提供全面的企业支持。
Kubernetes 是一个开源的容器编排系统,自问世以来就广受欢迎。 随着越来越多的云原生应用问世,Kubernetes 变得越来越有吸引力。 现在几乎每个主要供应商都对该系统提供某种形式的支持。
自 1.7 beta 版以来,自定义资源或 CRD 已经可用,但现在已普遍可用。 CRD 是 Kubernetes 生态系统中扩展的基础。 它们最初是对 ThirdPartyResources 原型的彻底重新设计,现在可通过 apiextensions.k8s.io/v1 使用。
Kubernetes 通过实施指标注册表对其指标进行了彻底改革。 这使指标更加透明和稳定。 Active Directory 组托管服务帐户 (GMSA) 已升级为测试版。 根据 Kubernetes 的说法,GMSA 是一种特定类型的 Active Directory 帐户,它使 Windows 容器能够跨网络携带身份并与其他资源进行通信。 Windows 容器现在可以通过身份验证访问外部资源。 此外,GMSA 还提供自动密码管理、简化的服务主体名称 (SPN) 管理以及跨多个服务器将管理委托给其他管理员的能力。
kubeadm 处于 alpha 阶段,还专注于 Windows 工作节点,允许用户将节点加入(和重置)现有集群。 kudeadm 可用于准备 Windows 节点并将其添加到集群。 该节点将处于就绪状态,并能够在操作完成后运行 Windows 容器。
同样处于 alpha 阶段的还有容器存储接口 (CSI)。 CSI 插件支持允许 Kubernetes 集群中的 Windows 节点为基于 Windows 的工作负载利用持久存储功能。 CSI 作为 Windows 工作负载的存储选项添加到 FlexVolume 和树内存储插件
一个重要的公告是 alpha 功能 Endpoint Slices。 端点切片应该为 Kubernetes 服务提供更大的可扩展性。 端点切片作为端点资源的替代品。 端点资源必须包括代表所有匹配服务的 pod 的网络端点。 随着服务开始扩展到数千个 pod,相应的端点资源变得相当大。 以这种规模简单地从服务中添加或删除一个端点可能会非常昂贵。 另一方面,端点切片将服务的网络端点拆分为多个资源,从而显着减少大规模更新所需的数据量。 默认情况下,每个端点切片限制为 100 个端点。
其他值得注意的功能更新
- Topology Manager 是一个新的 Kubelet 组件,旨在协调资源分配决策以提供优化的资源分配。
- IPv4/IPv6 双栈支持将 IPv4 和 IPv6 地址分配给 Pod 和服务。
- API 服务器网络代理在 1.16 中进入 alpha。
- 云控制器管理器迁移的扩展。
- 继续弃用 extensions/v1beta1、apps/v1beta1 和 apps/v1beta2 API; 这些扩展将在 1.16 中退出
可用性
Kubernetes 1.16 可在 GitHub 上下载。