LinkerdLinkerd

OverzichtOverview

Linkerd is een eenvoudig te gebruiken en Lightweight service-net.Linkerd is an easy to use and lightweight service mesh.

ArchitectuurArchitecture

Linkerd biedt een gegevensvlak dat bestaat uit Ultralight Linkerd gespecialiseerde proxy-zijspaners.Linkerd provides a data plane that is composed of ultralight Linkerd specialised proxy sidecars. Deze intelligente proxy's bepalen al het netwerk verkeer in en uit uw gestuurde apps en workloads.These intelligent proxies control all network traffic in and out of your meshed apps and workloads. De proxy's geven ook metrische gegevens weer via Prometheus Metrics-eind punten.The proxies also expose metrics via Prometheus metrics endpoints.

Het besturings vlak beheert de configuratie en geaggregeerde telemetrie via de volgende onderdelen:The control plane manages the configuration and aggregated telemetry via the following components:

  • Controller -biedt een API waarmee de Linkerd CLI en het dash board worden gedrivesd.Controller - Provides api that drives the Linkerd CLI and Dashboard. Biedt configuratie voor proxy's.Provides configuration for proxies.

  • Tik om realtime controles uit te voeren op aanvragen en antwoorden.Tap - Establish real-time watches on requests and responses.

  • Identiteit : biedt identiteits-en beveiligings mogelijkheden waarmee mTLS tussen services worden toegestaan.Identity - Provides identity and security capabilities that allow for mTLS between services.

  • Web : biedt het Linkerd-dash board.Web - Provides the Linkerd dashboard.

In het volgende architectuur diagram ziet u hoe de verschillende onderdelen binnen het vlak van de gegevens en het besturings element werken.The following architecture diagram demonstrates how the various components within the data plane and control plane interact.

Overzicht van Linkerd-onderdelen en-architectuur.

Selectie criteriaSelection criteria

Het is belang rijk dat u de volgende gebieden begrijpt en overweegt om Linkerd te evalueren voor uw workloads:It's important to understand and consider the following areas when evaluating Linkerd for your workloads:

OntwerpprincipesDesign principles

De volgende ontwerp principes begeleiden het Linkerd-project:The following design principles guide the Linkerd project:

  • U kunt het eenvoudig blijven gebruiken. dit moet eenvoudig zijn.Keep it Simple - Must be easy to use and understand.

  • Minimaliseer de resource vereisten : minimale prestaties en resource kosten.Minimize Resource Requirements - Impose minimal performance and resource cost.

  • U hoeft alleen maar de bestaande toepassingen te onderbreken en geen ingewikkelde configuratie te hoeven uitvoeren.Just Work - Don't break existing applications and don't require complex configuration.

FunctionaliteitCapabilities

Linkerd biedt de volgende mogelijkheden:Linkerd provides the following set of capabilities:

  • Net -ingebouwd in de optie fout opsporingMesh – built in debugging option

  • Verkeers beheer – splitsen, time-outs, nieuwe pogingen, binnenkomendTraffic Management – splitting, timeouts, retries, ingress

  • Security – Encryption (mTLS), certificaten automatisch geroteerd om de 24 uurSecurity – encryption (mTLS), certificates autorotated every 24 hours

  • Observability Behulp van behulp van behulp van een gouden metrische waarde, tikken, traceren, service profielen en metrische gegevens van de route, webdashboard met topologie grafieken, Prometheus, grafanaObservability – golden metrics, tap, tracing, service profiles and per route metrics, web dashboard with topology graphs, prometheus, grafana

Scenario'sScenarios

Linkerd is goed geschikt voor de volgende scenario's:Linkerd is well suited to and suggested for the following scenarios:

  • Eenvoudig te gebruiken met alleen de essentiële set mogelijkhedens vereistenSimple to use with just the essential set of capability requirements

  • Lage latentie, lage overhead, met focus op de naleving en het eenvoudige verkeer beheerLow latency, low overhead, with focus on observability and simple traffic management

Volgende stappenNext steps

In de volgende documentatie wordt beschreven hoe u Linkerd kunt installeren in azure Kubernetes service (AKS):The following documentation describes how you can install Linkerd on Azure Kubernetes Service (AKS):

U kunt ook nog verder Linkerd-functies en-architectuur verkennen:You can also further explore Linkerd features and architecture: