开源项目推荐

Cilium Grafana Observability Demo

这个项目由 Cilium 母公司 Isovalent 开源,提供了一个 Demo,使用 Cilium、OpenTelemetry、Tempo、Prometheus 和 Grafana 实现了应用无侵入可观测性。

Murre

Murre 是一个无需任何依赖的 Kubernetes 集群监控工具,它即不需要 metrics-server,也不需要 kube-state-metrics,而是直接从 kubelet 抓取指标。

Helm Dashboard

Helm Dashboard 是 Komodor 开源的项目,它提供了一个功能比较完善的可视化界面来操作 Helm Chart 相关资源。

Containerd Wasm Shims

该项目实现了一个 Containerd shim,该 shim 从 OCI 镜像中提取 Wasm 模块并使用 runwasi 来运行 Wasm 工作负载,支持与 Kubernetes 集成,通过 RuntimeClass 来创建 Wasm 工作负载。

coredns-tailscale

这是一个 CoreDNS 插件,可以给 Tailscale 节点自动添加 DNS 记录。

Kubevious

Kubevious 是一个以应用为中心的 Kubernetes Dashboard,重点关注资源配置清单以及集群状态的验证和故障排查,同时还提供一个 TimeMachine(时光机)功能,允许我们回到之前的时间去查看应用的错误信息。

文章推荐

基于 KubeSphere 的开源微服务开发平台 Pig 最佳实践

微服务架构相对于以往的单体架构更为复杂,当业务增加时,服务也将越来越多,服务的频繁部署、监控将变得复杂起来,尤其在上了 K8s 以后会更加复杂,本文介绍了如何使用 KubeSphere 来降低开源微服务开发平台 Pig 部署和维护的复杂性。

Fly.io 与 Tailscale 是如何拯救 Notado 的?

这篇文章比较新颖,之前 Notado 的业务一直运行在 Digital Ocean 的 K8s 托管集群上,但 Digital Ocean 涨价了,为了节省成本,Notado 不得不将业务迁移到 Fly.io,而且直接运行在 Fly.io 的虚拟机中,不再使用 K8s。至于原因嘛,感兴趣的可以直接看文章。

云原生动态

Waypoint 在 Hashicorp 的云平台上提供 Beta 版

Waypoint 现在可在 Hashicorp 的云平台(HCP)上进行测试。

Waypoint 两年前首次作为开源项目发布,可为开发人员在 Docker、Kubernetes 和 Amazon ECS 等平台上提供一致的部署体验。大量的插件为使用单个“航点向上”命令部署到这些平台提供后端支持。

现在在 HCP 上可用的航点有两个主要好处。首先,Waypoint 服务器完全由 Hashicorp 管理,其次,该平台提供了一个直接集成到 HCP 门户中的用户界面。因此,管理员无需自己运行基础设施即可运行 Waypoint,因为 Waypoint 现在可以与其他 HCP 产品(如 Vault 和 Consul)一起使用。

Next.js 13 首次推出更快、基于 Rust 的 Bundler

Vercel 在 Next.js 的最新版本中用新的基于 Rust 的 JavaScript 和 TypeScript 代码打包器取代了 Next.js 中的 Webpack(下载量已超过 30 亿次)。

该公司在一份声明中表示,目前处于 alpha 阶段的 Turbopack 据说比 Webpack 快 700 倍,并且专为开发和生产的增量构建而设计——这是第一个也是唯一一个用于JS 和 Typescript的构建系统。这是在旧金山举行的 Next.js Conf 22 会议上公布的Next.js 13的一系列变化之一。

Envoy Gateway 发布 v0.2

Envoy Gateway 是一个用于管理 Envoy Proxy 的开源项目,可单独使用或作为 Kubernetes 中应用的网关。它通过了 Gateway API 核心一致性测试,使用 Gateway API 作为其唯一的配置语言来管理 Envoy 代理,支持 GatewayClass、Gateway、HTTPRoute 和 TLSRoute 资源。

日前,它的首个开源版本 v0.2 发布,以下是一些亮点:

  • Kubernetes 支持:在 Kubernetes 集群中运行 Envoy Gateway
  • 网关 API 支持:Envoy Gateway 支持用于运行和配置托管 Envoy 代理队列的 Gateway API 资源

ko 申请成为 CNCF 沙箱项目

早在 2018 年,Google 的 Knative 团队就需要一种更快的方法来迭代 Kubernetes 控制器。他们创建了一个新工具,专门用于将 Go 应用程序部署到 Kubernetes,而无需担心容器镜像。该工具已被证明是 Knative 社区不可或缺的工具,因此在 2019 年 3 月,Google 将其作为一个名为 ko 的独立开源项目发布。

为了支持下一阶段的社区驱动创新,启用全新的采用模式,并进一步提高容器工具行业的标准,Google 将 ko 作为沙箱项目提交给云原生计算基金会(CNCF)。

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

云原生爱好者周刊:使用 Cilium 和 Grafana 实现无侵入可观测性的更多相关文章

  1. Longhorn,企业级云原生容器分布式存储 - 监控(Prometheus+AlertManager+Grafana)

    内容来源于官方 Longhorn 1.1.2 英文技术手册. 系列 Longhorn 是什么? Longhorn 企业级云原生容器分布式存储解决方案设计架构和概念 Longhorn 企业级云原生容器分 ...

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

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

  3. Longhorn,企业级云原生容器分布式存储 - 备份与恢复

    内容来源于官方 Longhorn 1.1.2 英文技术手册. 系列 Longhorn 是什么? Longhorn 企业级云原生容器分布式存储解决方案设计架构和概念 Longhorn 企业级云原生容器分 ...

  4. Longhorn,企业级云原生容器分布式存储 - 高可用

    内容来源于官方 Longhorn 1.1.2 英文技术手册. 系列 Longhorn 是什么? Longhorn 企业级云原生容器分布式存储解决方案设计架构和概念 Longhorn 企业级云原生容器分 ...

  5. Longhorn,企业级云原生容器分布式存储 - 支持 ReadWriteMany (RWX) 工作负载(实验性功能)

    内容来源于官方 Longhorn 1.1.2 英文技术手册. 系列 Longhorn 是什么? Longhorn 企业级云原生容器分布式存储解决方案设计架构和概念 Longhorn 企业级云原生容器分 ...

  6. .NET团队送给.NET开发人员的云原生学习资源

    企业正在迅速采用云的功能来满足用户需求,提高应用程序的可伸缩性和可用性.要完全拥抱云并优化节约成本,就需要在设计应用程序时考虑到云的环境,也就是要用云原生的应用开发方法.这意味着不仅要更改应用程序的构 ...

  7. .NET平台系列31:.NET团队送给.NET开发人员的云原生学习资源汇总

    系列目录     [已更新最新开发文章,点击查看详细] .NET Core 启动于2016年,跟K8S同年诞生,既拥有着悠久的历史积累,又集成了当下最新的设计理念,加上.NET团队持续对容器技术的官方 ...

  8. AWS 15年(2):云原生兴起

    AWS创立云计算15年来,没有一个行业不跟云计算相关,没有任何一个颠覆性创新缺少云计算的参与,云已经是不可逆的滚滚洪流. AWS这15年,是云原生服务从无到有再到基本成熟的15年,是云原生应用兴起的1 ...

  9. 云原生生态周报 Vol. 17 | Helm 3 发布首个 beta 版本

    本周作者 | 墨封.衷源.元毅.有济.心水 业界要闻 1. Helm 3 首个 beta 版本 v3.0.0-beta.1 发布 该版本的重点是完成最后的修改和重构,以及移植其他 Helm 2 特性. ...

  10. 用更云原生的方式做诊断|大规模 K8s 集群诊断利器深度解析

    背景 通常而言,集群的稳定性决定了一个平台的服务质量以及对外口碑,当一个平台管理了相当规模数量的 Kubernetes 集群之后,在稳定性这件事上也许会"稍显被动". 我们可能经常 ...

随机推荐

  1. 读《PyTorch + NumPy这么做会降低模型准确率,这是bug还是预期功能?》

    看了文章: [转载] 浅谈PyTorch的可重复性问题(如何使实验结果可复现) 然后,转到: PyTorch + NumPy这么做会降低模型准确率,这是bug还是预期功能? 发现了在pytorch中的 ...

  2. Mysql 不用Json存储 List<Long>的方式

    public static void main(String[] args) { List<Long> idList = new ArrayList<>(); for (int ...

  3. flex数据绑定

    1 .方法绑定    [Bindable(event="myFlagChanged")] private function isEnabled():String { if (myF ...

  4. 强!34.1K star! 再见Postman,新一代API测试利器,功能强大、颜值爆表!

    1.引言 在当今的互联网时代,API(应用程序编程接口)已经成为连接不同软件系统的桥梁.作为一名开发者,掌握API测试技能至关重要.市面上的API测试工具琳琅满目,今天我们要介绍的是一款开源.跨平台的 ...

  5. C++ was not declared in this scope

    大概一搜百度,没搜到想要的结果,后面自己发现问题,由于是第二次犯这个错误(第一次很快发现,这一次找了比较久),所以记录一下 当调用一个数据结构或者一个函数的时候,出现这个语句,首先看相关的头文件有没有 ...

  6. Linux 常见编辑器

    命令行编辑器 Vim Linux 上最出名的编辑器当属 Vim 了.Vim 由 Vi 发展而来,Vim 的名字意指 Vi IMproved,表示 Vi 的升级版.Vim 对于新手来说使用比较复杂,不过 ...

  7. 【YashanDB知识库】YMP元数据阶段二报错YAS-04204

    [问题分类]YMP迁移 [关键字]YMP迁移,YAS-04204 [问题描述]数据库采用最小规格部署,机器配置2C8G,使用YMP进行数据和对象迁移,在元数据阶段二创建索引时报错:YAS-04204 ...

  8. 一个SQL查询走索引时涉及到的最左前缀原则

    一个SQL查询走索引时涉及到的最左前缀原则 在讲解最左前缀原则之前,先复习一下MySQL索引的重要基础知识(下面都将基于InnoDB存储引擎下的索引规则) 索引类型 主键索引 InnoDB存储引擎使用 ...

  9. C++ 性能反向优化——用哈希表unordered_map消除if else导致性能降低。

    从代码整洁的角度考虑,对于不同的值将调用相同参数的不同函数,我们通常可以通过建立从值到对应函数指针的哈希表,从而将if else消除.但实际可能使性能更低,以下是测试例子. 原因在于,if else分 ...

  10. IntelliJ Idea 常用快捷键参照列表

    IntelliJ Idea 常用快捷键参照列表 Ctrl+Shift + Enter,语句完成 "!",否定完成,输入表达式时按 "!"键 Ctrl+E,最近的 ...