回顾 Kubernetes 最近 6 个版本重点更新

kubernetes 是目前最广泛使用的容器编排平台。

Kubernetes 项目首次 commit 发生在 2014 年 6 月 6 日,自 2016 年 3 月 10 日加入 CNCF 以来,Kubernetes 已有 35k 贡献者,进行了 110 万次贡献、148k 次 commit 与 83k 个 PR,并且有超过 2000 家公司参与贡献开源。

回顾 Kubernetes 最近 6 个版本重点更新本文将带你回顾 Kubernetes 在近两年的每个版本重点更新,帮助你了解社区动态及生产功能使用情况。

在开始之前,需要了解发版代号:Alpha(内部测试版)->Beta(测试版)-> GA(正式发布的版本)。

v 1.10 2018年03月27日

2018年首个版本,此版本新增:容器存储接口(CSI)及持久本地卷进入Beta阶段;引入外部 kubectl 认证凭据程序(Alpha阶段); CoreDNS进入Beta阶段。

容器存储接口(CSI)进入Beta阶段:终于进入Beta版本,使得第三方存储可以在Kubernetes核心代码之外独立开发自己的解决方案,接入卷插件变得更加简单。持久本地卷进入Beta阶段:本地存储管理也迈向Beta阶段,这意味着节点本地存储(非网络)可作为持久数据卷使用。引入外部kubectl 认证凭据程序,进入Alpha阶段:云服务提供商、厂商以及其他平台开发者现在能够发布二进制插件以处理特定云供应商IAM服务的身份验证,或者与不支持树形的内部身份验证系统(例如Active Directory)集成。CoreDNS进入beta版本:用于替代现在的KubeDNS。

v 1.11 2018年06月28日

2018年第二个版本,此版本更新两项备受期待的功能,分别是:基于IPVS的集群内负载均衡和CoreDNS作为集群DNS的附加选项,这就意味着生产应用的网络性能、可扩展性都将得到提升。

集群内负载均衡IPVS转正:基于IPVS的集群内服务负载均衡正式上线,进入GA版本。IPVS是内核级负载均衡,提供更丰富的调度算法,在大流量并发表现优秀,这一变化使得网络吞吐量更上一层楼,提供更低的延迟。目前IPVS还不是默认选项。集群内DNS服务CoreDNS转正:CoreDNS正式作为集群DNS附加选项。CoreDNS是一套灵活可扩展的DNS服务器,可直接与Kubernetes API集成,相比于原来KubeDNS,有更少组件提供服务,且允许用户创建自定义DNS记录。Kubelet动态配置进入Beta阶段:在此之前,kubelet配置需要在命令行标记,这就意味着修改kubelet配置必须重启服务。通过这项改进,用户可以将kubelet配置存储在集群中,通过API Server动态更新。

v 1.12 2018年09月27日

2018年第三个版本,此版本新增:Kubelet TLS Bootstrap和Azure虚拟机规模集(VMSS)支持。

Kubelet证书轮换进入Beta阶段:在v1.4中,引入kubelet TLS Bootstrap,初衷是为了自动为kubelet签发客户端证书。这一功能可以在当前证书到期时自动续订密钥和kubelet API服务器的证书。Azure虚拟机规模集(VMSS)支持:Azure 虚拟机规模集(VMSS)允许您根据需求或设置的计划自动增加或减少的同类 VM 池。这使得可以轻松管理,扩展和负载平衡多个 VM,从而提供高可用性和应用程序弹性,非常适合可作为 Kubernetes 工作负载运行的大型应用程序。

v 1.13 2018年12月04日

2018年第四个版本,此版本更新:kubeadm进入GA,容器存储接口(CSI)进入GA,CoreDNS成为默认DNS服务器。

kubeadm转正:kubeadm是一个可以管理集群生命周期的工具,从创建到配置再到升级,使得部署K8S集群变的很简单。现在正式成为GA版本,自动化部署迈出的重要一步。容器存储接口(CSI)转正:使得第三方存储可以在Kubernetes核心代码之外独立开发自己的解决方案,接入卷插件变的更加简单。现在正式成为GA版本。CoreDNS成为默认DNS服务器:在v1.11版本中,CoreDNS已达到一般可用性,现在替换KubeDNS为默认DNS服务器。

v 1.14 2019年03月26日

2019年第一个版本,此版本更新:生产级支持Windows节点,kubectl全新文档与kustomize集成,持久本地卷进入GA。

生产级支持Windows节点:在这之前,Windows节点一直处于beta阶段,如今,Kubernetes 的Pod,Service,应用编排,CNI 网络等绝大多数核心能力都已经在 Windows 节点上得到了支持。开始正式支持将Windows节点添加为工作节点并部署容器,提供了Linux/Windows应用混合部署的统一管理能力,再一次印证了这次发布的可用度。kubectl全新文档:kubectl的文档已经从头开始重写,重点关注于使用声明性Resource Config来管理资源。该文档按照独立书籍格式,作为独立站点发布。文档网址:https://www.php.cn/link/59a973ad71b92166aedc860af23772c9 允许用户从一个基础 YAML 文件,通过 Overlay 的方式生成最终部署应用所需的 YAML 文件,而不是像 Helm 那样通过字符串替换的方式来直接修改基础 YAML 文件(模板)。这样,在一个用户通过 Overlay 生成新的 YAML 文件的同时,其他用户可以完全不受影响的使用任何一个基础 YAML 或者某一层生成出来的 YAML 。这使得每一个用户,都可以通过 fork/modify/rebase 这样 Git 风格的流程来管理海量的 YAML 文件。持久本地卷转正:允许用户将节点本地存储作为持久卷来源。持久化本地存储主要应用是数据库,本地存储与远程存储有着更好的性能,除了性能之外,本地存储通常也更便宜。

v 1.15 2019年06月19日

2019年第二个版本,此版本更新:核心API可扩展性,kubeadm高可用进入Beta,kubeadm无缝升级所有证书,持续改进CSI。

核心Kubernetes API可扩展性:主要是CRD方面。kubeadm高可用(HA)进入Beta阶段:允许用户使用熟悉的kubeadm init和kubeadm join命令来配置和部署HA控制平面。kubeadm无缝升级所有证书:kubeadm现在可以在证书到期之前,无缝升级所有证书(升级时)。官网文档:https://www.php.cn/link/2ad36b665a91e877fe5e40b35d19a102。

v 1.16 2019年09月18日

2019年第三个版本,此版本更新:CRD进入GA,准入控制Webhooks进入GA,IPv4/IPv6双栈协议支持,CSI规范卷大小调整。

CRD(Custom resources):CRD 是对 Kubernetes 扩展的一种方式,用以服务于新的资源类型,自v1.7版本以来,CRD一直在Beta阶段。如今,CRD 正式成为GA版本。准入控制webhook:准入控制作为Kubernetes扩展机制,webhooks自1.9版本以来,一直在Beta阶段,如今,Admission webhook 也正式成为GA版本。IPv4/IPv6双栈协议支持:对Pod和Service的IPv4与IPv6地址的支持。CSI规范中支持调整卷大小:新版本有大量和 Volume 及 Volume 修改相关的增强。而 CSI 规范中对 Volume 调整的支持正在迁移至 Beta 阶段,使得任何卷插件都可以调整大小。

发布文档:

https://www.php.cn/link/afb385227f5ff1dcd5c746974baf1060

发布版本:

https://www.php.cn/link/087ee12282d24d81482de8be77d6fbad

Kubernetes 是历史上发展极快的开源软件项目,保持着每季度一次的更新频率,不断推进 Kubernetes 的成熟性、可扩展性和可插拔性。这种积极的反馈周期,也创建了一个具有活力的生态系统。

以上就是回顾 Kubernetes 最近 6 个版本重点更新的详细内容,更多请关注创想鸟其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 chuangxiangniao@163.com 举报,一经查实,本站将立刻删除。
发布者:程序猿,转转请注明出处:https://www.chuangxiangniao.com/p/187020.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2025年11月1日 11:24:12
Linux 在添加账号后无权限如何解决?
下一篇 2025年11月1日 11:24:13

相关推荐

  • KMS Tools 20260203 神龙KMS激活工具合集

    KMS Tools Portable是一款激活windows和office的工具合集包,此软件集合老外@Ratiborus制作的其他几个软件。相当的实用,且安全便携无毒。可以激活最新的WIN10 、WIN8全系列、WIN7 Office2016、Visio2016、Project2016、OFFIC…

    2026年4月21日
    701
  • 如何用dom2img解决网页打印样式不显示的问题?

    用dom2img解决网页打印样式不显示的问题 想将网页以所见即打印的的效果呈现,需要采取一些措施,特别是在使用了bootstrap等大量采用外部css样式的框架时。 问题根源 在常规打印操作中,浏览器通常会忽略css样式等非必要的页面元素,导致打印出的结果与网页显示效果不一致。这是因为打印机制只识别…

    2025年12月24日
    1200
  • Bootstrap 中如何让文字浮于阴影之上?

    文字浮于阴影之上 文中提到的代码片段中 元素中的文字被阴影元素 所遮挡,如何让文字显示在阴影之上? bootstrap v3和v5在处理此类问题方面存在差异。 解决方法 在bootstrap v5中,给 元素添加以下css样式: .banner-content { position: relativ…

    2025年12月24日
    000
  • CSS元素设置em和transition后,为何载入页面无放大效果?

    css元素设置em和transition后,为何载入无放大效果 很多开发者在设置了em和transition后,却发现元素载入页面时无放大效果。本文将解答这一问题。 原问题:在视频演示中,将元素设置如下,载入页面会有放大效果。然而,在个人尝试中,并未出现该效果。这是由于macos和windows系统…

    2025年12月24日
    600
  • 如何模拟Windows 10 设置界面中的鼠标悬浮放大效果?

    win10设置界面的鼠标移动显示周边的样式(探照灯效果)的实现方式 在windows设置界面的鼠标悬浮效果中,光标周围会显示一个放大区域。在前端开发中,可以通过多种方式实现类似的效果。 使用css 使用css的transform和box-shadow属性。通过将transform: scale(1.…

    2025年12月24日
    200
  • 如何用HTML/JS实现Windows 10设置界面鼠标移动探照灯效果?

    Win10设置界面中的鼠标移动探照灯效果实现指南 想要在前端开发中实现类似于Windows 10设置界面的鼠标移动探照灯效果,有两种解决方案:CSS 和 HTML/JS 组合。 CSS 实现 不幸的是,仅使用CSS无法完全实现该效果。 立即学习“前端免费学习笔记(深入)”; HTML/JS 实现 要…

    2025年12月24日
    700
  • Bootstrap 5:如何将文字置于阴影之上?

    文字重叠阴影 在 bootstrap 5 中,将文字置于阴影之上时遇到了困难。在 bootstrap 3 中,此问题并不存在,但升级到 bootstrap 5 后却无法实现。 解决方案 为了解决这个问题,需要给 元素添加以下样式: .banner-content { position: relati…

    2025年12月24日
    800
  • 如何用前端实现 Windows 10 设置界面的鼠标移动探照灯效果?

    如何在前端实现 Windows 10 设置界面中的鼠标移动探照灯效果 想要在前端开发中实现 Windows 10 设置界面中类似的鼠标移动探照灯效果,可以通过以下途径: CSS 解决方案 DEMO 1: Windows 10 网格悬停效果:https://codepen.io/tr4553r7/pe…

    2025年12月24日
    000
  • 如何用前端技术实现Windows 10 设置界面鼠标移动时的探照灯效果?

    探索在前端中实现 Windows 10 设置界面鼠标移动时的探照灯效果 在前端开发中,鼠标悬停在元素上时需要呈现类似于 Windows 10 设置界面所展示的探照灯效果,这其中涉及到了元素外围显示光圈效果的技术实现。 CSS 实现 虽然 CSS 无法直接实现探照灯效果,但可以通过以下技巧营造出类似效…

    2025年12月24日
    000
  • Bootstrap 5 如何将文字置于阴影上方?

    如何在 bootstrap 5 中让文字位于阴影上方? 在将网站从 bootstrap 3 升级到 bootstrap 5 后,用户遇到一个问题:文字内容无法像以前那样置于阴影层之上。 解决方案: 为了将文字置于阴影层上方,需要给 banner-content 元素添加以下 css 样式: .ban…

    2025年12月24日
    300
  • HTML、CSS 和 JavaScript 中的简单侧边栏菜单

    构建一个简单的侧边栏菜单是一个很好的主意,它可以为您的网站添加有价值的功能和令人惊叹的外观。 侧边栏菜单对于客户找到不同项目的方式很有用,而不会让他们觉得自己有太多选择,从而创造了简单性和秩序。 今天,我将分享一个简单的 HTML、CSS 和 JavaScript 源代码来创建一个简单的侧边栏菜单。…

    2025年12月24日
    600
  • 前端代码辅助工具:如何选择最可靠的AI工具?

    前端代码辅助工具:可靠性探讨 对于前端工程师来说,在HTML、CSS和JavaScript开发中借助AI工具是司空见惯的事情。然而,并非所有工具都能提供同等的可靠性。 个性化需求 关于哪个AI工具最可靠,这个问题没有一刀切的答案。每个人的使用习惯和项目需求各不相同。以下是一些影响选择的重要因素: 立…

    2025年12月24日
    700
  • 带有 HTML、CSS 和 JavaScript 工具提示的响应式侧边导航栏

    响应式侧边导航栏不仅有助于改善网站的导航,还可以解决整齐放置链接的问题,从而增强用户体验。通过使用工具提示,可以让用户了解每个链接的功能,包括设计紧凑的情况。 在本教程中,我将解释使用 html、css、javascript 创建带有工具提示的响应式侧栏导航的完整代码。 对于那些一直想要一个干净、简…

    2025年12月24日
    500
  • 布局 – CSS 挑战

    您可以在 github 仓库中找到这篇文章中的所有代码。 您可以在这里查看视觉效果: 固定导航 – 布局 – codesandbox两列 – 布局 – codesandbox三列 – 布局 – codesandbox圣杯 &#8…

    2025年12月24日
    200
  • 隐藏元素 – CSS 挑战

    您可以在 github 仓库中找到这篇文章中的所有代码。 您可以在此处查看隐藏元素的视觉效果 – codesandbox 隐藏元素 hiding elements hiding elements hiding elements hiding elements hiding element…

    2025年12月24日
    400
  • HTMLrev 上的免费 HTML 网站模板

    HTMLrev 是唯一的人工策划的库专门专注于免费 HTML 模板,适用于由来自世界各地慷慨的模板创建者制作的网站、登陆页面、投资组合、博客、电子商务和管理仪表板世界。 这个人就是我自己 Devluc,我已经工作了 1 年多来构建、改进和更新这个很棒的免费资源。我自己就是一名模板制作者,所以我知道如…

    2025年12月24日
    300
  • 居中 – CSS 挑战

    居中 – CSS 挑战居中 – CSS 挑战居中 – CSS 挑战居中 – CSS 挑战

    您可以在 github 仓库中找到这篇文章中的所有代码。 您可以在此处查看垂直中心 – codesandbox 和水平中心的视觉效果。 通过 css 居中 垂直居中 centering centering centering centering centering centering立即…

    2025年12月24日 用户投稿
    500
  • 如何在 Laravel 框架中轻松集成微信支付和支付宝支付?

    如何用 laravel 框架集成微信支付和支付宝支付 问题:如何在 laravel 框架中集成微信支付和支付宝支付? 回答: 建议使用 easywechat 的 laravel 版,easywechat 是一个由腾讯工程师开发的高质量微信开放平台 sdk,已被广泛地应用于许多 laravel 项目中…

    2025年12月24日
    500
  • 如何在移动端实现子 div 在父 div 内任意滑动查看?

    如何在移动端中实现让子 div 在父 div 内任意滑动查看 在移动端开发中,有时我们需要让子 div 在父 div 内任意滑动查看。然而,使用滚动条无法实现负值移动,因此需要采用其他方法。 解决方案: 使用绝对布局(absolute)或相对布局(relative):将子 div 设置为绝对或相对定…

    2025年12月24日
    500
  • 移动端嵌套 DIV 中子 DIV 如何水平滑动?

    移动端嵌套 DIV 中子 DIV 滑动 在移动端开发中,遇到这样的问题:当子 DIV 的高度小于父 DIV 时,无法在父 DIV 中水平滚动子 DIV。 无限画布 要实现子 DIV 在父 DIV 中任意滑动,需要创建一个无限画布。使用滚动无法达到负值,因此需要使用其他方法。 相对定位 一种方法是将子…

    2025年12月24日
    100

发表回复

登录后才能评论
关注微信