
Kubernetes - Production và Scaling
Helm charts, HPA/VPA, StatefulSets, PersistentVolumes, RBAC, GKE, resource limits, Prometheus/Grafana, health probes
1Vai trò chính của Helm trong hệ sinh thái Kubernetes là gì?
Vai trò chính của Helm trong hệ sinh thái Kubernetes là gì?
Câu trả lời
Helm là package manager dành cho Kubernetes. Nó cho phép định nghĩa, cài đặt và nâng cấp các ứng dụng phức tạp thông qua các chart, là tập hợp các file YAML đã được template hóa. Helm đơn giản hóa việc triển khai bằng cách quản lý dependencies, versions và configurations một cách có thể tái sản xuất.
2Sự khác biệt cơ bản giữa Deployment và StatefulSet là gì?
Sự khác biệt cơ bản giữa Deployment và StatefulSet là gì?
Câu trả lời
StatefulSet đảm bảo identity ổn định và persistent cho mỗi pod (tên mạng, storage) trong khi Deployment coi các pod là có thể thay thế cho nhau. StatefulSet rất quan trọng đối với các ứng dụng stateful như database nơi mỗi instance phải giữ lại identity và dữ liệu của mình qua các lần restart.
3Horizontal Pod Autoscaler (HPA) hoạt động như thế nào để điều chỉnh số lượng replicas?
Horizontal Pod Autoscaler (HPA) hoạt động như thế nào để điều chỉnh số lượng replicas?
Câu trả lời
HPA giám sát các metrics của pod (CPU, memory hoặc custom metrics) thông qua Metrics Server và tự động điều chỉnh số lượng replicas để duy trì utilization mục tiêu. Nó tính toán tỷ lệ giữa mức sử dụng hiện tại và mục tiêu, sau đó scale up hoặc down tương ứng với cooldown periods để tránh thrashing.
Sự khác biệt giữa HPA (Horizontal Pod Autoscaler) và VPA (Vertical Pod Autoscaler) là gì?
Vai trò của PersistentVolume (PV) và PersistentVolumeClaim (PVC) trong Kubernetes là gì?
+17 câu hỏi phỏng vấn
Các chủ đề phỏng vấn Data Engineering khác
Linux & Shell - Cơ bản
Git & GitHub - Kiến thức cơ bản
Python nâng cao cho Data Engineering
Docker - Cơ bản
Google Cloud Platform - Cơ bản
CI/CD và chất lượng mã
Docker Compose
FastAPI - API dữ liệu
SQL nâng cao cho Data Engineering
Data Lake - Kiến trúc và nạp dữ liệu
BigQuery cho Data Engineering
PostgreSQL - Quản trị
Data Modeling cho Data Engineering
Fivetran & Airbyte - Nạp dữ liệu
dbt - Kiến thức cơ bản
Apache Airflow - Cơ bản
Kubernetes - Cơ Bản
dbt - Tính năng nâng cao
Mẫu ETL / ELT / ETLT
Apache Airflow - Nâng cao
Airflow + dbt - Điều phối pipeline
PySpark - Xử lý quy mô lớn
Google Pub/Sub - Streaming dữ liệu
Apache Beam & Dataflow
Terraform - Infrastructure as Code
Cơ sở dữ liệu NoSQL
Data Architecture hiện đại
Giám sát và Khả năng quan sát
IAM và Bảo mật Dữ liệu
Nắm vững Data Engineering 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í