云原生爱好者周刊:使用 GitOps 来动态管理 Grafana 的数据源
文章推荐
使用 GitOps 来动态管理 Grafana 的数据源[1]
通过 Grafana 的 Provisioning 特性[2],可以在 provisioning/datasources
目录下添加多个 YAML 文件,每个 YAML 文件可以包含一个数据源列表。利用这个特性,可以将 Grafana 数据源的配置文件将被保存在 Git 仓库中,然后使用 GitOps 将配置同步到 Grafana 服务。
👉在 Kubernetes 中基于 StatefulSet 部署 MySQL
本文实现了 MySQL 数据库在基于 KubeSphere 部署的 K8s 集群上的安装部署,部署方式采用了图形化这种形式。
如何让你的 Code Reviewer 爱上你?[3]
当人们谈论代码评审(Code Review)时,一般重点都在评审员(Reviewer)身上。本文另辟蹊径,将目光聚焦在写代码的研发人员身上,并给出详细的方案让你的代码评审员爱上你。
开源项目推荐
Dragonfly[4]
Dragonfly 是一个现代化的开源内存数据库,兼容 Redis 和 Memcached API,使用全新的算法和数据结构,性能是 Redis 的 25 倍,单实例支持百万 QPS。
NPF[5]
NPF 是使用 BPF 实现的 Linux 包过滤防火墙,支持有状态的数据包检查、IPv6、NAT、IP 集合、扩展等等。
Terraform Provider Iterative (TPI)[6]
TPI 是一个基于机器学习构建的 Terraform 插件,即使你不是云计算专家,也可以使用它来对多个公有云提供商(AWS、Azure、GCP、K8s)的计算资源进行全生命周期管理。
GitNoter[7]
这是一个利用 Git 作为后端存储的开源笔记管理软件,支持 markdown,可以自行部署。
云原生动态
KubeSphere 收获 10000+ Star[8]
开源项目 KubeSphere 于近期在 “云原生分布式操作系统” 的征程中迈入新的里程碑 —— GitHub Star 数量突破 10,000!
真心感谢每一位贡献者、使用者、关注者对 KubeSphere 的信任、支持与帮助!
Jaeger 引入了对 OpenTelemetry 的原生支持[9]
最新的Jaeger v1.35 版本引入了通过 OpenTelemetry 协议(OTLP)接收 OpenTelemetry 追踪数据的能力,所有 OpenTelemetry SDK 都需要支持该协议。
有了这项新功能,不再需要将 Jaeger 导出器与 OpenTelemetry SDK 一起使用,也不再需要在 Jaeger 后端运行 OpenTelemetry 收集器。使用 OTLP 导出器,SDK 可以配置为将数据直接发送到 Jaeger 后端。OTLP 接收器通过 gRPC 或 HTTP 端点接受数据。
StreamNative 将 Kafka 集成到基于 Apache Pulsar 的云中[10]
StreamNative 是由 Apache Pulsar 和 Apache BookKeeper 提供支持的云原生事件流平台的制造商,最近宣布推出其 StreamNative Cloud for Kafka 产品的测试版,该产品将 Apache Kafka 和 Pulsar 整合在一个云产品中。
StreamNative 将 Cloud for Kafka 产品视为将开源技术引入其完全托管的云服务并提供更完整解决方案的下一步。它认为该产品通过 Pulsar 缩短了价值实现时间,因为它使客户能够使用他们现有的应用程序,避免对 Kafka 生态系统的投资损失。
Kubernetes 2021 年年度报告发布[11]
日前,Kubernetes 2021 年年度报告发布,该报告是 Kubernetes 项目的贡献者社区和活动的总结。本报告既记录了社区健康的量化措施(项目里程碑和快照),也记录了社区领导人和项目贡献者报告的社区的定性措施。
Istio 1.14.0 发布[12]
日前,Istio 1.14.0 发布,这是 2022 年的第二个版本。
该版本两点如下:
支持 SPIRE 运行时 添加自动 SNI 支持 添加对为 Istio 工作负载配置 TLS 版本的支持 遥测改进
Istio 1.14.0 已经支持 Kubernetes 1.21 到 1.24 版本。
引用链接
使用 GitOps 来动态管理 Grafana 的数据源: https://dev.to/aws-builders/a-gitops-way-to-manage-grafana-data-sources-at-scale-59la
[2]Grafana 的 Provisioning 特性: https://grafana.com/docs/grafana/latest/administration/provisioning/
[3]如何让你的 Code Reviewer 爱上你?: https://mtlynch.io/code-review-love/
[4]Dragonfly: https://github.com/dragonflydb/dragonfly
[5]NPF: https://github.com/rmind/npf
[6]Terraform Provider Iterative (TPI): https://github.com/iterative/terraform-provider-iterative
[7]GitNoter: https://github.com/git-noter/gitnoter
[8]KubeSphere 收获 10000+ Star: https://kubesphere.com.cn/news/kubesphere-10k-stars/
[9]Jaeger 引入了对 OpenTelemetry 的原生支持: https://medium.com/jaegertracing/introducing-native-support-for-opentelemetry-in-jaeger-eb661be8183c
[10]StreamNative 将 Kafka 集成到基于 Apache Pulsar 的云中: https://thenewstack.io/streamnative-integrates-kafka-into-apache-pulsar-based-cloud/
[11]Kubernetes 2021 年年度报告发布: https://www.cncf.io/reports/kubernetes-annual-report-2021/
[12]Istio 1.14.0 发布: https://preliminary.istio.io/latest/news/releases/1.14.x/announcing-1.14/
2022-05-10
2022-05-07
2022-05-06
KubeSphere (https://kubesphere.io)是在 Kubernetes 之上构建的开源容器混合云,提供全栈的 IT 自动化运维的能力,简化企业的 DevOps 工作流。
KubeSphere 已被 Aqara 智能家居、爱立信、本来生活、东软、华云、新浪、三一重工、华夏银行、四川航空、国药集团、微众银行、杭州数跑科技、紫金保险、去哪儿网、中通、中国人民银行、中国银行、中国人保寿险、中国太平保险、中国移动、中国联通、中国电信、天翼云、中移金科、Radore、ZaloPay 等海内外数万家企业采用。KubeSphere 提供了开发者友好的向导式操作界面和丰富的企业级功能,包括 Kubernetes 多云与多集群管理、DevOps (CI/CD)、应用生命周期管理、边缘计算、微服务治理 (Service Mesh)、多租户管理、可观测性、存储与网络管理、GPU support 等功能,帮助企业快速构建一个强大和功能丰富的容器云平台。