DevOps

Service Mesh & Istio

Traffic management, observability, security, sidecar, virtual service, gateway, so sánh với Linkerd

24 câu hỏi phỏng vấn·
Senior
1

Vai trò chính của một service mesh như Istio trong kiến trúc microservices là gì?

Câu trả lời

Service mesh quản lý giao tiếp giữa các microservices bằng cách cung cấp các tính năng traffic management, observability và security mà không cần sửa đổi code ứng dụng. Istio tiêm một sidecar proxy (Envoy) bên cạnh mỗi pod để chặn và quản lý toàn bộ lưu lượng mạng. Điều này tập trung hóa cấu hình retry, timeout, circuit breaking, mTLS và distributed tracing ở cấp độ hạ tầng thay vì cấp độ ứng dụng.

2

Mô hình sidecar hoạt động như thế nào trong Istio và proxy nào được sử dụng mặc định?

Câu trả lời

Istio tự động tiêm một container Envoy proxy làm sidecar vào mỗi pod ứng dụng thông qua mutating admission webhook. Sidecar này chặn tất cả lưu lượng vào và ra từ container ứng dụng, cho phép áp dụng các chính sách traffic management, security và observability mà không cần thay đổi code. Envoy được chọn vì hiệu suất cao, hỗ trợ các giao thức hiện đại (HTTP/2, gRPC) và khả năng xử lý dynamic configuration thông qua xDS APIs.

3

Sự khác biệt giữa control plane và data plane trong Istio là gì?

Câu trả lời

Control plane (Istiod) quản lý cấu hình, khám phá các service và phân phối các quy tắc đến proxy thông qua xDS APIs. Nó chứa Pilot cho service discovery, Citadel cho certificate management và Galley cho configuration validation. Data plane bao gồm các Envoy sidecar thực thi các quy tắc lưu lượng bằng cách chặn và định tuyến các yêu cầu giữa các service. Istiod không bao giờ chạm vào lưu lượng ứng dụng, chỉ có sidecar mới làm vậy.

4

Vai trò của VirtualService trong Istio là gì?

5

Sự khác biệt giữa Gateway và VirtualService trong Istio là gì?

+21 câu hỏi phỏng vấn

Các chủ đề phỏng vấn DevOps khác

Quản lý phiên bản & Git

Junior
20 câu hỏi

Cơ bản về Linux

Junior
22 câu hỏi

Shell Scripting & Bash

Mid-Level
20 câu hỏi

Cơ bản về Networking

Junior
22 câu hỏi

Kiến thức cơ bản về Docker

Junior
24 câu hỏi

Nền tảng CI/CD

Junior
18 câu hỏi

GitHub Actions

Mid-Level
22 câu hỏi

GitLab CI/CD

Mid-Level
22 câu hỏi

Jenkins

Mid-Level
22 câu hỏi

Kiến thức cơ bản về Kubernetes

Mid-Level
26 câu hỏi

Networking Kubernetes

Mid-Level
24 câu hỏi

Kubernetes Nâng cao

Mid-Level
24 câu hỏi

Ingress & API Gateway

Mid-Level
20 câu hỏi

Cơ bản về Terraform

Mid-Level
22 câu hỏi

Terraform Nâng cao

Mid-Level
22 câu hỏi

Ansible & Configuration Management

Mid-Level
20 câu hỏi

Kiến thức cơ bản AWS

Mid-Level
26 câu hỏi

Kiến thức cơ bản về Azure

Mid-Level
22 câu hỏi

Nền tảng GCP

Mid-Level
22 câu hỏi

Monitoring và Prometheus

Mid-Level
22 câu hỏi

Logging & ELK Stack

Mid-Level
20 câu hỏi

Alerting & Incident Response

Mid-Level
20 câu hỏi

Cloud Identity & Secrets

Mid-Level
22 câu hỏi

Bảo mật Pipeline CI/CD

Mid-Level
20 câu hỏi

Helm & Kubernetes

Mid-Level
20 câu hỏi

Bảo mật Runtime & Cluster

Senior
24 câu hỏi

Container Supply Chain Security

Senior
22 câu hỏi

GitOps & ArgoCD

Senior
22 câu hỏi

Progressive Delivery

Senior
20 câu hỏi

Khả năng quan sát phân tán

Senior
22 câu hỏi

Disaster Recovery & Backup

Senior
20 câu hỏi

Tối ưu hóa hiệu suất

Senior
22 câu hỏi

Tối ưu Chi phí Cloud

Senior
20 câu hỏi

Nguyên tắc SRE

Senior
24 câu hỏi

Chaos Engineering

Senior
20 câu hỏi

Platform Engineering

Senior
22 câu hỏi

Nắm vững DevOps cho lần phỏng vấn tiếp theo

Truy cập tất cả câu hỏi, flashcards, bài kiểm tra kỹ thuật, bài tập code review và mô phỏng phỏng vấn.

Bắt đầu miễn phí