CodeBlanks Logo Icon CodeBlanks

Özet - Service mesh

Sidecar ve VirtualService'i birleştirerek bir mesh kuralı yazarsın.

Özet: service mesh

Bu grupta:

  • Service mesh servisler arası trafiği kodsuz yönetir: trafik, güvenlik, gözlemlenebilirlik.
  • Istio: istiod (kontrol düzlemi) + Envoy (veri düzlemi); namespace istio-injection=enabled ile mesh'e katılır.
  • Sidecar trafiği iptables ile şeffafça alır; kaynakları annotation'larla ayarlanır.
  • DestinationRule (subset, devre kesici) + VirtualService (ağırlık, yeniden deneme, zaman aşımı) kanarya sağlar.
  • PeerAuthentication mTLS'i (PERMISSIVE → STRICT) yönetir; AuthorizationPolicy kimliğe dayalı erişim kuralıdır.
istioctl analyze -n magaza
istioctl proxy-status

Uygulama Sürüm alt kümeleri

Bir DestinationRule YAML'ı yaz: networking.istio.io/v1; adı api; host: api; iki subset: v1 (labels.surum: v1) ve v2 (labels.surum: v2).

Başlangıç kodu

terminal
# buraya yaz

Örnek çözüm

terminal
apiVersion: networking.istio.io/v1
kind: DestinationRule
metadata:
  name: api
spec:
  host: api
  subsets:
    - name: v1
      labels:
        surum: v1
    - name: v2
      labels:
        surum: v2

Beklenen çıktı

destinationrule.networking.istio.io/api created

Soru ve cevaplar

Dersin sorularını cevaplarıyla birlikte inceleyebilirsin. Kendini denemek istersen dersi interaktif olarak çöz.

1 Kanarya sürümü %10 trafikte hata veriyorsa en hızlı geri dönüş nedir?

  • Namespace etiketini kaldırmak
  • VirtualService'te v2 ağırlığını 0 yapmak Doğru cevap
  • Cluster'ı yeniden başlatmak
  • istiod'u silmek

Açıklama: Pod'lar dokunulmadan kalır; yalnızca yönlendirme değişir.

2 Hatalı örneği devreden çıkaracak ayarı yaz.

Soru
  trafficPolicy:
    ____:
      consecutive5xxErrors: 5
Cevap
  trafficPolicy:
    outlierDetection:
      consecutive5xxErrors: 5

Açıklama: outlierDetection Istio'nun devre kesicisidir.

3 Eşleştir.

Kavram Anlamı
VirtualService Nereye gitsin
DestinationRule Nasıl bağlansın
PeerAuthentication mTLS modu
AuthorizationPolicy Kim erişebilir

Uzman bölümündeki tüm dersler