Go

Kubernetes Basics

Pods, Deployments, Services, ConfigMaps, Secrets, health check, giới hạn tài nguyên

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

Pod trong Kubernetes là gì?

Câu trả lời

Pod là đơn vị triển khai nhỏ nhất trong Kubernetes. Nó đại diện cho một nhóm gồm một hoặc nhiều container chia sẻ cùng một namespace mạng và lưu trữ. Các container trong một Pod có thể giao tiếp qua localhost và truy cập cùng các volume. Pod cung cấp một ngữ cảnh thực thi chung cho các container mà nó chứa.

2

Lợi ích chính của việc sử dụng Deployment thay vì một Pod độc lập là gì?

Câu trả lời

Một Deployment tự động quản lý vòng đời của Pod, bao gồm sao chép, rolling update và rollback. Nó đảm bảo rằng một số lượng replica xác định luôn chạy. Nếu một Pod gặp lỗi, Deployment tự động tạo một Pod mới để duy trì trạng thái mong muốn.

3

Nên dùng loại Service Kubernetes nào để phơi bày ứng dụng chỉ bên trong cluster?

Câu trả lời

ClusterIP là loại Service mặc định trong Kubernetes. Nó tạo một địa chỉ IP ảo chỉ có thể truy cập từ bên trong cluster. Loại này lý tưởng cho giao tiếp giữa các dịch vụ như giữa frontend và backend, hoặc giữa API và cơ sở dữ liệu. Địa chỉ ClusterIP vẫn ổn định ngay cả khi các Pod bên dưới thay đổi.

4

Làm thế nào để lưu trữ dữ liệu cấu hình không nhạy cảm trong Kubernetes?

5

Sự khác biệt chính giữa Secret và ConfigMap trong Kubernetes là gì?

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

Nắm vững Go 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í