云原生周刊:Kubernetes v1.29 新特性一览 | 2023.12.11

开源项目推荐

kubedog

Kubedog 是一个用于在 CI/CD 部署管道中监视和跟踪 Kubernetes 资源的库。

这个库被用于 werf CI/CD 工具中,在部署过程中跟踪资源。

RunWhen Local

runwhen-local 是一个工具,用于在本地环境中运行 runwhen 脚本。runwhen 是一个灵活的任务调度工具,可以根据条件和时间表来执行任务。通过 runwhen-local,开发者可以在本地测试和调试 runwhen 脚本,以确保其正确运行。

KubeGateway

kube-gateway 是字节跳动内部管理海量 kubernetes 集群的最佳实践。 它是为 kube-apiserver 的 HTTP2 流量专门设计并定制的七层负载均衡代理。 目标是为海量的大规模 kubernetes 集群(千级 node 以上)提供灵活的稳定的流量治理方案。

flannel

Flannel 是为 Kubernetes 设计的一种简单且易于配置的第三层网络结构的解决方案。

文章推荐

Kubernetes v1.29 新特性一览

这篇文章介绍了 Kubernetes v1.29 版本的新特性。该版本包含了 49 个主要的更新,其中有 19 个增强功能进入 Alpha 阶段,19 个升级到 Beta 阶段,还有 11 个升级到稳定版。

文章重点介绍了两个重要的特性:基于 CEL 的 CRD 规则校验和为动态和静态分配预留 NodePort 端口范围。基于 CEL 的 CRD 规则校验是一种在 CRD 声明中编写校验规则的方式,简化了开发和维护成本。而为动态和静态分配预留 NodePort 端口范围的特性解决了在创建 NodePort 时可能产生的端口冲突问题。总体而言,Kubernetes v1.29 版本的新特性为用户提供了更好的功能扩展和更可靠的输入校验。

[Kubernetes:Pod 和 WorkerNodes – 控制 Pod 在节点上的放置

](https://rtfm.co.ua/en/kubernetes-pods-and-workernodes-control-the-placement-of-the-pods-on-the-nodes/)

这篇文章介绍了在 Kubernetes 中如何控制 Pods 在 WorkerNodes 上的部署位置。它提供了四种主要的方法来实现这种控制:

  • 配置节点
  • Taints 和 Tolerations
  • 配置 Pod 本身
  • Pod 亲和性和反亲和性

此外,文章还提到了 Pod 拓扑分布约束(Pod Topology Spread Constraints),即根据失败域(regions、可用区或节点)的规则来放置 Pod。

文章还提供了一些使用 kubectl explain 命令来查看相关参数和资源文档的技巧。

ArgoCD:多租户策略

这篇文章介绍了使用 ArgoCD 实现多租户策略的方法。在使用 ArgoCD 时,通常会允许所有用户自由操作,直到进入生产环境后才意识到某个人通过删除应用程序而删除了命名空间或 CRD。为了解决这个问题,需要使用访问控制和多租户策略。文章详细介绍了如何利用 ArgoCD 的原生功能实现多租户策略,并提供了一个示例来演示如何在大型组织中使用企业敏捷框架(例如 SAFe)来实施。文章还讨论了 ArgoCD 中的 AppProject、RBAC 和命名空间等概念,以及如何配置和使用它们来实现多租户策略。最后,文章提供了一个具体的示例,展示了如何根据团队和项目的需求来配置 AppProject 和 RBAC。

云原生动态

Kyverno 完成第三方安全审计

Kyverno 项目宣布完成了第三方安全审计。该审计是由 Ada Logics 与 Kyverno 维护人员、开源技术改进基金合作进行,由 CNCF 资助。

该安全审计是一个全面的安全审计,有以下四个目标:

  • 为 Kyverno 定义一个正式的威胁模型。
  • 对代码进行手动安全漏洞审计。
  • 根据威胁模型评估 Kyverno 的模糊测试套件。
  • 针对 SLSA 评估 Kyverno 的供应链风险。

本文由博客一文多发平台 OpenWrite 发布!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/218220.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

vue面试题总结

Vuex和redux有什么区别?他们的共同思想是什么? Vuex 和 Redux 都是用于管理状态的状态管理库,它们在不同的前端框架中有着相似的思想,但也有一些关键的区别。 区别: 框架依赖: Vuex 是为 Vue.js 框架设计…

完爆MyBatis-Plus?来领略一下 MyBatis-Flex 的优雅魅力!

目录 一、Mybatis-Flex的有什么特点? 二、Mybatis-Flex和同类框架对比 2.1、功能对比 2.2、性能对比 三、Mybatis-Flex支持的数据库类型 四、Mybatis-Flex快速入门 Mybatis-Flex 是一个优雅的 Mybatis 增强框架,它非常轻量、同时拥有极高的性能与灵…

Golang WebView:打造跨平台的桌面应用

引言 随着互联网的发展和智能设备的普及,Web应用成为了主流的应用开发方式之一。然而,有些场景下仍然需要使用桌面应用来满足特定的需求。为了结合Web技术和桌面应用的优势,Golang提供了一种名为"WebView"的库,它可以帮…

AMEYA360:海康存储PCIe4.0固态硬盘A4000介绍

海康存储即将发布PCIe4.0固态硬盘新品A4000,搭载全新定制主控及高品质3D NAND闪存颗粒,最大顺序读取速度达7100MB/s,提供五年质保服务。 2022年,海康存储开始在PCIe 4.0固态硬盘领域全面发力,推出C4000 ECO、C4000等多…

【虹科干货】关于JSON数据库

文章速览: 什么是JSON什么是JSON数据库JSON数据库的显著优势关于JSON数据库的Q&A 如何理解JSON数据库?作为NoSQL数据库的一种类型,JSON数据库有哪些优势呢?JSON数据库如何运作,它为应用程序开发者带来了哪些价值呢…

【OpenVINO】使用OpenVINO实现 RT-DETR 模型 INT8量化推理加速

使用OpenVINO实现 RT-DETR 模型 INT8量化推理加速 1. 使用 OpenVINO 实现 RT-DETR 模型 INT8量化1.1 神经网络压缩框架 (NNCF)1.2 准备校准数据集1.2.1 下载COCO验证数据集1.2.2 Validator包装器1.2.3 转换用于量化的数据集 1.3 定义模型精度校验方法1.4…

DBA轻松应对慢查询挑战,使用NineData这款工具就够了!

对于一个 DBA 来说,从公司数据库系统的稳定程度可以看出他的能力几何,一个优秀的 DBA 不仅要保证数据库的稳定运行,还需要有能力有效处理数据库的各种突发性能问题,而最常见的性能问题,就是慢查询。 我们公司规模比较…

docker-compose 单机容器编排

docker-compose 单机容器编排 dockerfile:先配置好文件,然后build,镜像------->容器 docker-conpose既可以基于dockerfile,也可以基于镜像,一件事拉起镜像和容器。 docker-compose 核心就是yml文件,可…

Android共享元素动画

示例在两个 Activity 之间实现共享元素动画 首先&#xff0c;在布局文件中定义两个界面的 SurfaceView&#xff0c;并为它们设置相同的 android:transitionName 属性 <SurfaceViewandroid:transitionName"shared_sv"android:id"id/preview_surface"andr…

java正则表达式语法

java正则表达式语法 大家好&#xff0c;我是免费搭建查券返利机器人赚佣金就用微赚淘客系统3.0的小编&#xff0c;也是冬天不穿秋裤&#xff0c;天冷也要风度的程序猿&#xff01; 解密Java正则表达式语法&#xff1a;精通匹配规则&#xff0c;开启字符串之旅 正则表达式&am…

共享门店会在未来新零售占据主角吗?

共享门店作为一种创新的商业模式&#xff0c;在未来新零售领域中可能会占据一定的角色&#xff0c;但具体是否会成为主角&#xff0c;还需要根据市场的发展和技术的进步来判断。 首先&#xff0c;共享门店模式通过资源共享、风险共担、客户共享和收益共享等方式&#xff0c;为…

WordPress插件你好多莉( Hello Dolly )可否卸載

什么是你好多莉Hello Dolly WordPress插件 你好多莉是 WordPress插件 简单的预装在 WordPress 上。 如果您激活后者&#xff0c;它将显示出名曲的歌词“ 你好&#xff0c;多莉 “要 路易斯阿姆斯特朗. 您可能已经注意到&#xff0c;在阅读插件说明时&#xff0c;还不够清楚。 …

C语言之数组精讲(1)

目录 数组 数组的声明&#xff08;使用数组前的准备&#xff09; 访问数组&#xff08;数组的使用方法&#xff09; 数组的遍历 数组初始化 1.在声明变量时&#xff0c;除了必要的情况下&#xff0c;都需要对变量进行初始化。 2.我们还可以像下面在声明数组时不指定元素…

python-爬取壁纸

代理池的&#xff0c;防止IP 被封 找到图片真实地址 现在看到的只是图片的预览地址 (previews) 1.检查&#xff1a; 2.鼠标变为箭头时查看网页源代码 关于怎样在源代码中找到图片的真实地址 ??? 为什么在源代码界面 ctrl f 时候搜索的是 .png ??? 首先图片地址是以 .j…

Android源码分析 理解Refbase

前言 最近解决稳定性问题&#xff0c;遇到sp问题&#xff0c;本文就简单梳理RefBase和sp、wp下。 RefBase RefBase是Android中所有对象的始祖&#xff0c;类似于MFC中的CObject及Java中的Object对象。在Android中&#xff0c;RefBase结合sp和wp&#xff0c;实现了一套通过引…

11 月公链盘点:Solana 强势复苏,Blast 飞速崛起,Web3 游戏市值猛涨

作者&#xff1a;stellafootprint.network 11 月的加密市场充满了重大事件&#xff0c;从比特币 ETF 的热议到币安 40 亿美元的和解&#xff0c;均获得了极大的关注。在以太坊继续主导 TVL 和像 Arbitrum 这样的 Layer 2 成为焦点的同时&#xff0c;我们也见证了 Solana 引人注…

android某个功能和应用快捷方式

android某个功能和应用快捷方式 最近接受到一个任务&#xff0c;给应用内的一个功能点创建一个快捷方式&#xff0c;方便用户操作快捷、 一&#xff0c;第一种方式&#xff0c;只适用Build.VERSION.SDK_INT>25 以上的版本 /** shortcutId 快捷方式的标示&#xff0c;自己定…

通过 RIOT 将 AWS ElastiCache 迁移到阿里云 Tair

本文通过示例介绍了 RIOT 如何轻松地将数据从 AWS ElastiCache 迁移到云原生内存数据库&#xff08;如 Tair 和云数据库 Redis 版&#xff09;。 1. 准备资源迁移 1.1. 源代码 AWS ElastiCache cache.r6g.xlarge。它有三个数据分片&#xff0c;与 Redis 6.2 兼容。 AWS EC2 t2.…

TypeScript中的基本类型

提示&#xff1a;TypeScript中的基本类型 文章目录 前言基本类型1.类型声明2.自动类型判断3.类型断言 前言 TypeScript &#xff08;计算机编程语言&#xff09;简称&#xff1a;TS&#xff0c;是 JavaScript 的超集。简单来说就是&#xff1a;JS 有的 TS 都有。JS写的代码在TS…

Video anomaly detection with spatio-temporal dissociation 论文阅读

Video anomaly detection with spatio-temporal dissociation 摘要1.介绍2.相关工作3. Methods3.1. Overview3.2. Spatial autoencoder3.3. Motion autoencoder3.4. Variance attention module3.5. Clustering3.6. The training objective function 4. Experiments5. Conclusio…