Kubernetes (K8S) trở nên quá phổ biến ở thời điểm hiện tại, ai cũng nói về nó.
Tuy nhiên để sử dụng thì không hề dễ ràng.
Trong bài hôm nay mình sẽ không đi quá nhiều vào các định nghĩa, mà đi thẳng vào thực tế để mọi người dễ hình dung.
Các bài viết tiếp theo mình sẽ đi chi tiết từng chi tiết của từng steps.
Mình sẽ sử dụng K8S của Google Cloud, nên mọi người cần có 1 tài khoản...
Trong bài trước, mình có giới thiệu chạy các câu lệnh K8S bằng Command Line
Để tạo 1 deloyment đơn giản chỉ cần chạy lệnh
kubectl create deployment hello-app --image=nginx:latest
Trong câu lệnh trên đã lược bỏ hầu như hết các thuộc tính không bắt buộc, nó chạy được, nhưng muốn mở rộng thì khó hơn nhiều. Khi đó phải truyền thêm các điều kiện vào command line khiến nó rất rồi mắt.
Chính vì...
Auto Scaling Pod là gì?
Auto scaling pod là quá trình thực hiện tăng số lượng pod trong 1 node lên một số lượng đã được định sẵn hoặc không (mở rộng theo chiều ngang). Quá trình này được thực hiện khi xảy ra một hoặc nhiều sự kiện, ví dụ như: CPU đạt trên 70%, số lượng request đến server lớn hơn 500 req/s,...
Auto Scaling để làm gì?
Auto Scaling sẽ giúp ứng dụng tăng tài nguyên và từ đó...
NetworkPolicy làm gì?
Network Policy giúp chúng ta kiểm soát lưu lượng truy cập mạng trong cụm Cluster tại Layer 3,4. Để có thể xác định được gói tin có được chấp nhận hay không ta có thể lọc với các thành phần:
Thông qua các label được gắn vào pod
Thông qua 1 cụm các pod chung namespace
Thông qua một dải IP (IP Block) VD: 172.0.1.0/24
Có thể xem NetworkPolicy sẽ định nghĩa ra các "firewall rules" để kiểm...