《Linkerd官方文件》翻譯邀請
如何領取
通過評論領取想要翻譯的文章,每次領取一章或一節(根據內容長短),翻譯完後再領取其他章節。領取完成之後,譯文最好在一個星期內翻譯完成,不要超過兩週,如果不能完成翻譯,也歡迎你邀請其他同學和你一起完成翻譯。請謹慎領取,很多文章領取了沒有翻譯,導致文章很長時間沒人翻譯。如何提交?
翻譯完成之後請登入到併發網提交成待稽核狀態,會有專門的編輯校對後進行釋出。如果多篇文章翻譯被評為A級會升級您為譯者,並加入譯者溝通微信群。如果在本站翻譯超過十篇文章,將有禮品贈送,比如簽名版的《Java併發程式設計的藝術》或者其他圖書。如果譯文釋出到併發網公眾號,讚賞歸譯者所有。如果你喜歡使用markdown編寫文章,可以將markdown生成後的HTML複製到網站上進行提交。mac下推薦MacDown軟體。Get started
Get Linkerd up and running in just a few minutes. This section addresses running Linkerd in common environments.
Select an environment to get started:
Administration Overview
This section describes some of the major features included in Linkerd’s admin interface. For a complete list of available endpoints, refer to
- Dashboard: Admin UI showing graphs of requests, success rate, latency and more.
- Telemetry: Describes how to handle metrics exported by Linkerd.
- Dtab playground: A web UI that you can use to help debug Dtab rules.
- Shutdown: Gracefully shut down Linkerd.
Features
- Beyond adding reliability through circuit breaking and latency-aware load balancing, Linkerd automatically instruments top-line service metrics such as request volume, success rates, and latency distributions. Linkerd also provides request-level routing and multi-service discovery integration with a powerful language called dtabs.In this section you’ll find a rundown of Linkerd’s major features.
- Circuit breaking: Linkerd includes automatic circuit breaking that will stop sending traffic to instances that are deemed to be unhealthy, giving them a chance to recover and avoiding cascading failures.
- Service discovery: Linkerd integrates with various service discovery backends, helping you to reduce the complexity of your code by removing ad-hoc service discovery implementations.
- Dynamic request routing: Linkerd enables dynamic request routing and rerouting, allowing you to set up staging services, canaries, blue-green deploys, cross-DC failover, and dark traffic with a minimal amount of configuration.
- Retries and deadlines: Linkerd can automatically retry requests on certain failures and can timeout requests after a specified period.
- TLS: Linkerd can be configured to send and receive requests with TLS, which you can use to encrypt communication across host boundaries without modification to your existing application code.
- HTTP proxy integration: Linkerd can act as an HTTP proxy, which is widely supported by almost all modern HTTP clients, making it easy to integrate into existing applications.
- Transparent Proxying: you can use iptables rules on your host to set up transparent proxying via Linkerd
- gRPC: Linkerd supports both HTTP/2 and TLS, allowing it to route gRPC requests, enabling advanced RPC mechanisms such as bidirectional streaming, flow control, and structured data payloads.
- Distributed tracing: Linkerd supports both distributed tracing and metrics instrumentation, providing uniform observability across all services.
- Instrumentation: Linkerd supports both distributed tracing and metrics instrumentation, providing uniform observability across all services.
Configuration Overview
Both Linkerd and namerd’s configuration is controlled via a configuration file, which must be provided as a command-line argument when the processes are started. Both YAML and JSON config file formats are supported. For the complete, up-to-date configuration reference guides, see:
Advanced Overview
This section of the documentation contains in-depth information about advanced topics pertaining to both Linkerd and namerd. It is divided into the following subsections:
- Routing: Provides a comprehensive look at how Linkerd routes requests that it receives.
- namerd: Introduces namerd as a service that helps route Linkerd requests and centralizes routing decisions to provide global Linkerd control.
- Dtabs: Explains delegation tables and delegation rules, the primary mechanism by which Linkerd dynamically routes requests.
- Deployment: Addresses typical deployment models for running Linkerd in your architecture.
- Plugins: Sheds light on Linkerd’s modular plugin system, and provides a detailed walkthrough for writing your own plugins.
Our wiki also documents:
- Network Performance: Common approaches to diagnosing network performance issues that can negatively impact Linkerd.
- Debugging a Linkerd setup: Common approaches to finding and fixing Linkerd configuration issues that may prevent it from working properly in your setup.