LINKERD 2.11 中文實戰手冊

為少發表於2021-11-15

1. 將您的服務新增到 Linkerd. 為了讓您的服務利用 Linkerd,它們還需要通過將 Linkerd 的資料平面代理注入到它們的 pod 中來進行 網格化 。

2. 自動化的金絲雀釋出. 通過結合 Linkerd 和 Flagger 來根據服務指標自動金絲雀(canary)釋出,從而降低部署風險。

3. 自動輪換控制平面 TLS 憑證. 使用 cert-manager 自動輪換控制平面 TLS 憑據。

4. 自動輪換 Webhook TLS 憑證. 使用 cert-manager 自動輪換 webhook TLS 憑據。

5. 帶上你自己的 Prometheus. 將現有的 Prometheus 例項與 Linkerd 結合使用。

6. 配置代理併發. 限制 Linkerd 代理的 CPU 使用率。

7. 配置重試. 配置 Linkerd 以自動重試失敗的請求。

8. 配置超時. 將 Linkerd 配置為自動使耗時過長的請求失敗。

9. 控制平面除錯端點. Linkerd 的控制平面元件提供除錯端點。

10. 使用 Kustomize 自定義 Linkerd 的配置. 使用 Kustomize 以程式設計方式修改 Linkerd 的配置。

11. 除錯 502s. 確定 Linkerd 返回 502 響應的原因。

12. 使用請求跟蹤除錯 gRPC 應用程式. 遵循使用實時請求跟蹤除錯失敗的 gRPC 應用程式的 long-form 示例。

13. 使用每個路由指標除錯 HTTP 應用程式. 遵循使用每個路由指標除錯失敗的 HTTP 應用程式的 long-form 示例。

14. 使用 Linkerd 進行分散式跟蹤. 使用 Linkerd 通過分散式跟蹤幫助檢測您的應用程式。

15. 匯出指標. 將 Linkerd 的 Prometheus 與您現有的指標基礎架構整合。

16. 公開 Dashboard. 讓其他人無需 CLI 即可輕鬆訪問 Linkerd 和 Grafana Dashboard。

17. 生成您自己的 mTLS 根證書. 生成您自己的 mTLS 根證書,而不是讓 Linkerd 為您做。

18. 獲取每條路由指標. 為您的應用程式配置每條路由指標。

19. Linkerd SMI 擴充套件入門. 使用 Linkerd SMI 擴充套件來處理服務網格介面 (SMI) 資源。

20. 優雅的 Pod 關閉. 優雅地處理 pod 關閉訊號。

21. 入口流量. Linkerd 與您選擇的 ingress controller 一起工作。

22. 故障注入. 通過使用 Linkerd 將故障注入服務來實踐混沌工程。

23. 安裝 Linkerd. 將 Linkerd 安裝到您自己的 Kubernetes 叢集。

24. 使用 Helm 安裝 Linkerd. 使用 Helm 將 Linkerd 安裝到您自己的 Kubernetes 叢集上。

25. 安裝多叢集元件. 允許 Linkerd 管理跨叢集通訊。

26. Linkerd 和 Pod 安全策略 (PSP). 在啟用 pod 安全策略的情況下使用 Linkerd。

27. 手動輪換控制平面 TLS 憑證. 更新 Linkerd 的 TLS 信任錨和頒發者證書。

28. 修改代理日誌級別. Linkerd 代理日誌級別可以動態修改以協助除錯。

29. 多叢集通訊. 允許 Linkerd 管理跨叢集通訊。

30. 與 StatefulSets 的多叢集通訊. 與 headless 服務之間的跨叢集通訊。

31. 更換過期證書. 如果您的任何 TLS 證書已過期,請遵循此工作流程。

32. 限制對服務的訪問. 使用 Linkerd 策略來限制對服務的訪問。

33. 輪換 webhook 證書. 按照以下步驟輪換您的 Linkerd webhooks 證書。

34. 保護您的叢集. 保護 Linkerd 安裝的最佳實踐。

35. 設定服務配置檔案. 建立一個服務配置檔案,為 Linkerd 提供更多詳細資訊以供構建。

36. 解除安裝 Linkerd. Linkerd 可以很容易地從 Kubernetes 叢集中刪除。

37. 解除安裝多叢集. 取消連結並解除安裝 Linkerd 多叢集。

38. 使用自定義叢集域. 將 Linkerd 與自定義叢集域一起使用。

39. 使用私有 Docker 儲存庫. 將 Linkerd 與私有 Docker 儲存庫一起使用。

40. 使用擴充套件. 使用可選擴充套件向 Linkerd 新增功能。

41. 將 GitOps 與 Linkerd 和 Argo CD 結合使用. 使用 Argo CD 管理 Linkerd 安裝和升級的生命週期。

42. 使用 Debug Sidecar. 注入除錯容器來捕獲網路資料包。

43. 驗證您的 mTLS 流量. 您可以驗證 Linkerd 是否對您的流量進行了 mTLS。

公眾號:黑客下午茶

相關文章