Sunday, January 19, 2025

[Kubernetes 1] Giới thiệu Kubernetes

-

1. Kubernetes là gì?

Kubernetes là công cụ quản lý các ứng dụng container hóa chạy trên các công cụ như Docker, các bước để cài đặt Kubernetes trên máy trạm để thực hành và Kubernetes hoàn chỉnh để triển khai thực tế

Kubernetes tên thường gọi là K8S, nó là một hệ thống container-orchestration mã nguồn mở để thực việc tự động hóa quá trình triển khai (deployment), quản lý, scale, update các ứng dụng chạy dưới dạng được container hóa. Kubernetes ban đầu thiết kế bởi Google, giờ nó được duy trì bởi tổ chức có tên Cloud Native Computing Foundation, Kubernetes làm việc được với nhiều công cụ chạy ứng dụng container hóa.

Hệ thống Kubernetes rất phức tạp, các thành phần của sẽ được tìm hiểu dần qua từng bài viết, nhưng ở đây có một sơ đồ và một vài khái quát ban đầu về kiến trúc/thành phần của nó

2. Các thành phần của Kubernetes.

Master Server là máy chính của cluster, tại đây điều khiển cả cụm máy.

etct là thành phần cơ bản cần thiết cho Kubernetes, nó lưu trữ các cấu hình chung cho cả cụm máy, etct chạy tại máy master. etct là một dự án nguồn mở (xem tại etcd) nó cung cấp dịch vụ lưu dữ liệu theo cặp key/value

kube-apiserver chạy tại máy master, cung cấp các API Restful để các client (như kubectl) tương tác với Kubernetes

kube-scheduler chạy tại master, thành phần này giúp lựa chọn Node nào để chạy các ứng dụng căn cứ vào tài nguyên và các thành phần khác sao cho hệ thống ổn định.

kube-controller chạy tại master, nó điều khiển trạng thái cluster, tương tác để thực hiện các tác vụ tạo, xóa, cập nhật … các tài nguyên

Kubelet dịch vụ vụ chạy trên tất cả các máy (Node), nó đảm đương giám sát chạy, dừng, duy trì các ứng dụng chạy trên node của nó.

Kube-proxy: cung cấp mạng proxy để các ứng dụng nhận được traffic từ ngoài mạng vào cluster.

Phần đầu chúng ta chỉ tìm hiểu sơ vậy thôi nhé, sang phần sau chúng ta sẽ đi sâu hơn, chúc các bạn vui vẻ. Ở phần 2 mình sẽ hướng dẫn cho các bạn cách cài đặt Kubernetes 1 node.

LEAVE A REPLY

Please enter your comment!
Please enter your name here

4,956FansLike
256FollowersFollow
223SubscribersSubscribe
spot_img

Related Stories