云原生周刊:Harbor v2.11 版本发布 | 2024.6.17

开源项目推荐

Descheduler

Descheduler 是一个工具,可用于优化 Kubernetes 集群中 Pod 的部署位置。它可以找到可以移动的 Pod,并将其驱逐,让默认调度器将它们重新调度到更合适的节点上。

Prowler

Prowler 是一款适用于 AWS、Azure、GCP 和 Kubernetes 的开源安全工具,用于进行安全评估、审计、事件响应、合规性、持续监控、强化和取证准备。包括 CIS、NIST 800、NIST CSF、CISA、FedRAMP、PCI-DSS、GDPR、HIPAA、FFIEC、SOC2、GXP、Well-Architected Security、ENS 等。

Terranetes Controller

Terranetes 控制器管理 Terraform 资源的生命周期,允许开发人员以受控的方式自行服务依赖项。

Wireguard Operator

该项目提供了一种在 Kubernetes 集群上简单部署 WireGuard VPN 的方法。它旨在简化 WireGuard 在 Kubernetes 上的部署和管理。

文章推荐

如何加密 Kubernetes Secret?

这篇文章介绍了在 Kubernetes 中加密 Secret 的方法。主要内容如下:

这篇文章介绍了如何使用 AWS KMS 加密 Kubernetes 中的 Secret。作者首先解释了 Kubernetes Secret 的基本概念,以及为什么需要加密它们。然后详细介绍了使用 AWS KMS 加密 Secret 的步骤,包括:1) 创建 AWS KMS 密钥,2) 配置 Kubernetes 集群以使用 AWS KMS 加密 Secret,3) 在 Kubernetes 中创建加密的 Secret。最后,作者还提到了一些其他的加密 Kubernetes Secret 的方法,如使用 Sealed Secrets 和 Vault。整体而言,这篇文章为在 Kubernetes 中加强 Secret 安全性提供了一个实用的方法和指引。

多集群 Kubernetes 部署的监控

这篇文章介绍了使用 Terraform 部署 Prometheus Operator、Thanos 和 Grafana 来实现 Kubernetes 多集群监控的方法。主要内容包括:

  • 部署 Prometheus Operator 来监控两个数据集群,并将数据通过远程写入的方式发送给 Thanos Receiver。
  • 在一个单独的监控集群中部署 Thanos 和 Grafana,Thanos Receiver 负责将数据存储到对象存储中,Thanos Query 负责处理数据查询,Grafana 则用于数据可视化展示。
  • 这种架构具有高可用性和弹性扩展能力,可以应对节点或集群故障,并提供长期存储和趋势分析功能。
  • 文章还提供了 Terraform 配置脚本的示例,供读者参考和进一步定制。

HPA 与 VPA

这篇文章概括了 Kubernetes 中的自动扩缩容机制,主要包括:

集群自动扩缩容(Cluster Autoscaler):根据集群内资源供给和需求,自动增加或删减节点数量。 水平自动扩缩容(Horizontal Pod Autoscaler,HPA):根据负载情况(如 CPU 利用率),自动增减 Deployment 或 StatefulSet 中的 Pod 数量。 垂直自动扩缩容(Vertical Pod Autoscaler,VPA):根据 Pod 的实际资源使用情况,自动调整 Pod 的 CPU 和内存请求(Requests)及限制(Limits)。 HPA 和 VPA 各有优缺点,可以根据实际需求进行组合使用。HPA 适合于无状态应用或有状态应用,而 VPA 则可以自动优化 Pod 的资源配置。总的来说,这些自动扩缩容特性可以帮助 Kubernetes 集群更好地管理资源,提高应用的伸缩性和性能。

云原生动态

Harbor v2.11 版本发布

Harbor 团队激动地宣布 Harbor 2.11 的发布!这个版本囊括了开创性的特性、性能优化和新集成,为容器注册表管理设定了新的标准。

新版本的新特性包括:

  • SBOM 生成与管理
  • 支持 OCI 分发规范 v1.1.0
  • 与 VolcEngine 注册表集成
  • 韩语 UI 翻译

ORAS v1.2.0 发布

ORAS 项目维护者自豪地宣布 ORAS CLI v1.2.0 和 ORAS-go v2.5.0 的发布。这两个版本现已准备好用于生产环境。ORAS CLI v1.2.0 引入了对 OCI 规范 v1.1.0 的支持、格式化输出、带有进度条的全新终端体验以及更多功能!

werf 2.0 发布

werf 2.0 正式面世!它集成了过去 300 多个版本的所有变更,并带来了我们的新部署引擎 Nelm,用以替代 Helm。Nelm 向后兼容 Helm,因此无需对 chart 做特别改动——你可以像以前一样继续使用它们。

werf 是一款开源工具,旨在强化基于 Kubernetes 的 CI/CD 流水线。它与你选择的 CI 系统协同工作,处理整个 CI/CD 生命周期:构建容器镜像、将其部署至 Kubernetes 集群,并最终进行清理。

2024 年 KubeCon + CloudNativeCon + 开源峰会 + AI_dev 中国大会的精彩阵容出炉!

2024 年 6 月 12 日 – 致力于构建云原生软件可持续生态系统的云原生计算基金会 ® (CNCF®) 和通过开源推动大规模创新的非营利组织 Linux 基金会,公布了 KubeCon + CloudNativeCon + 开源峰会 + AI_dev 中国大会的日程。该会议将于 2024 年 8 月 21 日至 23 日在香港举行,届时将有 145 场会议,包括 20 场维护者专题分会。

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

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

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

相关文章

js如何添加新元素到数组中

1.push方法 push() 方法可向数组的末尾添加一个或多个元素,并返回新的长度。这是向数组添加元素的最常用方法。 let arr [1, 2, 3]; arr.push(4); // 向数组末尾添加元素4 console.log(arr); // 输出: [1, 2, 3, 4] 2.unshift方法 unshift() 方法可向数组的…

oracle安装,导出、导入domp文件、解开oracle行级锁

下载地址: https://www.oracle.com/database/technologies/oracle19c-windows-downloads.html 然后解压,请记住你的解压地址,也就是软件安装地址, 后面还会有一个数据库存储位置,导出的domp文件就是在这里。 然后按照…

PyQt5和Eric7的安装使用 —— Python篇

需要安装Python的朋友请看另一篇文章: windows系统安装Python -----并安装使用Pycharm编辑器 一、安装PyQt5: 1、方法一:使用pip命令在线安装。 输入以下命令可以直接安装: pip install PyQt5 由于安装默认使用国外的镜像&a…

豆浆机水位传感器工作原理

豆浆机水位传感器的工作原理基于光电效应,利用近红外发光二极管和光敏接收器的组合实现液位的精确检测与控制。在豆浆机内部,传感器安装在水箱底部或需要检测液位的位置,起到监测和控制豆浆机水位的重要作用。 传感器包括一个近红外发光二极…

李良济联合盒马杭州店,带你沉浸式体验中医药文化,玩转夏季养生~

6月15-16日,李良济携手盒马联合打造的老字号养生路演活动,在新开业的杭州城西银泰城盒马店强势开启! 现场,既有李良济特色清凉养生茶饮,还有中医药文化体验活动,惊喜不断,养生不停~这个夏天在盒…

编写乘法器求解算法表达式

描述 编写一个4bit乘法器模块,并例化该乘法器求解c12*a5*b,其中输入信号a,b为4bit无符号数,c为输出。注意请不要直接使用*符号实现乘法功能。 模块的信号接口图如下: 要求使用Verilog HDL语言实现以上功能,并编写tes…

修改以太网卡mac地址

原生以太网卡与PCIe以太网卡 以Intel 原生以太网卡与PCIe以太网卡为例: Intel原生以太网卡和PCIe以太网卡在系统中实现网络连接时,涉及到与系统总线(如PCIe总线)的连接方式和性能差异。 Intel 原生以太网卡 定义:所…

富格林:掌握可信出金交易策略

富格林认为,黄金市场是起起落落,似乎机遇无处不在,但很少有人能真正抓住机遇。黄金可以做多也可以做空,做空主要是为了从黄金价格波动的价差中获利。只有采用正规可信的操作技巧,才能实现顺利获利出金,减少…

爬虫相关面试题(其三)

二十一 爬取数据后使用哪个数据库存储 一般爬虫使用的数据库,是根据项目来定的。 如需求方指定了使用什么样的数据库,如果没有指定,那么决定权就在爬虫程序眼手中,如果自选的话,mysql和MongoDB用的都是比较多的。 如…

二维平面装箱问题的常用工具

二维平面装箱问题(2D Bin Packing Problem, 2DBPP)是指在有限的二维平面上,如何将多个不规则或规则形状的物品有效地放置进尽可能少的容器(如矩形区域)中,同时满足每个容器的尺寸限制。由于这是一个NP难问题…

cloud_enum:一款针对不同平台云环境安全的OSINT工具

关于cloud_enum cloud_enum是一款功能强大的云环境安全OSINT工具,该工具支持AWS、Azure和Google Cloud三种不同的云环境,旨在帮助广大研究人员枚举目标云环境中的公共资源,并尝试寻找其中潜在的安全威胁。 功能介绍 当前版本的cloud_enum支…

第04章:IDEA的安装与使用

第04章:随堂复习与企业真题(IDEA安装与使用) 一、随堂复习 1. IDEA的认识 IDEA(集成功能强大、符合人体工程学(设置人性化))Eclipse 2. IDEA的下载、安装、卸载 卸载:使用控制面板进行卸载,…

列出docker常用的命令

一、基础命令 docker run 创建并启动一个容器 docker ps 列出当前运行的容器 docker ps -a 列出所有容器,包括未运行的 docker stop 停止一个运行中的容器 docker start 启动一个已停止的容器 docker restart 重启容器 docker rm 删除一个或多个容器 docker pull 从…

JDBC使用与操作

项目创建 新建maven项目,导入MySQL的驱动包.pom文件如下 <?xml version"1.0" encoding"UTF-8"?> <project xmlns"http://maven.apache.org/POM/4.0.0"xmlns:xsi"http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLo…

(分治算法3)leecode 53 最大子数组和(最大子段和)

题目描述 给你一个整数数组 nums &#xff0c;请你找出一个具有最大和的连续子数组&#xff08;子数组最少包含一个元素&#xff09;&#xff0c;返回其最大和。 子数组是数组中的一个连续部分。 分治解法 这个问题可以分成从左半边数组找最大子段和从右半部分找最大子段和…

【vue】在父组件监听子组件的生命周期方法 ---@hock

父组件 Parent 和子组件 Child&#xff0c;如果父组件监听到子组件挂载 mounted 就做一些逻辑处理&#xff0c;可以通过以下写法实现: // Parent.vue <Child mounted"doSomething"/>// Child.vue mounted() {this.$emit("mounted"); } 以上需要手动…

OpenCV 双目三角法计算点云

文章目录 一、简介二、实现代码三、实现效果参考资料一、简介 基于三角法计算点坐标的过程类似于我们人类眼睛观察事物的过程: 如上图所示,通过两个相机观察到同一位置,我们可以通过两个相机得到这一位置的投影坐标 ( u r , v r ) , ( u l , v l )

golang函数

【1】函数&#xff1a; 对特定的功能进行提取&#xff0c;形成一个代码片段&#xff0c;这个代码片段就是我们所说的函数 【2】函数的作用&#xff1a;提高代码的复用性 【3】函数和函数是并列的关系&#xff0c;所以我们定义的函数不能写到main函数中 【4】基本语法 func 函…

c++相关的数据结构

单链表&#xff0c;模板加智能指针 #include <iostream> #include <memory>// 定义链表节点结构 template <typename T> struct Node {T data;std::shared_ptr<Node<T>> next;Node(const T& value) : data(value), next(nullptr) {} };// …

HTML基础结构入门

HTML&#xff08;超文本标记语言&#xff09;是构建网页的基础语言。它用于描述网页的结构和内容。让我们从最基本的HTML文档开始。 HTML基础结构 一个基本的HTML文档结构如下&#xff1a; <!DOCTYPE html> <html lang"zh-CN"> <head><meta …