55 câu hỏi và câu trả lời phỏng vấn Kubernetes hàng đầu (2026)
Câu hỏi và câu trả lời phỏng vấn Kubernetes dành cho người mới
1) Kubernetes là gì?
Kubernetes là một hệ thống quản lý container được phát triển tại... Google nền tảng. Mục đích của Kubernetes Mục tiêu là quản lý một ứng dụng được đóng gói trong container trên nhiều loại môi trường vật lý, ảo và đám mây khác nhau. Google Kubernetes là một công cụ container cực kỳ linh hoạt, cho phép triển khai các ứng dụng phức tạp một cách nhất quán. Các ứng dụng này chạy trên các cụm gồm hàng trăm đến hàng nghìn máy chủ riêng lẻ.
2) Xác định nút trong Kubernetes
Nút là đơn vị phần cứng nhỏ nhất. Nó xác định một máy duy nhất trong một cụm có thể là máy ảo từ nhà cung cấp đám mây hoặc máy vật lý trong trung tâm dữ liệu. Mọi máy có sẵn trong cụm Kubernetes đều có thể thay thế các máy khác.
3) Công việc của kube-scheduler là gì?
Kube-scheduler là công cụ lập lịch mặc định cho Kubernetes. Nó gán các nút cho các nhóm mới được tạo.
4) Xác định bộ daemon
Bộ Daemon là một tập hợp các nhóm chạy trên máy chủ. Chúng được sử dụng cho các thuộc tính của lớp máy chủ như mạng giám sát hoặc mạng đơn giản.
5) Xác định Heapster trong Kubernetes
Heapster là một hệ thống thu thập số liệu và giám sát hiệu suất cho dữ liệu được Kublet thu thập.
6) Kubernetes thực hiện những nhiệm vụ gì?
Kubernetes là nhân Linux được sử dụng cho các hệ thống phân tán. Nó giúp bạn hoàn toàn...tracNó nằm ở phần cứng cơ bản của các nút (máy chủ) và cung cấp một giao diện nhất quán cho các ứng dụng sử dụng nhóm tài nguyên dùng chung.
7) Xác định trình quản lý bộ điều khiển Kubernetes
Trình quản lý bộ điều khiển là một trình nền được sử dụng để thu thập rác, các vòng điều khiển cốt lõi và tạo không gian tên. Nó cho phép chạy nhiều tiến trình trên nút chính.
8) Tại sao nên sử dụng không gian tên trong Kubernetes?
Không gian tên trong Kubernetes được sử dụng để phân chia tài nguyên cụm giữa những người dùng. Nó giúp ích cho môi trường nơi có nhiều người dùng phân bổ các dự án hoặc nhóm và cung cấp nhiều nguồn tài nguyên.
9) Tại sao nên sử dụng Kubernetes?
Kubernetes được sử dụng vì:
- Kubernetes có thể chạy kim loại trần tại chỗ, OpenStack, đám mây công cộng Google, Azure, AWS, Vv
- Nó giúp bạn tránh các vấn đề phụ thuộc vào nhà cung cấp vì nó có thể sử dụng bất kỳ API hoặc dịch vụ dành riêng cho nhà cung cấp nào, ngoại trừ trường hợp Kubernetes cung cấp quyền truy cập độc quyền.tracví dụ như bộ cân bằng tải và bộ lưu trữ.
- Nó sẽ cho phép các ứng dụng cần được phát hành và cập nhật mà không có thời gian ngừng hoạt động.
- Kubernetes cho phép bạn đảm bảo các ứng dụng được đóng gói đó chạy ở đâu và khi nào bạn muốn, đồng thời giúp bạn tìm các tài nguyên và công cụ mà bạn muốn làm việc.
10) Các tính năng của Kubernetes là gì?
Các tính năng của Kubernetes là:
- Lập lịch tự động
- Khả năng tự chữa lành
- Triển khai và khôi phục tự động
- Cân bằng tải và chia tỷ lệ theo chiều ngang
- Cung cấp sự nhất quán về môi trường để phát triển, thử nghiệm, và sản xuất
- Cơ sở hạ tầng được kết nối lỏng lẻo để mỗi thành phần có thể hoạt động như một đơn vị riêng biệt
- Cung cấp mật độ sử dụng tài nguyên cao hơn
- Cung cấp các tính năng sẵn sàng cho doanh nghiệp
- Quản lý tập trung vào ứng dụng
- Cơ sở hạ tầng có khả năng mở rộng tự động
- Bạn có thể tạo cơ sở hạ tầng có thể dự đoán được
11) Nêu các loại người quản lý bộ điều khiển
Các loại trình quản lý bộ điều khiển là: 1) bộ điều khiển điểm cuối, 2) bộ điều khiển tài khoản dịch vụ, 3) bộ điều khiển nút, 4) bộ điều khiển không gian tên, 5) bộ điều khiển sao chép, 6) bộ điều khiển mã thông báo.
12) Giải thích Kubernetes Archikiến trúc

- Nút chính: Nút chính là thành phần đầu tiên và quan trọng nhất chịu trách nhiệm quản lý cụm Kubernetes. Đây là điểm khởi đầu cho tất cả các loại nhiệm vụ hành chính. Có thể có nhiều nút chính trong cụm để kiểm tra khả năng chịu lỗi.
- Máy chủ API: Máy chủ API hoạt động như một điểm vào cho tất cả các lệnh REST được sử dụng để kiểm soát cụm.
- Lập lịch biểu: Bộ lập lịch lên lịch các tác vụ cho nút nô lệ. Nó lưu trữ thông tin sử dụng tài nguyên cho mọi nút nô lệ. Nó chịu trách nhiệm phân phối khối lượng công việc.
- v.v.: etcd, lưu trữ chi tiết cấu hình và giá trị wright. Nó giao tiếp với hầu hết các thành phần để nhận lệnh và làm việc. Nó cũng quản lý các quy tắc mạng và hoạt động chuyển tiếp cổng.
- Các nút công nhân/nô lệ: Nút công nhân là một thành phần thiết yếu khác chứa tất cả các dịch vụ cần thiết để quản lý kết nối mạng giữa các vùng chứa, giao tiếp với nút chính, cho phép bạn chỉ định tài nguyên cho các vùng chứa đã lên lịch.
- Kubelet: Nó nhận cấu hình của một Pod từ máy chủ API và đảm bảo rằng các vùng chứa được mô tả đang hoạt động.
- Vùng chứa Docker: Bộ chứa Docker chạy trên mỗi nút công nhân, chạy các nhóm được định cấu hình.
- Vỏ: Nhóm là sự kết hợp của một hoặc nhiều vùng chứa chạy hợp lý cùng nhau trên các nút.
13) Liệt kê các dịch vụ khác nhau có sẵn trong Kubernetes
Các dịch vụ khác nhau có sẵn trong Kubernetes là 1) Cluster Dịch vụ IP, 2) Dịch vụ cân bằng tải, 3) Dịch vụ cổng nút, 4) Dịch vụ tạo tên bên ngoài.
14) Xác định Cluster IP
Cluster IP là dịch vụ Kubernetes cung cấp dịch vụ bên trong cụm mà các ứng dụng khác bên trong cụm có thể truy cập.
15) Giải thích cổng nút
Dịch vụ cổng nút là cách cơ bản để nhận lưu lượng truy cập bên ngoài vào dịch vụ của bạn. Nó mở một cổng cụ thể trên tất cả các nút và chuyển tiếp lưu lượng mạng được gửi đến cổng này.
16) Xác định kubelet
Kubelet là một tác nhân dịch vụ kiểm soát và duy trì các nhóm pf nhóm bằng cách kiểm tra thông số kỹ thuật của nhóm bằng Kubernetes. Kubelet chạy trên mỗi nút và cho phép giao tiếp giữa nút chính và nút phụ.
17) Nhược điểm của Kubernetes là gì?
- Bảng điều khiển Kubernetes không hữu ích như mong đợi
- Bảo mật không hiệu quả lắm.
- Nó rất phức tạp và có thể làm giảm năng suất
- Kubernetes đắt hơn các lựa chọn thay thế của nó.
18) Proxy Kube là gì?
Kube-proxy là một triển khai kết hợp giữa proxy mạng và bộ cân bằng tải. Nó được sử dụng để hỗ trợ dịch vụ abs.tracNó được sử dụng cùng với các hoạt động mạng khác. Nó chịu trách nhiệm điều hướng lưu lượng truy cập đến vùng chứa tùy thuộc vào địa chỉ IP và số cổng.
19) Sự khác biệt giữa Kubernetes và Docker Swarm là gì?
Sự khác biệt giữa Kubernetes và Docker Swarm là:
| Kubernetes | Docker bầy |
|---|---|
| Kubernetes Cung cấp tính năng tự động mở rộng quy mô. | Docker Swarm không cung cấp tính năng tự động mở rộng quy mô. |
| Định cấu hình cài đặt cân bằng tải của bạn theo cách thủ công. | Có tự động cân bằng tải |
| Việc cài đặt phức tạp và tốn thời gian. | Cài đặt dễ dàng và nhanh chóng. |
| GUI có sẵn. | GUI không có sẵn. |
| Nó cung cấp một kỹ thuật cân bằng tải tích hợp. | Lập kế hoạch quy trình được thực hiện để duy trì dịch vụ trong khi cập nhật. |
20) Xác định mạng Ingress
Mạng Ingress được định nghĩa là một tập hợp các quy tắc cho phép cấp phép kết nối vào cụm Kubernetes.
21) Kubectl dùng để làm gì?
Kubectl là một phần mềm để kiểm soát các cụm Kubernetes. Ctl là viết tắt của control, là giao diện dòng lệnh để truyền lệnh đến cụm và quản lý thành phần Kubernetes.
22) GKE là gì?
GKE hoặc Google Container Engine là một nền tảng quản lý hỗ trợ các cụm máy chủ và container Docker chạy trong các dịch vụ điện toán đám mây công cộng. Google.
23) Tại sao cần cân bằng tải?
Cần có bộ cân bằng tải vì nó cung cấp một cách tiêu chuẩn để phân phối lưu lượng mạng giữa các dịch vụ khác nhau chạy ở phần phụ trợ.
24) Làm cách nào để chạy Kubernetes cục bộ?
Kubernetes có thể được chạy cục bộ bằng công cụ Minikube. Nó chạy một cụm nút đơn trong VM (máy ảo) trên máy tính. Do đó, nó cung cấp phương pháp lý tưởng cho người dùng mới bắt đầu học Kubernetes.
25) Các công cụ được sử dụng để giám sát container là gì?
Các công cụ được sử dụng để giám sát container là:
- Heapster
- cvisor
- Prometheus
- InfluxDB
- grafana
Câu hỏi và câu trả lời phỏng vấn Kubernetes dành cho người có kinh nghiệm
26) Liệt kê các thành phần của Kubernetes
Có ba thành phần của Kubernetes, đó là:
- Addons
- Thành phần nút
- Thành phần chính
27) Xác định dịch vụ không đầu
Dịch vụ không đầu được định nghĩa là dịch vụ sử dụng địa chỉ IP, nhưng thay vì cân bằng tải, dịch vụ này trả về các nhóm được liên kết.
28) Các thành phần quan trọng của trạng thái nút là gì?
Thành phần quan trọng của trạng thái nút là:
- Điều kiện
- Sức chứa
- Thông tin
- Địa Chỉ
29) Minikube là gì?
Minikube là một phần mềm giúp người dùng chạy Kubernetes. Nó chạy trên các node đơn lẻ bên trong máy ảo trên máy tính của bạn. Công cụ này cũng được các lập trình viên sử dụng để phát triển ứng dụng.ping một ứng dụng sử dụng Kubernetes.
30) Nêu công dụng của GKE
Việc sử dụng GKE (Google Kubernetes Engine) là:
- Nó có thể được sử dụng để tạo các cụm container docker
- Thay đổi kích thước bộ điều khiển ứng dụng
- Cập nhật rồi nâng cấp các cụm container
- Cụm gỡ lỗi của vùng chứa.
- GKE có thể được sử dụng để tạo bộ điều khiển sao chép, công việc, dịch vụ, nhóm container hoặc bộ cân bằng tải.
31) Xác định sự phối hợp trong Kubernetes
Sự phối hợp trong Kubernetes được định nghĩa là một phương pháp tự động lên lịch công việc cho mọi vùng chứa. Nó được sử dụng cho các ứng dụng dựa trên microservice trong các cụm.
32) Giải thích Prometheus trong Kubernetes
Prometheus là một ứng dụng được sử dụng để theo dõi và cảnh báo. Nó có thể được gọi đến hệ thống của bạn, lấy số liệu thời gian thực, nén và lưu trữ đúng cách trong cơ sở dữ liệu.
33) Liệt kê các công cụ để điều phối vùng chứa
Các công cụ để điều phối vùng chứa là 1) Nhóm Docker, 2) Apache Mesos và 3) Kubernetes.
34) Hãy nêu danh sách các đối tượng của Kubernetes?
Các đối tượng được sử dụng trong Kubernetes là: 1) Pod, 2) Bộ sao chép và bộ điều khiển, 3) Công việc và công việc định kỳ, 4) Bộ daemon, 5) Danh tính riêng biệt, 6) Triển khai, 7) và Bộ trạng thái.
35) Xác định Stateful set trong Kubernetes
Tập hợp trạng thái là một đối tượng API khối lượng công việc được sử dụng để quản lý ứng dụng có trạng thái. Nó cũng có thể được sử dụng để quản lý việc triển khai và mở rộng quy mô các nhóm nhóm. Thông tin trạng thái và dữ liệu khác của nhóm trạng thái được lưu trữ trong bộ lưu trữ đĩa, kết nối với tập hợp trạng thái.
36) Tại sao nên sử dụng bộ Daemon?
Bộ Daemon được sử dụng vì:
- Nó cho phép chạy các nền tảng lưu trữ như ceph và glusterd trên mỗi nút.
- Bộ daemon chạy bộ sưu tập nhật ký trên mọi nút như filebeat hoặc fluentd.
- Nó thực hiện giám sát nút trên mỗi nút.
37) Giải thích bộ bản sao
Bộ bản sao được sử dụng để giữ cho nhóm bản sao ổn định. Nó cho phép chúng tôi chỉ định số lượng nhóm giống hệt nhau có sẵn. Đây có thể được coi là sự thay thế cho .controller sao chép.
38) Liệt kê một số lệnh Kubectl quan trọng:
Các lệnh Kubectl quan trọng là:
- chú thích kubectl
- thông tin cụm kubectl
- đính kèm kubectl
- áp dụng kubectl
- cấu hình kubectl
- thang đo tự động kubectl
- cấu hình kubectl bối cảnh hiện tại
- bộ cấu hình kubectl.
39) Tại sao nên sử dụng Kube-apiserver?
Kube-apiserver là một máy chủ API của Kubernetes được sử dụng để định cấu hình và xác thực các đối tượng API, bao gồm các dịch vụ, bộ điều khiển, v.v. Nó cung cấp giao diện người dùng cho vùng chia sẻ của cụm bằng cách sử dụng các thành phần tương tác với nhau.
40) Giải thích các loại Kubernetes pod
Có hai loại nhóm trong Kubernetes:
- Vỏ chứa đơn: Nó có thể được tạo bằng lệnh chạy.
- Nhóm nhiều container: Nó có thể được tạo bằng lệnh “create” trong Kubernetes.
41) Nhãn trong Kubernetes là gì?
Nhãn là tập hợp các khóa chứa một số giá trị. Các giá trị chính được kết nối với nhóm, bộ điều khiển sao chép và các dịch vụ liên quan. Nói chung, nhãn được thêm vào một số đối tượng trong thời gian tạo đối tượng. Người dùng có thể sửa đổi chúng trong thời gian chạy.
42) Mục tiêu của bộ điều khiển sao chép là gì?
Mục tiêu của bộ điều khiển sao chép là:
- Nó chịu trách nhiệm kiểm soát và quản lý vòng đời của nhóm.
- Nó theo dõi và xác minh xem số lượng bản sao được phép có đang chạy hay không.
- Bộ điều khiển sao chép giúp người dùng kiểm tra trạng thái nhóm.
- Nó cho phép thay đổi một nhóm. Người dùng có thể kéo vị trí của nó theo cách quan tâm đến nó.
43) Bạn có ý nghĩa gì khi nói khối lượng liên tục?
Khối lượng liên tục là một đơn vị lưu trữ được quản trị viên kiểm soát. Nó được sử dụng để quản lý một nhóm riêng lẻ trong một cụm.
44) Bí mật trong Kubernetes là gì?
Bí mật là thông tin nhạy cảm như thông tin đăng nhập của người dùng. Chúng là các đối tượng trong Kubernetes lưu trữ thông tin nhạy cảm như tên người dùng và mật khẩu sau khi thực hiện mã hóa.
45) Tác nhân Docker Sematext là gì?
Tác nhân Sematext Docker là tác nhân thu thập nhật ký với các sự kiện và số liệu. Nó chạy như một thùng chứa nhỏ trong mỗi máy chủ Docker. Các tác nhân này thu thập số liệu, sự kiện và nhật ký cho tất cả các nút và vùng chứa cụm.
46) Xác định mởShift
MởShift là một nền tảng lưu trữ và phát triển ứng dụng đám mây công cộng được phát triển bởi Red Hat. Nó cung cấp khả năng tự động hóa cho việc quản lý để các nhà phát triển có thể tập trung vào việc viết mã.
47) Xác định K8
K8s (K-tám ký tự-S) là một thuật ngữ dành cho Kubernetes. Nó là một khung điều phối nguồn mở cho các ứng dụng được đóng gói.
48) Cụm liên kết là gì?
Cụm liên kết nhiều cụm được quản lý dưới dạng một cụm duy nhất.
49) Đề cập đến sự khác biệt giữa khối lượng Docker và khối lượng Kubernetes
| Tập Kubernetes | Khối lượng Docker |
|---|---|
| Khối lượng không bị giới hạn ở bất kỳ vùng chứa nào. | Khối lượng được giới hạn ở một nhóm trong vùng chứa. |
| Khối lượng Kubernetes hỗ trợ tất cả các container được triển khai trong nhóm Kubernetes. | Khối lượng Docker không hỗ trợ tất cả các vùng chứa được triển khai trong Docker. |
50) Các cách cung cấp API-Security trên Kubernetes là gì?
Các cách cung cấp API-Security trên Kubernetes là:
- Sử dụng chế độ xác thực chính xác với chế độ xác thực máy chủ API= Node.
- Tạo kubeless để bảo vệ API của nó thông qua Authorization-mode=Webhook.
- Đảm bảo bảng điều khiển kube sử dụng chính sách RBAC (Kiểm soát truy cập dựa trên vai trò) hạn chế
51) Nhóm ContainerCreating là gì?
Nhóm ContainerCreating là nhóm có thể được lên lịch trên một nút nhưng không thể khởi động đúng cách.
52) Các loại Kubernetes Volume là gì?
Các loại Khối lượng Kubernetes là:
- EmptyDir
- Đĩa liên tục GCE
- người bán hoa
- Đường dẫn máy chủ
- NFS
- ISCSI
- rbd
- PersentlyVolumeClaim
- hướng xuốngAPI
53) Giải thích PVC
Dạng đầy đủ của PVC là viết tắt của Yêu cầu Khối lượng Liên tục. Đó là bộ nhớ được Kubernetes yêu cầu cho các nhóm. Người dùng không cần phải biết việc cung cấp cơ bản. Khiếu nại này phải được tạo trong cùng một không gian tên nơi nhóm được tạo.
54) Chính sách mạng Kubernetes là gì?
Chính sách mạng xác định cách các nhóm trong cùng một không gian tên sẽ giao tiếp với nhau và điểm cuối mạng.
55) Dịch vụ proxy Kubernetes là gì?
Dịch vụ proxy Kubernetes là một dịch vụ chạy trên nút và giúp cung cấp dịch vụ này cho máy chủ bên ngoài.
Những câu hỏi phỏng vấn này cũng sẽ giúp ích cho bài thi viva(orals) của bạn

