Skip to content

开源项目

笔者说

开源是一种理念,它鼓励知识共享、协作和自由使用,将代码公开让全世界的开发者能够共同参与和改进。这不仅促进了技术的创新和快速迭代,也建立了一个全球性的开发者社区和合作平台。

AI

Kubeflow

WebAssembly

WasmEdge

WasmCloud

wasmCloud 允许使用 WebAssembly 组件和功能提供程序进行简单、安全、分布式的应用程序开发。

Kwasm

Wasker

Wasker 是一个 WebAssembly 编译器。Wasker 将 Wasm 二进制文件编译为 ELF 格式的二进制文件。 目前,Wasker 支持 WASI 预览版 1。

Mewz

专为运行 Wasm 应用而设计的 unikernel,兼容 WASI。

eBPF

bpfman

适用于 Linux 和 Kubernetes 的 eBPF 管理器。

bpftop

bpftune

bpftune 使用 BPF 自动调优 Linux 系统。

Beyla

基于 eBPF 的 HTTP 和 HTTPS 服务自动化检测。

bpfilter

用 BPF 完全替代 iptables 防火墙的概念证明程序。

kubectl-trace

使用 kubectl 在 kubernetes 集群上调度 bpftrace 程序。

ebpf_exporter

Prometheus 导出器,用于自定义 eBPF 指标和 OpenTelemetry 跟踪。

Tracee

KubeArmor

策略引擎

Kyverno

调度

Kwok

Kubernetes scheduler simulator

Scheduler Plugins

Kueue

Descheduler

SimKube

边缘计算

KubeEdge

网络

Cilium

Calico

Antrea

Flannel

Multus

Whereabouts

Spiderpool

Kubeshark

Kubeshark 是一个用于 Kubernetes 的 API 流量分析器,提供实时、协议级别的 Kubernetes 内部网络可见性,捕获和监控所有进出和跨容器、Pod、节点和集群的流量和负载。

DPDK

F-Stack

服务网格

Istio

Linkerd

Kuma

网关

Higress

Envoy

APISIX

Kong

Nginx

OpenResty

存储

Ceph

OpenEBS

多集群

Karmada

Submariner

Clusternet

Skupper

Kosmos

https://kosmos-io.github.io/website/v0.2.0/getting-started/introduction

Liqo

Liqo 是一个开源项目,可实现动态无缝的 Kubernetes 多集群拓扑结构,支持异构本地、云和边缘基础设施。

KubeSlice

KubeSlice 使得 Kubernetes 的 Pod 和服务能够通过创建逻辑应用边界(称为 Slices)在集群、云端、边缘和数据中心之间无缝通信。

平台工程

Backstage

Radius

KusionStack

IaC

Pulumi

KCL

Crossplane

Terraform

Burrito

可观测性

OpenTelemetry

OpenLLMetry

eBPF Collector

Otelbin

基于 Web 的工具,便于 OpenTelemetry 收集器配置编辑和验证。

Signoz

Odigos

Prometheus

Grafana

Jaeger

Zipkin

SkyWalking

DevOps

kubechecks

kubechecks 允许 Github 和 Gitlab 的用户准确查看他们的更改将对他们当前的 ArgoCD 部署产生什么影响,并在合并之前自动运行各种一致性测试套件。

Skaffold

Skaffold 是一款帮助 Kubernetes 应用程序持续开发的命令行工具。你可以在本地迭代应用程序源代码,然后部署到本地或远程 Kubernetes 集群。Skaffold 负责构建、推送和部署应用程序的整个流程。它还提供了 CI/CD 管道的基础组件和自定义配置。

简单来说就是一个本地的CICD工具,可以将你的应用快速部署到 Kubernetes 集群。监听源代码的变化,并自动构建更新镜像。

集成测试

Testcontainers

远程开发

DevPod

Development Containers

Telepresence

https://www.getambassador.io/docs/telepresence-oss/latest/quick-start

混沌测试

Chaos Mesh

Chaosblade

ChaosMeta

ChaosMeta 是蚂蚁集团开源的一款云原生混沌工程平台。它凝聚了蚂蚁集团在公司级大规模红蓝攻防演练实践中多年积累的方法论、技术以及产品。由“风险目录”(内部对各领域技术组件的通用风险场景手册)作为理论指导,结合技术实践,为蚂蚁集团多年的各种大促活动保驾护航。

备份

Velero

多租户

Capsule

https://capsule.clastix.io/

vCluster

https://github.com/loft-sh/vcluster

Kamaji

Kamaji 是 Kubernetes 的托管控制平面管理器。

k0smotron

Multi-Network

该案例研究概述了一种基于 KEP-3698: Multi-Network 的解决方案,该解决方案支持使用 Pod 配置多个网络接口和 IP 地址,以隔离来自不同租户的网络流量,或将客户的网络流量与服务提供商的后端基础设施流量隔离开来。

工具

Bruno

Postman 和 Isomnia 的替代品,可以通过配置文件来管理 API。

安全

Tetragon

Falco

Falco 是适用于 Linux 操作系统的云原生运行时安全工具。它旨在实时检测异常行为和潜在的安全威胁并发出警报。

Falcosidekick

Falcon Talon

Falco Talon 是一个用于管理 Kubernetes 中威胁的响应引擎。它通过无代码的定制解决方案增强了 Falco 社区提出的解决方案。借助简单的规则,你可以在毫秒级别对来自 Falco 的事件做出反应。

GPU

HAMi

数据库

Atlas

Atlas Kubernetes Operator 是一个 Kubernetes 控制器,它使用 Atlas 来管理数据库的架构。Atlas Kubernetes Operator 允许你定义所需的架构,并使用 Kubernetes API 将其应用到数据库。

KubeBlock

KubeBlocks 是一个开源控制平面,用于在 K8s 上运行和管理数据库、消息队列和其他数据基础设施。

包管理

Helm

Kustomize

Helmfile

Helmify

通过 Kubernetes yaml 创建 Helm Chart。

策略引擎

kubewarden

Kubernetes Operator

Operator SDK

Kubebuilder

其他

canary-checker

Canary checker 是一个基于 Kubernetes 的平台,用于通过被动和主动的方式监控应用程序和基础设施的健康状况。