云原生一周动态要闻

  • SUSE 发布 Harvester 0.2.0
  • IBM 收购容器服务提供商 BoxBoat
  • Kubernetes 和云原生运营报告 2021 发布
  • 适用于 Kubernetes 的下一代 Crunchy Postgres 发布
  • 开源项目推荐
  • 文章推荐

无论学习任何知识,我们都要经历“先把书读厚,再把书读薄”这个过程。读厚就是分解、详细分析,是输入的过程,读薄便是归纳总结,是输出的过程。归纳总结最好的方式就是思维导图这种模式,计算机领域也不例外。GitHub 上有位热心大佬就用思维导图总结了自己对 Linux 操作系统,网络,C++,Golang 以及 Kubernetes 的理解。例如:为什么需要 Pod?

关注公众号 「KubeSphere 云原生」,后台回复「psyduck」即可获取所有思维导图的下载链接。

云原生动态

SUSE 发布 Harvester 0.2.0,一个使用 Kubernetes 构建的 HCI 解决方案

Harvester 是一种使用 Kubernetes 构建的开源超融合基础设施 (HCI) 软件,最近发布了 0.2.0 版本。Harvester 可用于在裸机服务器上实施 HCI,是 vSphere 和 Nutanix 的开源替代品。第一个版本 0.1.0 已于今年早些时候公开。

Harvester 现在支持 VM 实时迁移,使 VM 能够从一个节点迁移到另一个节点以执行维护工作。

Harvester 0.2.0 增加了虚拟机备份支持,提供了一种在集群外备份虚拟机镜像的方法。可以通过创建 S3 兼容端点或 NFS 服务来存储 VM 卷的备份。

PXE 引导安装支持现在可以在 Harvester 中使用,从而可以轻松地使用所需的操作系统填充裸机节点。

详情见

IBM 收购容器服务提供商 BoxBoat

IBM 日前宣布已收购 BoxBoat Technologies,这是一家 DevOps 咨询和企业 Kubernetes 服务提供商。IBM 高级副总裁 John Granger 在一份声明中表示,此举是在 Red Hat 前首席执行官 Jim Whitehurst 卸任 IBM 总裁的同一周,将扩展 IBM 的容器和数据组合,以推进公司的混合云实践。

BoxBoat 成立于 2016 年,帮助客户建立容器和 Kubernetes 作为混合云解决方案的推动者。这家初创公司提供的服务包括 Kubernetes 和企业容器采用策略,以及应用容器化、DevSecOps、培训、支持以及 DevOps 工具和工作流指南。

BoxBoat 将加入 IBM 全球企业咨询服务部 (GBS) 的混合云服务部门。根据惯例成交条件,该交易预计将在本财政季度完成。

详情见

2021 年度 Kubernetes 和云原生运营报告发布

该报告是来自 1200 名受访者的数据,涉及混合和多云运营、Kubernetes、VM、裸机、目标、优势、挑战、运营商、高级使用、边缘等。

  • 该报告包括对大约 1200 名受访者的 50 多个问题的回答以及来自 7 位行业专家的分析,这些专家分别代表谷歌、亚马逊、CNCF 运营商框架的联合主席,以及来自整个领域的思想领袖。
  • 云原生不仅仅是 Kubernetes。虽然 45.6% 的受访者表示在生产中使用 Kubernetes,但只有 15.7% 的受访者表示专门使用 Kubernetes。我们探索 Kubernetes、裸机、VM、容器和无服务器应用程序的使用。
  • 规模:我们查看了 Kubernetes 集群的数量(以及集群使用的最佳实践),以及管理的机器:21.4% 的受访者管理着 500 多台机器。

详情见

适用于 Kubernetes 的下一代 Crunchy Postgres 发布

Crunchy Postgres for Kubernetes 5.0 基于 Kubernetes 的最新功能构建,通过声明式用户体验自动管理 Postgres 基础设施。Crunchy Postgres for Kubernetes 5.0 提供高级弹性和修复机制,以确保关键组件始终可用并根据需要重建,并消除管理关键 PostgreSQL 功能(例如高可用性、备份和监控)的单点故障。

Crunchy Postgres for Kubernetes 旨在方便地支持云原生 Postgres 工作负载,为生产 Postgres 提供了基本功能:

  • 高可用性。基于共识和跨多个 Kubernetes 集群的可扩展性支持灵活的“永远在线”架构。
  • 灾难恢复。管理从零到数 TB 的备份。多种可用存储选择:Kubernetes 原生、S3、GCS、Azure。
  • 监控。特定于 Kubernetes 的 Postgres 见解和警报,可在问题发生之前发现问题。
  • 安全。默认情况下启用 TLS 的非特权、锁定容器,以及安全凭证管理。
  • 性能。扩展和调整数据库设置以满足工作负载需求。
  • 方便。轻松定制、克隆数据和连接池使维护应用程序变得更简单。

详情见

开源项目推荐

onefetch

Onefetch 是一款由 Rust 编写的命令行 Git 信息工具,它可以直接在终端中展示本地 Git 仓库的项目详情和代码统计等内容,不需要联网。

Another Scheduler

Another Scheduler 是一个 Kubernetes 调度器,它可以通过 crontab 的语法来设定在指定的时间自动启动、停止或重启 Deployment 中的 Pod。虽然我目前还不知道这个玩意有什么用。。

pq

pq 是由 Rust 编写的日志解析工具,它可以将日志文件解析成类似于 PromQL 的时间序列,很有创意!例如:

$ docker logs nginx | pq '
/[^\[]+\[([^]]+)].+?\s+"([^\s]+)[^"]*?"\s+(\d+)\s+(\d+).*/
| map { .0:ts, .1 as method, .2:str as status_code, .3 as content_len }
| select count_over_time(__line__[1s])
| to_json' > result.jsonl

还可以通过 Web UI 进行展示:

CutefishOS

一款比 Deepin更果里果气的 Linux 桌面环境,而且是开源的,目前只支持 Arch Linux~~

文章推荐

在 QEMU MicroVM 内运行 Docker 容器

本文比较了 Docker 容器与虚拟机的优缺点,并解释了为什么要在 QEMU MicroVM 内运行 Docker 容器,这样可以将虚拟机的安全性与 Docker 的生态系统相结合。并通过具体的示例来演示如何在 QEMU MicroVM 内运行 Docker 容器。

Thanos 该选择 Sidecar 还是 Receiver?

Thanos 最初只有 Sidecar 这一种模式,但 Cortex 等项目使用的都是远程存储的方式。后来 Thanos 也新增了一个 Receiver 组件,作为 Prometheus 的远程存储接口,目前该组件已经生产可用。本文就对这两种方案进行了对比,详细说明了何时该选择 Sidecar 模式,何时该选择 Receiver 模式。

往期周刊

云原生爱好者周刊:长得最像苹果的 Linux 桌面的更多相关文章

  1. 云原生生态周报 Vol. 19 | Helm 推荐用户转向 V3

    作者| 禅鸣.忠源.天元.进超.元毅 业界要闻 Helm 官方推荐用户迁移到 V3 版本 Helm 官方发布博客,指导用户从 v2 迁移到 v3,这标志着官方开始正式推进 helm 从 v2 转向 v ...

  2. CNCF官方大使张磊:什么是云原生?

    作者|张磊 阿里云容器平台高级技术专家,CNCF 官方大使 编者说: 从 2015 年 Google 牵头成立 CNCF 以来,云原生技术开始进入公众的视线并取得快速的发展,到 2018 年包括 Go ...

  3. 公有云上构建云原生 AI 平台的探索与实践 - GOTC 技术论坛分享回顾

    7 月 9 日,GOTC 2021 全球开源技术峰会上海站与 WAIC 世界人工智能大会共同举办,峰会聚焦 AI 与云原生两大以开源驱动的前沿技术领域,邀请国家级研究机构与顶级互联网公司的一线技术专家 ...

  4. 从CLR GC到CoreCLR GC看.NET Core对云原生的支持

    内存分配概要 前段时间在园子里看到有人提到了GC学习的重要性,很赞同他的观点.充分了解GC可以帮助我们更好的认识.NET的设计以及为何在云原生开发中.NET Core会占有更大的优势,这也是一个程序员 ...

  5. Kubernetes 入门必备云原生发展简史

    作者|张磊 阿里云容器平台高级技术专家,CNCF 官方大使 "未来的软件一定是生长于云上的"这是云原生理念的最核心假设.而所谓"云原生",实际上就是在定义一条能 ...

  6. CNCF 宣布成立应用交付领域小组,正式开启云原生应用时代

    作者|赵钰莹 作为云原生领域的顶级开源社区, Cloud Native Computing Foundation (云原生基金会,以下简称 CNCF)近日宣布成立 Application Delive ...

  7. 面向云原生的混沌工程工具-ChaosBlade

    作者 | 肖长军(穹谷)阿里云智能事业群技术专家   导读:随着云原生系统的演进,如何保障系统的稳定性受到很大的挑战,混沌工程通过反脆弱思想,对系统注入故障,提前发现系统问题,提升系统的容错能力.Ch ...

  8. Mirantis 收购 Docker | 云原生生态周报 Vol. 28

    作者 | 禅鸣.进超.心水.心贵 业界要闻 Docker 将 Docker Enterprise 卖给 Mirantis Mirantis 是一家扎根于 OpenStack 的云公司,最近专注于 Ku ...

  9. 开放下载 | 《Knative 云原生应用开发指南》开启云原生时代 Serverless 之门

    点击下载<Knative 云原生应用开发指南> 自 2018 年 Knative 项目开源后,就得到了广大开发者的密切关注.Knative 在 Kubernetes 之上提供了一套完整的应 ...

  10. 阿里云如何基于标准 K8s 打造边缘计算云原生基础设施

    作者 | 黄玉奇(徙远)  阿里巴巴高级技术专家 关注"阿里巴巴云原生"公众号,回复关键词 1219 即可下载本文 PPT 及实操演示视频. 导读:伴随 5G.IoT 的发展,边缘 ...

随机推荐

  1. 中国2023年GDP增速5.2%

    在中美贸易战和三年全球疫情的大背景下,我国的经济依旧保持强有力的增速,这表明了经济发展不断转好,一切恢复到疫情和贸易战之前也是有待期望的.

  2. MindSpore社区的小礼物

    前段时间在gitee上给MindSpore提过几个问题,后来一直没有回复,前几天得到了回复又通过网络视频聊了聊自己认为该开源项目还有哪些不足的地方,最后获赠了个小书包,对这个小礼物还是蛮喜欢的,下面给 ...

  3. Python 潮流周刊#64:Python 的函数调用还很慢么?(摘要)

    本周刊由 Python猫 出品,精心筛选国内外的 250+ 信息源,为你挑选最值得分享的文章.教程.开源项目.软件工具.播客和视频.热门话题等内容.愿景:帮助所有读者精进 Python 技术,并增长职 ...

  4. mmdetection使用未定义backbone训练

    首先找到你需要用到的 backbone,一般有名的backbone 都会在github有相应的代码开源和预训练权重提供 本文以mobilenetv3 + fastercnn 作为举例,在mmdetec ...

  5. 从海量信息中脱颖而出:Workflow智能分析解决方案,大语言模型为AI科技文章打造精准摘要评分体系(总篇章)

    从海量信息中脱颖而出:Workflow智能分析解决方案,大语言模型为AI科技文章打造精准摘要评分体系(总篇章) 1.简介 该项目整合了编程.AI.产品设计.商业科技及个人成长等多领域的精华内容,源自顶 ...

  6. 链接器 ld 名称的由来

    Linker 通常缩写为 LD,这是因为在 Unix 和类 Unix 系统中,ld 是链接器的常用命令名称.这个命名可以追溯到 Unix 系统的早期发展历史. 历史背景 Unix 早期:在 Unix ...

  7. c++学习笔记(一):内存分区模型

    目录 内存分区模型 程序运行前 程序运行后 new操作符 内存分区模型 c++在执行时,将内存大方向划分为4个区域 代码区:存放函数体的二进制代码,由操作系统进行管理(编写的所有代码都会存放到该处) ...

  8. Android Camera2Video整合到自己项目里

    背景: Android项目里调用摄像头拍摄视频,原本使用的 MediaStore.ACTION_VIDEO_CAPTURE, 后来因项目需要,改成了camera2 1.Camera2Video 官方d ...

  9. Serilog文档翻译系列(三) - 基础配置

    Serilog 使用简单的 C# API 来配置日志记录.当需要外部配置时,可以(慎用)通过使用 Serilog.Settings.AppSettings 包或 Serilog.Settings.Co ...

  10. JS之AMD、CMD、CommonJS、ES6、UMD的使用笔记

    前言 如下图: AMD与CMD的主要区别: 1. 对于依赖的模块,AMD 是提前执行,CMD 是延迟执行.不过 RequireJS 从 2.0 开始,也改成可以延迟执行(根据写法不同,处理方式不同). ...