写点什么

Kubernetes 1.14 版本发布:正式支持 Windows 节点,持久化本地卷进入 GA

  • 2019-03-26
  • 本文字数:1466 字

    阅读完需:约 5 分钟

Kubernetes 1.14 版本发布:正式支持Windows 节点,持久化本地卷进入GA

3 月 26 日,Kubernetes 1.14 版本正式发布。


1.14 版本中,Kubernetes 有 31 个增强功能:10 个步入稳定,12 个进入测试版,还有 7 个全新的功能。


其中一些主要的变化如下:


  • 对 Windows 节点的生产级别支持


Kubernetes 之前的版本对 Windows 节点的支持一直是处于测试阶段,可以让大家进行实验并查看 Kubernetes for Windows 容器的价值。Kubernetes1.14 版本正式支持将 Windows 节点添加为工作节点并使用 Windows 容器,使 Windows 应用的生态系统能利用 Kubernetes 平台的强大功能。无论什么样操作系统,企业不论是使用基于 Windows 的应用还是基于 Linux 的应用都不必寻找单独的调度器来管理工作负载了,这能提高整个部署的运营效率。


在 Kubernetes 中使用 Windows 容器的一些主要功能包括:


  1. 支持 Windows Server 2019 工作节点的容器;

  2. 支持 Azure-CNI,OVN-Kubernetes 和 Flannel 树形网络;

  3. 改进了对 pod,service 类型,workload controllers 和 metrics/quotas 的支持,以便紧密匹配与 Linux 容器提供的功能。


  • Kubectl 的重大更新


  1. 新增的 Kubectl 文档和 Logo 说明:https://kubectl.docs.kubernetes.io

  2. Kustomize Integration:kustomize 的声明性 Resource Config 的创作功能,可以通过 kubectl 的-k(例如,apply, get)和 kustomize 子命令获取。Kustomize 使用 Kubernetes 原生概念帮助用户创作和重用 Resource Config。用户现在可以使用以下目录将目录应用于 kustomization.yaml 群集 kubectl apply -k dir/。用户还可以向 stdout 发出自定义的 Resource Config,而无需通过它们 kubectl kustomize dir/应用。新功能在 https://kubectl.docs.kubernetes.io 的新文档中。

  3. kubectl 插件机制趋于稳定:kubectl 插件机制允许开发人员以独立二进制文件的形式发布自己的自定义 kubectl 子命令。这可以用于扩展具有新的更高级功能的 kubectl 和 porcelain(例如添加 set-ns 命令)。插件必须使用 kubectl-前缀名称,并存在用户的 $ PATH 中。对于 1.14GA 版本,插件机制已经大大简化,并且类似于 git 插件系统。


  • 持久化本地卷进入 GA


持久化本地卷功能已经稳定。分布式文件系统和数据库是由于性能和成本而导致持久性本地存储的主要用例。在云环境上,本地 SSD 比远程磁盘能提供更好的性能。在裸机上,除了性能之外,本地存储通常也更便宜些,并且是配置分布式文件系统的必要条件。


  • PID 限制进入测试阶段


进程 ID(PID)是 Linux 主机上的基本资源。在不触及任何其他资源限制的情况下,达到任务限制并导致主机不稳定,是非常简单的。管理员需要一些机制来确保用户 pod 不会导致 PID 耗尽,从而避免影响主机守护程序(runtime,kubelet 等)运行。此外,需要确保在 pod 之间限制 PID,以避免它们对节点上的其他工作负载的影响。


管理员可以通过 beta 功能中提供的,设置每个 Pod 的 PID 数量,为来提供 pod-to-pod PID 隔离。此外,在 alpha 功能中,管理员可以通过节点可分配的方式为用户 pod 保留大量可分配的 PID,从实现节点到 pod 的 PID 隔离。社区系统在下一版本中将此功能转为 Beta 测试版。


  • 其他功能更新


  1. Pod priority 和抢占使 Kubernetes 调度程序能够首先调度更重要的 Pod,当集群资源不足时,它会删除不太重要的 pod,以便为更重要的 Pod 创建空间。重要性由 priority 指定。

  2. Pod Readiness Gates 为 pod 准备就绪提供了外部反馈的扩展点。

  3. 加强默认 RBAC 功能;删除默认情况下允许进行未经身份验证的访问,从而提高 CRD 的隐私性以及默认群集的安全状态。


Kubernetes 1.14 下载地址:https://github.com/kubernetes/kubernetes/releases/tag/v1.14.0


2019-03-26 15:173559

评论 1 条评论

发布
用户头像
Go kubernauts!
2019-04-04 23:27
回复
没有更多了
发现更多内容

Java多线程开发系列1:操作系统进程与线程

BigBang!

线程 进程 Java多线程

从研发域到量产域的自动驾驶工具链探索与实践

百度Geek说

人工智能 自动驾驶 dubbo 企业号11月PK榜

一起学Elasticsearch系列-索引的CRUD

Java随想录

Java ES

Bartender 5 for mac菜单栏图标管理软件

展初云

Mac Bartender 菜单栏图标管理软件

App备案-iOS云管理式证书 Distribution Managed 公钥及证书SHA-1指纹的获取方法

雪奈椰子

合约交易所系统开发搭建流程

区块链技术

域名证书到期,如何通过nginx更换https证书

javaNice

nginx

用友成功签约国家能源全资子公司-宁波风电

用友BIP

财务数智化

物联网卡运营 阶梯限速、阶梯防超套、自动化推送

开源物联卡管理平台-设备管理

物联网 IoT SIM卡 eSIM安全 java 技术提升

Java基础面试题【分布式】二

派大星

Java 面试题

科学计算和数据分析推荐:WaveMetrics Igor Pro 9 密钥激活版

mac大玩家j

数据分析 Mac软件

API自动化测试​

RestCloud

API测试 API 接口

针对海量审计日志统计分析的Amazon OpenSearch Service应用

Hanson

APP 备案公钥、签名 MD5、SHA-1、SHA-256获取方法。

Transmit 5 for Mac文件传输客户端

展初云

文件传输 ftp Mac软件

对话在行人|泰开集团:通过财务数智化转型,实现多重管控要求

用友BIP

对话在行人 数智化领先实践

CodeWhisperer 的正确使用

亚马逊云科技 (Amazon Web Services)

人工智能 GitHub 云上探索实验室 Amazon CodeWhisperer Amazon Bedrock

EndNote 21 for Mac(文献管理软件) v21.2完美激活版

mac

苹果mac Windows软件 EndNoter 参考文献管理软件

Macos ftp传输工具:Transmit 5 中文版 支持M1 附安装

加油,小妞!

ftp传输 Transmit 5

平台工程动态 Monthly News 2023-10

杨振涛

DevOps 平台 平台工程 平台工程社区 PECommunity

Linux操作系统中软件安装:用RPM包管理器安装软件步骤

小齐写代码

众行远,携手打造全场景生态,OpenHarmony技术大会应用(北向)生态分论坛召开

科技热闻

SDK可以支持本地检测吗

矩视智能

深度学习

《用友企业绩效管理白皮书》要点解读之趋势洞察

用友BIP

企业绩效管理

全国气温跳水大赛启幕,华为天气提醒用户及时添衣

最新动态

pycharm pro 2023.2.4中文版 支持M1

加油,小妞!

开发工具 PyCharm Pro

Mac专业级音频制作软件 Logic Pro

展初云

Mac软件 音频处理 Logic Pro

Kubernetes 1.14 版本发布:正式支持Windows 节点,持久化本地卷进入GA_语言 & 开发_Kubernetes博客_InfoQ精选文章