Triển Khai Microservice Trên Môi Trường Kubernetes K8s
ฝัง
- เผยแพร่เมื่อ 10 ก.ย. 2024
- Triển Khai Microservice Trên Môi Trường Kubernetes K8s
0:0 Agenda
1:15 Triển khai website truyền thống bằng physical server
5:00 Triển khai website truyền thống bằng nhiều server bằng phương pháp fan out
7:00 Reverse proxy và load balancer là gì
9:55 Xử dụng DNS server để mapping domain name
11:55 Vấn đề lớn khi triển khai website bằng phương pháp truyền thống
14:00 Virtualization là gì
15:15 Docker là gì
18:10 Triển khai website bằng docker
19:25 Giới thiệu về docker network
24:10 Triển khai bằng docker có những điểm mạnh gì
27:15 Triển khai microservice bằng máy ảo
29:35 Triển khai microservice bằng docker
31:40 Microservice gọi service khác như thế nào
37:45 Kubernetes là gì
44:45 Phương pháp container orchestration bằng kubernetes Nodeport
46:00 Giới thiệu kubernetes network
50:35 Xử dụng K8s service load balancer
50:35 Xử dụng K8s service load balancer
55:25 Triển khai bằng k8s ingress API
58:55 Triển khai bằng k8s Gateway API
59:50 High availability và next steps
Website: appsindie.com/
Twitter: / apps_indie
Facebook: / tuan3.nguyen
Github: github.com/jus...
Background: pixabay.com/vi...
© Copyright 2023 by Justin Nguyen, AppsIndie.com
Cách đây 8 tháng trước em chưa hiểu gì cả ạ, giờ xem lại cũng hiểu gần 80% thấy bản thân cũng phát triển hơn hôm qua rồi a, mừng chảy nước mắt anh Justin ạ!
Chúc mừng em nhé
Cảm ơn anh nhiều, rất rõ ràng và dễ hiểu.
Thật sự là thông não a ạ, Ôi em ko làm về devops nhưng nghe anh nói em hiểu thêm về hệ thống quá, project em đang sử dụng K8S ingress. Mong anh ra nhiều video tiếp theo
Hóng next video/livestream tiếp theo của anh
hay quá a ơi :3
Tuyệt vời quá anh ạ, hi vọng sẽ có 1 video hơn về tracing và logging ạ. Mừng anh Comeback!
E đón xem video sắp tới nha, monitoring và alert là một video riêng 👏
tuyệt vời anh ạ, quá hay luôn. Hóng các video tiếp theo của anh về chủ đề này.
tuyệt vời anh ạ, nghe a nói đúng lôi cuốn lun
cảm ơn anh, video rất hữu ích đối với em
comeback anh ơi, nhớ a quá rồi
chờ các bài tiếp mà anh hẹn trong vid ạ 🥺
Anh có slide không. Cho em xin với ạ.
lâu rồi mới thấy anh live mà miss rồi, hic
Giờ rảnh hơn nên a sẽ live hàng tuần chứ trước 7M users incident nhiều quá làm sáng đêm 😬
Mình muốn liên lạc với Justin Nguyen để mời giảng viên đào tạo, mình không tìm thấy thông tin để có thể liên hệ :(
Hello anh
long time no see
cho em hỏi edge(API gateway) nó cũng có cơ chế load balacer hả anh? Tại em search nhiều nguồn thì bảo nó chưa handle đc chức năng như z
Có chứ em, trước hay sài client load balancer ribbon mà giờ chuyển sang Spring Cloud LoadBalancer rồi, ví dụ em forward path /api/order-service/** sang lb://order-services thì instance available(có trong service registry) sẽ đc forward tới
Mà giờ dự án nào cũng sài cloud rồi nên hay sài load balancer của AWS/Azure
@@JustinNguyenOfficial vậy nếu như mô hình em thiết kế có 5 service chẳng hạn, trong đó sẽ có 2 service trùng nhau (bản clone của nhau) thì mình cũng cấu hình route trogn gateway để nó forward tới đúng ko anh? bởi vì hệ thống hiện tại của em có nhiều service nặng, cần clone ra để handle bớt
@@JustinNguyenOfficial do em cũng ko biết nên scale theo chiều rộng hay chiều dài, nếu chiều dài thì mỗi cluster sẽ có riêng 1 gateway ( theo e hiểu làg như vậy)
em vẫn chưa phân biệt được NodePort và LoadBalancer trong phần k8s, em thấy như slide 2 cái khá giống nhau ạ
Đúng rồi em, Load Balancer cũng dựa trên NodePort để route traffic tới từng node. Về cơ bản nếu service sài NodePort thì chỉ sài nội bộ trong local network nhưng nếu có LoadBalancer thì sẽ có thêm public IP từ LB
dạ em cảm ơn anh ạ@@JustinNguyenOfficial
a cho e hỏi chút là 1 server thì mình có thể deoloy đc nhiều service chứ a (thông qua dải port), thì ví dụ có 10 service, mỗi service 3 instance thì mình chỉ cần deploy trên 3 VM chứ đâu có nhất thiết phải lên 30 cái VM đúng ko anh
1 VM cũng đc miễn là còn resource nhé em, nhưng trong môi trường thật tế thì thường deploy nhiều VMs để tăng availability. Và mỗi VM có thể cùng AZ hoặc khác AZ hoặc thậm chỉ khác luôn region
@@JustinNguyenOfficial dạ em cảm ơn anh, video của a rất hay ạ, rất mong a ra tiếp những phần khác về k8s nữa.
hay quá ạ, anh cho em xin slide được ko ạ