Tetrate 是企业级服务网格领域的主要玩家之一,是 Istio、Envoy 和 SkyWalking 开源项目的发起者或主要参与者。本文将向你介绍 Tetrate 发起的几个开源项目:
Tetrate Istio 发行版,又名 GetMesh,为 Kubernetes 或应用平台安装和管理经过审核的 Istio。
GetMesh 是一个命令行工具,你可以用它来:
istioctl
版本之间无缝切换使用下面的命令就可以安装 GetMesh:
curl -sL https://istio.tetratelabs.io/getmesh/install.sh | bash
注意:如果你位于中国大陆,执行上面的命令需要翻墙。
想要了解更多关于 Tetrate Istio Distro/GetMesh 的信息请访问 https://docs.tetrate.io/istio-distro/
wazero 是一个用 Go 语言编写的符合 WebAssembly 1.0(20191205)规范的运行时。
WebAssembly 是一种安全运行用其他语言编译的代码的方法。运行时执行 WebAssembly 模块(Wasm),它通常是以 .wasm
为扩展名的二进制文件。
wazero 仅依赖 Go 语言而无依赖,且不依赖 CGO。你可以运行其他语言的应用程序,但仍然保持交叉编译。也就是说它可以嵌入到应用程序中,而不依赖特定的操作系统。这是 wazero 与其他 WebAssembly 运行时的主要区别。wazero 还可以在 Docker 的 scratch 镜像中运行。
想要了解更多关于 wazero 的信息请访问:https://github.com/tetratelabs/wazero
func-e 是一个用来安装和运行 Envoy 代理的命令行工具。func-e(发音为 funky)允许你快速查看 Envoy 的可用版本并进行试用。这使得你很容易验证在生产中使用的配置。每次你结束运行时,都会以你的名义获取运行时状态的快照。这使得知识共享和故障排除更加容易,特别是在升级时。
想要了解更多关于 func-e 的信息请访问:https://github.com/tetratelabs/func-e
更多 Tetrate 开源的项目请访问:https://github.com/tetratelabs
最后更新于 2024/10/08