Kubernetes 1.16.0 发布,新版本四大主题
Kubernetes v1.16.0 已经发布,该版本由 31 个增强功能组成:8 个进入稳定,8 个进入 Beta,15 个进入 Alpha。
四大主题如下:
- Custom resources:CRD 是对 Kubernetes 的扩展,用以服务于新的资源类型,自 1.7 版本以来,CRD 已经在 Beta 版中可用。在 1.16 版本中,CRD 正式步入通用可用性(GA)
- Admission webhook:Admission webhooks 作为 Kubernetes 扩展机制被广泛使用,并且自 1.9 版本以来已经在 Beta 版中可用。在 1.16 版本中,Admission webhook 也正式步入通用可用性(GA)
- Overhauled metrics:Kubernetes 广泛使用一个全局 metrics registry 来注册要公开的 metrics。通过实现 metrics registry,metrics 可以以更透明的方式注册。而在这之前,Kubernetes metrics 被排除在任何稳定性需求之外
- Volume Extension:新版本有大量和 Volume 及 Volume 修改相关的增强。CSI 规范中对 Volume 调整的支持正在转向 Beta 版,它允许任何 CSI spec Volume plugin 都可以调整大小
其他值得注意的功能更新:
-
拓扑管理器是一个新的 Kubelet 组件,旨在协调资源分配决策,以提供优化的资源分配
-
IPv4/IPv6 双栈允许将 IPv4 和 IPv6 地址分配给 Pods 和服务
-
API Server Network Proxy 在 1.16 版本中进入 Alpha
-
Cloud Controller Manager Migration 增强
-
继续淘汰 extensions/v1beta1、apps/v1beta1 和 apps/v1beta2 API,这些扩展会在 1.16 版本中被弃用
已知的问题:
etcd 和 KMS plugin 的健康检查没有在新的 livez
的 和 readyz
端点中公开。这将在 v1.16.1 中得到修正。
运行iptables
1.8.0 或更新版本的系统应以兼容模式启动它。请注意,这将影响所有版本的 Kubernetes,而不仅仅是 v1.16.0。
升级前须知:
集群生命周期
amd64
的容器镜像 tar 文件现在将包含 RepoTags manifest.json 的体系结构。如果你正在使用 Docker 清单,则没有可见的更改 (#80266)
在 TLS 引导用户依赖 bootstrap-kubelet.conf 之后,kubeadm 现在已删除 bootstrap-kubelet.conf 文件,用户应该切换到包含节点凭证的 kubelet.conf 文件(#80676)。
beta.kubernetes.io/metadata-proxy-ready
、beta.kubernetes.io/masq-agent-ds-ready
、beta.kubernetes.io/kube-proxy-ds-ready
(节点标签)不再添加到新节点上。
-
ip-mask-agent addon 开始使用标签
node.kubernetes.io/masq-agent-ds-ready
作为其节点选择器; -
kube-proxy addon 开始使用标签
node.kubernetes.io/kube-proxy-ds-ready
作为其节点选择器; -
metada -proxy addon 开始使用标签
cloud.google.com/metada -proxy-ready
作为其节点选择器。
存储
- 当为 CSI 驱动启用 PodInfoOnMount 时,Volume 上下文中新的 csi.storage.k8s.io/ephemeral 参数允许驱动程序的 NodePublishVolume 实现根据具体情况确定该 Volume 是临时性的还是正常的持久卷(#79983)
- 为 VerifyVolumesAreAttached 和 BulkVolume-Verify 添加 CSI Migration Shim(#81792)
- 新版本将 VolumePVCDataSource(克隆)特性提升到 Beta 版(#81792)
- 将 in-tree 和 CSI Volume 的 Volume Limits 集成到一个 scheduler predicate 中 (#77595)
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
Firefox 69.0.1 发布,bug 修复版本
Firefox 69.0.1发布,该版本是一个修复 bug的安全发布版本。Mozilla 修复了新版Firefox 中的以下五个问题: 当用户单击带有外部程序处理程序的链接时,导致外部应用程序在后台打开而不是在前台打开的错误,这个问题影响到了 Firefox 和 Thunderbird。它在 Firefox 69.0.1 和 Thunderbird 68.1 中得到了修复。 在浏览器中使用屏幕阅读器的情况下,出现导航问题,该版本为插件管理器带来了改进。 在 Firefox 69 登录后,Captive portal通知栏将不再自动消失。 Firefox 69 限制了 Web 浏览器的阅读器模式中的缩放级别,防止超过 150% 的缩放。现已更新解决了这个问题,在 Firefox 69.0.1 中规定缩放最大值是300%。 还有一个影响到浏览器开发工具的漏洞。在使用 Performance Tool 记录活动和选择 Flame Chart JS 选项卡时,没有显示调用堆栈。现已修复。 发布说明: https://www.mozilla.org/en-US/firefox/69.0.1/re...
- 下一篇
LLVM 9.0 发布
LLVM 9.0已经发布,LLVM 9.0与Clang9.0 C/C++ 编译器一起发布,该版本的主要亮点内容如下: 支持 ASM Goto,例如,使用 Clang 为 x86_64 构建主线 Linux 内核 RISC-Vtarget 不再是实验性,而是默认构建的 对 OpenCL实验性支持 C++ 其他改进包括 AMD Navi 支持、AMDGPU LLVM 编译器后端增强、AMD Zen 2“znver2” 支持和新的 Intel CPU 功能等内容。另外还有许多 bug 修复、优化和诊断改进。 详情见发布说明: https://lists.llvm.org/pipermail/llvm-announce/2019-September/000085.html
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- CentOS7,8上快速安装Gitea,搭建Git服务器
- SpringBoot2整合MyBatis,连接MySql数据库做增删改查操作
- Docker安装Oracle12C,快速搭建Oracle学习环境
- Windows10,CentOS7,CentOS8安装Nodejs环境
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- CentOS7,CentOS8安装Elasticsearch6.8.6
- CentOS8安装Docker,最新的服务器搭配容器使用
- 设置Eclipse缩进为4个空格,增强代码规范
- CentOS7安装Docker,走上虚拟化容器引擎之路