iis服务器助手广告广告
返回顶部
首页 > 资讯 > 精选 >Kubernetes1.5的新功能介绍
  • 320
分享到

Kubernetes1.5的新功能介绍

2023-06-05 22:06:41 320人浏览 薄情痞子
摘要

本篇内容介绍了“kubernetes1.5的新功能介绍”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!主题简介StatefulSets (原名

本篇内容介绍了“kubernetes1.5的新功能介绍”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!

主题简介

StatefulSets (原名PetSets)

StatefulSets 现在是 beta 版 (主要是修复和稳定性)

改善联邦支持

新命令:kubefedDaemonSets部署Configmaps

简化集群部署

改进kubeadmMaster的HA设置

节点鲁棒性及可扩展性

支持windows Service容器实现了CRI(容器运行时接口)添加kubelet api调用时身份验证和授权

新特性简介

API 机制

[beta] kube-apiserver支持OpenAPI从alpha移动到beta, 第一个non-Go客户端是基于此特性。

应用

[Stable]当replica sets不能创建Pods时,它们将通过API报告失败的详细底层原因。[Stable] kubectl apply现可通过–prune删除不再需要的资源[beta] Deployments现可通过API升级到新版本,而之前是无法通过滚动来进行升级的[beta] StatefulSets允许要求持久化identity或单实例存储的工作负载从而在Kubernetes创建和管理。[beta]为了提供安全保障,集群不会强行删除未响应节点上的Pods,如果用户通过CLI强行删除Pods会收到警告。

认证

[Alpha]改进了基于角色的访问控制alpha API。(包括一组默认的集群角色)[Beta]添加了对Kubelet API访问的认证/授权机制。

AWS

[stable]角色出现在kubectl get nodes的结果里。

集群生命周期

[alpha] 提升了kubeadm二进制包的交互和可用性,从而更易于新建一个运行集群。

集群运维

[alpha] 在GCE上使用kube-up/kube-down脚本来创建/移除集群高可用(复制)的主节点。

联邦

[beta] 支持联邦ConfigMaps。[alpha] 支持联邦Daemonsets。[alpha] 支持联邦Deployments。[alpha]集群联邦:为联邦资源添加对于DeleteOptions.OrphanDependents的支持。[alpha]引入新命令行工具:kubefed,简化联邦控制台的部署以及集群注册/注销体验。

网络

[stable]服务可以通过DNS名称被其他服务引用,而不是只有在pods里才可以。[beta]为NodePort类型和LoadBalancer的服务保留源IP的选项。[stable]启用beta ConfigMap参数支持的DNS水平自动伸缩

节点

[alpha]支持在容器运行时启用用户命名空间重映射的时候,保留对宿主用户命名空间的访问。[alpha]引入了v1alpha1版本的CRI(容器运行时接口) API,它允许可插拔的容器运行时;现有一个已经就绪的用于测试和反馈的Docker-CRI集成。[alpha]Kubelet基于QoS层在每个Pod的CGroup层级里启动容器。[beta]Kubelet集成了memcg提示消息API,来检测是否超过阈值。[beta]引入了Beta版本的容器化节点一致性测试: gcr.io/google_containers/node-test:0.2。从而让用户验证node设置。

调度

[alpha]添加了对不透明整数资源(node级)的审计支持。[beta] PodDisruptionBudget已经升级到Beta版,当想要应用SLO时,可以用来安全地drain节点。

UI

[stable]Dashboard UI如今显示面向用户的对象及它们的资源使用情况。

Windows

[alpha]添加了对Windows Server 2016节点和调度Windows Server Container的支持。已知问题CRI已知问题及限制。当volume路径包含空格时,DeviceNameFromMount()函数不能正确的返回volume路径。联邦alpha版的特性不具有特征定义,因此默认启用,在未来的版本中将修复这一问题。联邦控制面板可通过更新控制面板组件Deployment规格的镜像字段来进行升级,然而在该版本中联邦控制面板升级尚未进行测试。

重大改变

节点控制器不再强行删除来源于apiServer的pods

对于有状态的应用StatefulSet(原名为 PetSet)而言,这个改动意味着创建替换的Pods被阻塞,直到旧的Pods确定不再运行(意味着kubelet从分区返回,Node对象的删除,云服务商里实例的删除,或强行删除api-Server里的Pod)。这里通过确保不可达的Pod不会被认为已经死亡来防止集群应用出现“脑裂”的状况,除非一些“包围”操作提供了上述之一的情况。

对于其他现有的除StatefulSet外的控制器,这对于控制器替换Pods没有影响,因为控制器不会重用Pods名称(他们使用generate-name)用户编写的控制器会重用Pod对象的名称,应该考虑这个变化。

当使用kubectl delete … –grace-period=0 删除一个对象时,客户端将开始进行优雅的删除并等待,直到资源完全被删除。要立即强制删除,使用–force 标志。这可以防止用户不小心让两个Stateful Set共享可能导致数据损坏的相同的持久存储。

允许匿名API服务器的访问,通过授权组系统设置认证的用户

kube-apiserver添加了–anonymous-auth 标志,默认为true。当它启用时,访问安全端口的请求不会被其他配置的认证方法所拒绝,这些请求被当做匿名请求,并且用户名为system:anonymous,组织为system:unauthenticated。
认证的用户被设为system:authenticated组。

即使路径是用于类型的有效字段,如果路径在JSON文件下不提供字段,kubectl get -o jsonpath=… 将抛出一个错误。这个改变从pre-1.5版本开始,即使他们目前不在 json文件下,也会返回一些字段的默认值。

对于VolumeMounts的strategicmerge patchMergeKey是由“名称”到“mountPath”的改变。这是必要的,因为名称字段引用Volume的名称,并且不是VolumeMount的唯一键。如果安装多个相同的volume,多个VolumeMounts将有同样的 Volume名称。“mountPath”是独一无二的,并可以作为mergekey。

升级前注意事项

升级前重要的安全相关改变
必须在kube-apiserver设置–anonymous-auth=false参数,除非你是一个测试该功能的开发者并且了解它。如果不这样,你会允许未经授权的用户访问你的apiserver。

必须在联邦apiserver设置–anonymous-auth=false参数,除非你是一个测试该功能的开发者并且了解它。如果不这样,你会允许未经授权的用户访问你的联邦apiserver。你不需要调整kublete的该参数:1.4的Kubelet APIs没有授权。

batch/v2alpha1.ScheduledJob被重命名为batch/v2alpha1.CronJob。

PetSet被重命名为StatefulSet。如果你现在有PetSets,你要在升级为StatefulSets前后进行一些额外的迁移操作。

如果你从v1.4.x升级你的集群联邦组件,请更新你的federation-apiserver和federation-controller-manager到新版本。

废弃的kubelet –configure-cbr0参数被移除。经典的网络模式也是。如果你依赖于此模式,请调研其他的网络插件kubenet或cni是否满足需求。

新的client-go结构,参考kubernetes/client-go进行版本控制策略。

“Kubernetes1.5的新功能介绍”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注编程网网站,小编将为大家输出更多高质量的实用文章!

--结束END--

本文标题: Kubernetes1.5的新功能介绍

本文链接: https://www.lsjlt.com/news/244774.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Kubernetes1.5的新功能介绍
    本篇内容介绍了“Kubernetes1.5的新功能介绍”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!主题简介StatefulSets (原名...
    99+
    2023-06-05
  • Xcode 8新功能介绍
    Xcode 8是苹果公司最新发布的一款集成开发环境(IDE),主要用于开发iOS、macOS、watchOS和tvOS应用程序。以下...
    99+
    2023-09-28
    Xcode
  • JavaScript新功能介绍之findLast()和findLastIndex()
    目录提案原因基本使用简单实现总结今天来看一个 ECMAScript 提案:findLast() 和 findLastIndex()。 提案原因 在 JavaScript 中,可以通过...
    99+
    2024-04-02
  • windows7功能介绍
    Windows 7 是 Microsoft 公司开发的一款操作系统。它在 Windows Vista 的基础上进行了许多改进,提供了...
    99+
    2023-09-22
    Windows
  • WebStorm 发布2021.3重大更新新功能介绍
    ​2021年度最后一次重大更新WebStorm 2021.3来了!此更新充满了期待已久的增强功能,包括对远程开发的支持、改进的 HTML 完成、重新设计的 Deno 集成等。需要下载...
    99+
    2024-04-02
  • Win10新功能Continuum模式详细介绍
      很多用户在使用Win10技术预览版,听说有个Continuum模式,大家都觉得很陌生,毕竟Win10带来的新东西实在多,比如微软小娜等。   Win10 Continuum模式是Win10的一项新的功能,专门为混合形...
    99+
    2023-06-11
    Win10 Continuum 模式 新功能
  • CentOS 7.1功能介绍
    这篇文章主要介绍“CentOS 7.1功能介绍”,在日常操作中,相信很多人在CentOS 7.1功能介绍问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”CentOS 7.1功能介绍”的疑惑有所帮助!接下来,请跟...
    99+
    2023-06-10
  • Spring 4.0新功能:@Conditional注解详细介绍
    前言最近在学习spring,抽空会将学习的知识总结下面,本文我们会接触spring 4的新功能:@Conditional注解。在之前的spring版本中,你处理conditions只有以下两个方法: 在3.1版本之前,你需要使用sprin...
    99+
    2023-05-31
    spring4.0 @conditional注解 conditional
  • JavaScript中super的功能介绍
    本篇内容主要讲解“JavaScript中super的功能介绍”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“JavaScript中super的功能介绍”吧!首先在...
    99+
    2024-04-02
  • VBscript属性的功能介绍
    本篇内容主要讲解“VBscript属性的功能介绍”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“VBscript属性的功能介绍”吧!VBScript 属性描述语言元素返回或设置与一个错误相关联的描...
    99+
    2023-06-08
  • VBscript语句的功能介绍
    本篇内容介绍了“VBscript语句的功能介绍”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!VBScript 语句描述语言元素将控制权交给一...
    99+
    2023-06-08
  • win10创造者更新15002版新功能详细介绍
    把Windows10系统升级到15002版系统后,发现系统新增了一些功能,本人对其进行了探索,现将发现的新增功能小结出来,供朋友们参考。 一、新增了一个Apps(应用和功能)项目。 1、点击任,打开Windows 设置窗...
    99+
    2023-05-22
    win10
  • CORNERSTONE产品功能介绍
    CORNERSTONE作为新一代智能项目管理平台,专注于产品研发项目管理,致力于帮助企业全方位解决团队协作与研发痛点,内嵌精益/敏捷/DevOps方法论,让企业能快速响应市场变化和客户需求,同时还具备成熟的立体化智能数据分析系统,可自动生成...
    99+
    2023-06-04
  • PHP的定义与功能介绍
    PHP的定义与功能介绍 PHP是一种服务器端脚本语言,最初由Rasmus Lerdorf开发于1994年。其首字母原意为“Personal Home Page”,现在被解释为“Hype...
    99+
    2024-04-02
  • 介绍python的OS模块功能
         学习python一直是断断续续的,今天我们来介绍的是python的一个非常强大的模块---OS,我们来事例的时候不是用的标准的python,而是用的python的同胞兄弟Ipython,ipython 是一个 python 的交互...
    99+
    2023-01-31
    模块 功能 python
  • 亚马逊API功能介绍
    1. 什么是亚马逊API? 亚马逊API(Application Programming Interface)是亚马逊提供的一组工具和接口,允许开发者通过编程方式与亚马逊的产品和服务进行交互。通过使用亚马逊API,开发者可以访问亚马逊的商...
    99+
    2023-10-27
    亚马逊 功能 API
  • oracle审计功能的用法介绍
    本篇内容主要讲解“oracle审计功能的用法介绍”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“oracle审计功能的用法介绍”吧! 1,开启审计: s...
    99+
    2024-04-02
  • openSUSE强大功能的系统介绍
    本篇文章给大家分享的是有关openSUSE强大功能的系统介绍,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。openSUSE对于电脑使用的玩家的常用软件,然后我就学习及深入的研究...
    99+
    2023-06-16
  • MySQL存储引擎的功能介绍
    这篇文章主要介绍“MySQL存储引擎的功能介绍”,在日常操作中,相信很多人在MySQL存储引擎的功能介绍问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”MySQL存储引擎的功能...
    99+
    2024-04-02
  • 企业版Windows 11有哪些新功能? Win11适用于企业的功能介绍
    Windows11企业版是一款由微软推出的最新一代的操作系统,它在视觉体验和流程设计上和win10有着很大的不同,给用户带来不一样的新奇体验。并且它会会自动根据用户IP位置选择它认为正确的所在国家或地区。并且作为企业版,...
    99+
    2023-05-23
    Win11 企业版Windows11
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作