image.png 我们能看到什么: 整体来看,各项数据之间其实相关性不大,当然除了命中数和得分这类傻子都知道的关系; 前场篮板与出手数的相关系数是0.57,这个也很好解释,篮板抢的越多,自然就会有更多的出手机会...image.png 我们能看到什么: 不论是投篮命中率还是出手,都有了下降,不过在近十年有所上升; 三分不论是命中率还是出手都有一个大幅度提升,三分出手数从85年的2个飙升到了24个左右; 罚球方面,命中率有波动...篮板有下降,但近十年也一直上涨,为什么上涨,后场篮板多了,前场篮板这三十年可是一直在下降,前文也说过了,前场篮板才是反映一个球队篮板拼抢的积极性,这也说明了,篮板是越来越不被重视了,现在是一个没有中锋的时代...image.png 我们能看到什么: 85年的时候三分球得分占比不到2%,什么概念,平均下来一场得分100的球,三分只能占到2分,一个球不到,但到了2016年,这个比重以及上升到27%; 95-97年之间三分球有个较大幅度上涨...---- 之前一直在科赛网-NBA这些年 上更新这个项目的,不过一直没怎么整理,特别是文字部分,很多也是在一边摸索一边统计,后期发现有意义的会再更新到简书的。 peace~
Jmeter已隔10年的大版本更新 这是在过去12年里jmeter第一个大版本的更新,jmeter 2.0版本发布在2004年4月,直接从2.14版本跳 至3.0,这意味着什么样呢 大版本本发布,相对与前一个版本本不仅仅是更新几个...bug,而是包含实际性的改变,比如:新的特性 、代码的重构、核心的优化、UI的改变等等,所以3.0是个大更新 下面列举关于jemter3.0 必须要知道的5个更新 新的图标和UI ?...在结果树监听器中可以搜索 --- 在请求/响应/包头/cookies中,可以通过文本/正则来搜索你想要的东西,有助于调试 HttpClient库更新 --- 整合了httpclient4.5.2库 相对与前一个版本本...,修正了部分cookie的处理bug 支持SNI(SNI我也没用过,不知道是什么鬼) keepalive连接优化 更好的支持压缩的响应 另外,对jmeter插件更好的融合;之前,httpclient
按照Kubernetes的发布节奏,Kubernetes从alpha版进展到beta版并最终稳定下来,Kubernetes 1.14已经全面可用。...“我最自豪的是,这个版本比Kubernetes的任何版本都有最稳定的增强,”谷歌高级测试工程师和Kubernetes 1.14发布主管AaronCrickenberger表示。...这在很大程度上是由11月发现的Kubernetes漏洞所驱动的。移除了原本默认可通过未授权访问的API集发现功能,旨在提升CRD隐私性以及默认集群的总体安全水平。...Kubernetes更稳定更清晰的未来 “将Windows作为一种潜在的工作负载,意味着我们必须更准确地定义Kubernetes在某些环境中支持什么,不支持什么。”Crickenberger说。...你能记录下alpha或beta或稳定/GA是什么意思吗?我们希望以一种交叉的方式审查API设计原则是否始终如一地使用,这样最终用户就不必完全重新学习某种操作方法。”
可以编辑和更新Kubernetes清单文件,以提供动态编辑Kubernetes特定属性的功能。借助Spinnaker GUI,您还可以监控Kubernetes对象的运行状况。...Halyard:一种配置服务,用于安装,更新和配置Spinnaker。...清单文件发生了更改(dev.yaml)。...UAT-Kubernetes集群的YAML文件更改部署流水线:此管道用于在Kubernetes集群的UAT名称空间上部署,触发条件是Kubernetes清单文件发生了更改(uat.yaml)。...Jenkins阶段向Jenkins作业发送触发器,该作业在现有的Kubernetes集群上执行一组Linux命令(构建镜像指令),以检测最近部署的Docker镜像标签。
可以编辑和更新Kubernetes清单文件,以提供动态编辑Kubernetes特定属性的功能。借助Spinnaker GUI,您还可以监控Kubernetes对象的运行状况。...Halyard:一种配置服务,用于安装,更新和配置Spinnaker。 ?...清单文件发生了更改(dev.yaml)。...UAT-Kubernetes集群的YAML文件更改部署流水线:此管道用于在Kubernetes集群的UAT名称空间上部署,触发条件是Kubernetes清单文件发生了更改(uat.yaml)。...Jenkins阶段向Jenkins作业发送触发器,该作业在现有的Kubernetes集群上执行一组Linux命令(构建镜像指令),以检测最近部署的Docker镜像标签。
一年前,红帽和微软共同发布了Kubernetes自动扩缩容工具KEDA 1.0,而现在官方强化KEDA的扩缩容器,发布第2个主要更新KEDA 2.0,能支持更多种类的触发器,更方便地自动扩展Kubernetes...在KEDA 1.0发布一年之后,现在发布了主要更新2.0正式版,更新重点在于KEDA支持更多的触发器,并且也增加许多新的模式和功能。...KEDA 2.0现在可以自动扩展部署负载(Deployment)和作业(Jobs)工作负载,过去在KEDA 1.x的时候,用户需要通过ScaledObject资源,来指定要扩展的工作负载类型,且只能指定扩展...Kubernetes部署或是资源其中一种。...由于KEDA 1.0发布之后,社群逐渐壮大,IBM、Pivotal、VMware和Astronomer等公司皆对KEDA做出贡献,而且KEDA也与Knative项目展开合作,开始进行整合,而为了要给KEDA
此外,您需要做些什么来确保您的集群不会倒塌! 有什么影响吗? 如果您正在滚动自己的集群或不确定此删除是否会影响您,请保持安全并检查您是否对 Docker Engine 有任何依赖关系。...Amazon EKS、Azure AKS 和 Google GKE 现在都默认使用 containerd,但如果您有任何节点自定义,您应该确保它们不需要更新。...发布工件的签名与验证属于Kubernetes软件发布供应链的安全性改进举措之一。 OpenAPI v3 Kubernetes 1.24开始为API的OpenAPI v3发布格式提供beta支持。...其他更新 毕业至稳定版 在1.24版本中,共有14项增强功能迎来稳定版: 容器存储接口(CSI)存储卷扩展 Pod Overhead:统计绑定至Pod沙箱、但未绑定至指定容器的资源。...索引作业:为具有固定完成计数的作业Pod添加完成索引。 为Jobs API添加暂停字段:为Jobs API添加暂停字段,这样编排程序即可创建作业、从而更好地控制Pod创建时间。
跟很多基础设施领域先有工程实践、后有方法论的发展路线不同,Kubernetes项目的理论基础则要比工程实践走得靠前得多,这当然要归功于Google公司在2015年4月发布的Borg论文了。...从Kubernetes的顶层设计说起。 Kubernetes要解决什么? 编排?调度?容器云?还是集群管理? 至今其实都没有标准答案。在不同的发展阶段,Kubernetes需要着力的问题是不同的。...这也是为何,Kubernetes项目并不关心你部署的是什么容器运行时、使用的什么技术实现,只要你的这个容器运行时能够运行标准的容器镜像,它就可以通过实现CRI接入到Kubernetes项目当中。...这样,Borg团队过去在大规模作业管理与编排上的经验就可以直接“套”在Kubernetes项目。...不难想象,Service后端真正代理的Pod的IP地址、端口等信息的自动更新、维护,则是Kubernetes的职责。
为什么 Kubernetes 不能固定 IP 地址?容器网络连不通,该如何 Debug? K8s 中 StatefulSet 和 Operator 到底什么区别?PV 和 PVC 又该怎么用?...而其技术体系里那些“牵一发而动全身”的主线,比如 Linux 进程模型对容器本身的重要意义,“控制器”模式对整个 K8s 项目提纲挈领的作用等等,不会详细展现在 Docker 或 Kubernetes...这两天,我看 CNCF 基金会更新了全球技术监督委员会 TOC 的 9 人名单,国内唯一入选的就是张磊,不明觉历。...专栏总计 57 讲,现已全部更新完毕,认真跟下来,感觉收获非常大。...3、剖析 Kubernetes 核心特性: 张磊从分布式系统设计的视角出发,抽象和归纳出这些特性中体现出来的普遍方法,然后带着这些指导思想去逐一阐述 Kubernetes 项目关于编排、调度和作业管理的各项核心特性
另外,我还是 Kubernetes 的忠实粉丝。 我首先要谈谈为什么要关心变更,以及哪些事物改变了你的环境。...然后,我将尝试缩小范围,谈谈我所说的变更指的是什么,以及在当今的现代化环境中哪些变更具有极大风险。稍后,我将讨论为什么我们很难找出系统中发生了什么变化。我们将讨论变更跟踪的未来。...还有配置变更,开启关闭一些 flag,暗启动,在 Jenkins、ArgoCD 或其他类似的作业平台中拆分 IO 作业的变更;另外还有 DB、迁移、第三方变更。...为什么很难找到变更? 那么,为什么我们很难找到系统中发生了哪些变更呢? 因为今天的现代化技术栈(或者你可以将其称为干草堆)非常复杂。Chinmay 就总结得很好。...你去 Kubernetes 尝试弄清楚到底发生了什么。从 Kubernetes 出来,你进入 CI/CD 管道,想知道是谁部署到了生产环境。为什么?什么时候?
熟悉 Brigade 1.x 的人,可能也熟悉它的口号——“Kubernetes 的事件驱动脚本”。Brigade 2 的口号也许写成“(Kubernetes 的)事件驱动脚本”。...Kubernetes 作为实现细节逐渐消失在背景中,这对 Brigade 的整体架构产生了广泛的影响。...事件数据(包括日志)现在将持续存在到处理事件的 Kubernetes pod 的生命周期之外。 支持由多个 OCI 容器组成的作业(即具有边车容器的作业)。...那么,什么没有改变呢? 尽管有许多变化,维护人员相信我们仍然忠于 Brigade 的最初设想,以及 Brigade 1.x 的一般知识应该转到 Brigade 2。...很多爱已经投入这个令人兴奋的产品更新,我们希望你会像我们一样爱它。 接下来是什么? 我们还没有做完。
我们尝试在 Condor 和 Linux 上运行容器化作业,但在去了一遍巴塞罗那的 KubeCon,并与其他一些研究机构进行了交谈后,我们觉得使用 Kubernetes 可以做得更好。...我们已经知道 Kubernetes 是容器编排的最佳品种,但在过度供应时,它缺乏对作业进行排队或公平调度的能力。...我们很快就产生了一个概念验证,并有了一个应用程序,我们可以在 AWS 中使用它来证明 Kubernetes 能够在多个集群(每个集群有数百个节点)上运行数万个作业。...它有一个 API,允许客户端以 Kubernetes pod 规范的形式提交作业,还可以监视作业的进度或取消作业。...由于使用基于拉的方法来租赁作业,我们可以轻松地添加或删除 executor 集群,而无需更改任何配置。 我们学到了什么?
选择引入 ETL 框架的其中一个原因是能够生成 XML 文件格式的作业,这在当时催生了更多的业务功能。...ETL 框架的发布产生了巨大的积极影响,但它本身并不能解决因为数据量和用户数增加而带来的所有问题。...部署到 Kubernetes。同样,为了与整个平台保持一致。 自从我们构建了 ETL 框架之后,人们对 ETL 的期望一直在变化。我们希望能够支持: 语言无关的作业。...为了将 Apache Spark 流作业部署到 Kubernetes,我们决定使用 spark-on-k8s-operator。...但是,我们仍然缺少一些可以使我们的工作更轻松的特性,包括 ACID 事务、模式约束以及在 parquet 文件中更新事件。
Kueue 本身支持 Kubernetes Job[2] API,并提供了用于集成其他定制的批处理作业 API 的钩子。 为什么要有 Kueue?...作业排队决定哪些作业应该等待,哪些作业可以立即启动,以及它们可以使用哪些资源。 一些最理想的作业排队要求包括: 配额和预算来控制谁可以使用什么,以及使用到什么限度。...在 Kubernetes 生态系统中,有几种作业调度的解决方案。...可变调度指令[6],允许 Kueue 在启动作业之前更新作业的.spec.template.spec.nodeSelector。...Kueue 通过向作业对象发出一个更新来实现这一点: 将.spec.suspend 标志更改为 false 将术语 instance-type: spot 添加到作业的.spec.template.spec.nodeSelector
基于其相关特性,通过监听 Kubernetes Cluster 中的相关事件,Robusta 可以告诉我们为什么发出警报、同时发生了什么以及我们能够所采取的措施。...2、Kubernetes 原生追踪 通常情况下,Robusta 将 Kubernetes UI 与警报和可观察性平台相结合,告警会自动映射到正确的 Kubernetes 资源,然后按命名空间或集群进行过滤告警信息...路由通知 基于相关规则,基于 Robusta 统一通知服务,我们能够可以获取有关警报、失败的作业、应用程序更新以及我们所选择的任何其他内容的通知。...1、事件通知 Robusta 能够更轻松地获得有关失败作业、CrashLoopBackOffs 或重要 Kubernetes 对象的意外更改的通知。...,通常主要针对告警、日志以及事件更新等。Trigger 触发器是启动自动化的条件。例如,失败的 Kubernetes 作业等。 2、Action - 动作 即“做什么?”
Kubernetes 1.26 版本包括一个稳定的 Job[1] 控制器实现,可以可靠地跟踪大量具有高并行度的作业。...要将作业跟踪与终结器一起使用,请升级到 Kubernetes 1.25 或更新版本并创建新作业。...如果您的集群运行 Kubernetes 1.26,则使用终结器进行作业跟踪是一项稳定的功能。...我们希望这不会影响任何用户,因为该功能自 Kubernetes 1.25 以来默认启用,为旧作业提供足够的缓冲区来完成。 新的实施解决了什么问题?...没有任何机制可以自动删除 Pod 中的终结器并更新 Job 状态中的计数器。此外,在给定的时间可能有多个终止的 Pod。
另外,Lambda 架构对存量数据更新不友好,需要重跑整个离线链路,消耗大量资源。 Kappa 架构 为了解决 Lambda 架构带来的诸多问题, Kappa 架构诞生了。...Iceberg 还支持对大规模数据集进行更新删除,因此数据回溯时无需全量重新计算,降低了数据更新延迟。...Flink on Kubernetes 实践 - AutoPilot 自动诊断调优 为了增强 Flink on k8s 作业的诊断与调优能力,我们实现了 AutoPilot 机制。...它判断作业是否发生了异常,异常原因是什么;作业是否需要参数调优,要调整到什么配置;作业是否需要扩缩容,扩缩容的大小等。...Flink on Kubernetes 实践 - 加速作业扩缩容 引入 Auto pilot 之后,在作业的运行过程中,随着数据量和数据特征的改变,作业可能会发生多次自动扩缩容。
作者 吕亚霖,2019年加入作业帮,作业帮基础架构-架构研发团队负责人,在作业帮期间主导了云原生架构演进、推动实施容器化改造、服务治理、GO微服务框架、DevOps的落地实践。...张浩然,2019年加入作业帮,作业帮基础架构-高级架构师,在作业帮期间,推动了作业帮云原生架构演进、负责多云k8s集群建设、k8s组件研发、linux内核优化调优、底层服务容器化相关工作。...通过 Kubernetes 服务提供的数据层抽象,可以让数据像流体一样在诸如 HDFS、OSS、Ceph 等存储源和 Kubernetes 上层云原生应用计算之间灵活高效地移动、复制、驱逐、转换和管理。...数据集编排可以将指定数据集的数据缓存到指定特性的 Kubernetes 节点,而应用编排将指定该应用调度到可以或已经存储了指定数据集的节点上。...结合权限流的更新流程: 在线业务的数据更新也是属于 cd 的一种,同样也需要更新流程来管控,通过结合了权限流程的 dataload 模式,使得线上数据发版更安全和标准化。
发布工件的签名与验证属于Kubernetes软件发布供应链的安全性改进举措之一。 OpenAPI v3 Kubernetes 1.24开始为API的OpenAPI v3发布格式提供beta支持。...— 3 — 其他更新 毕业至稳定版 在1.24版本中,共有14项增强功能迎来稳定版: 容器存储接口(CSI)存储卷扩展 Pod Overhead:统计绑定至Pod沙箱、但未绑定至指定容器的资源。...索引作业:为具有固定完成计数的作业Pod添加完成索引。 为Jobs API添加暂停字段:为Jobs API添加暂停字段,这样编排程序即可创建作业、从而更好地控制Pod创建时间。...这里要特别感谢发布负责人James Laverack为了Kubernetes的稳定更新做出的指导,也感谢每位团队成员为1.24版本投入的时间和精力。.../kubernetes/blob/master/CHANGELOG/CHANGELOG-1.24.md https://github.com/kubernetes/kubernetes/releases
Kubernetes 认证指南之前也有写过一篇完整的学习路线,可以作为参考:如何学习kubernetes(附完整路线图及资源)什么是 Kubernetes?...为什么我们需要 Kubernetes?当涉及到 Kubernetes 或容器编排器时,第一个问题是我们为什么需要它。让我们从两个例子来理解它。容器部署假设有几个 Java 应用程序。...这就是为什么需要像 Kubernetes 这样的容器编排工具来按需扩展应用程序并承受单节点故障。Kubernetes 有助于扩展应用程序、自我修复和滚动更新,使其非常适合运行容器。...、作业、入口等。...配置 SSL/TLS21.如何创建 Kubernetes 作业/cron 作业22.Kubernetes Pod PriorityClass 和 Preemption 解释Kubernetes 生产力指南
领取专属 10元无门槛券
手把手带您无忧上云