O que linkerd-patterns faz?
Implemente padrões de malha de serviço Linkerd para implantações leves e focadas em segurança. Use ao configurar o Linkerd, definir políticas de tráfego ou implementar redes de confiança zero com baixa sobrecarga.
Visão Geral
O wshobson/linkerd-patterns é um skill que fornece padrões e práticas recomendadas para a malha de serviço Linkerd. Ele abrange desde a instalação básica até configurações avançadas de segurança e tráfego, ajudando a garantir que sua malha de serviço seja eficiente e segura.
Funcionalidades Principais
- Instalação Simplificada: Scripts e comandos para instalar o Linkerd em clusters Kubernetes.
- Configuração de Políticas de Tráfego: Definição de regras de roteamento, balanceamento de carga e failover.
- Segurança com mTLS: Ativação e configuração de TLS mútuo para comunicação entre serviços.
- Redes de Confiança Zero: Implementação de princípios de confiança zero para minimizar riscos de segurança.
- Observabilidade: Integração com métricas e dashboards para monitoramento do tráfego.
Como Usar
Pré-requisitos
- Cluster Kubernetes (v1.21 ou superior)
- CLI do Linkerd instalada (
linkerd) - Acesso ao
kubectlconfigurado
Instalação Rápida
linkerd install | kubectl apply -f -
linkerd check
Configuração de mTLS
apiVersion: v1
kind: Namespace
metadata:
name: my-app
annotations:
linkerd.io/inject: enabled
Exemplo de Política de Tráfego
apiVersion: policy.linkerd.io/v1alpha1
kind: HTTPRoute
metadata:
name: my-route
spec:
parentRefs:
- name: my-service
rules:
- matches:
- path:
type: PathPrefix
value: /api
filters:
- type: RequestHeaderModifier
requestHeaderModifier:
add:
- name: X-Forwarded-For
value: "true"
Dicas de Uso
- Sempre execute
linkerd checkapós alterações na configuração para garantir que a malha está saudável. - Para ambientes de produção, considere usar o modo de alta disponibilidade (
linkerd install --ha). - Utilize as anotações de injeção seletiva para controlar quais namespaces participam da malha.
Referências
Este skill é mantido pela comunidade e contribuições são bem-vindas!