Tetrate 公司開源專案介紹

語言: CN / TW / HK

Tetrate 是企業級服務網格領域的主要玩家之一,是 Istio、Envoy 和 SkyWalking 開源專案的發起者或主要參與者。本文將向你介紹 Tetrate 發起的幾個開源專案:

Tetrate Istio Distro/GetMesh

Tetrate Istio 發行版,又名 GetMesh,為 Kubernetes 或應用平臺安裝和管理經過稽核的 Istio。

  • 最簡單的安裝、操作和升級 Istio 的方法
  • 為您的應用和雲平臺進行測試和加固
  • 使用者、生態系統和合作夥伴的社群中心

GetMesh 是一個命令列工具,你可以用它來:

istioctl

使用下面的命令就可以安裝 GetMesh:

curl -sL https://istio.tetratelabs.io/getmesh/install.sh | bash

注意:如果你位於中國大陸,執行上面的命令需要翻牆。

想要了解更多關於 Tetrate Istio Distro/GetMesh 的資訊請訪問 https://istio.tetratelabs.io

wazero

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

func-e 是一個用來安裝和執行 Envoy 代理的命令列工具。func-e(發音為funky)允許你快速檢視 Envoy 的可用版本並進行試用。這使得你很容易驗證在生產中使用的配置。每次你結束執行時,都會以你的名義獲取執行時狀態的快照。這使得知識共享和故障排除更加容易,特別是在升級時。

想要了解更多關於 func-e 的資訊請訪問: https://github.com/tetratelabs/func-e

Istio Security Analyzer

Istio Security Analyzer 是一個用於 Istio 安全性分析的命令列工具。該工具可以:

  • 確保配置遵守 Istio 安全最佳實踐。
  • 檢查正在執行的 Istio 版本,看是否有任何已知的 CVE 問題。

想要了解更多關於 Istio Security Analyzer 的資訊請訪問: https://github.com/tetratelabs/istio-security-analyzer

更多 Tetrate 開源的專案請訪問: https://github.com/tetratelabs