thắc mắc Ứng dụng nào quản lý K8s cluster đơn giản nhất?

BigHeadCrew

Junior Member
Mình đang build 1 side-project có 3 backend services nhỏ nói chuyện với nhau và UI. Mình xài docker-compose đã có thể build và run project được rồi. Nhưng muốn move qua thử k8s cluster cho biết. Nhưng nó bắt viết nhiều YML files quá nên bị rối =((

Thím nào làm devOps chia sẻ cách nào đơn giản để tận dụng K8s mà không phải viết quá nhiều files không? Nếu có sample project càng tốt. Mình có tìm hiểu thử qua thì có thấy Rancher, Skaffold, Kustomize, nhưng không biết cái nào tốt hơn cái nào?

Mục tiêu của mình là: focus on application logic, viết càng ít YML càng tốt nhưng vẫn tận dụng được sức mạnh của K8s 8-)
 
Đơn giản nhất là kubectl + k8s dashboard. Còn k8s muốn quản lý tốt thì phải tự khai báo , thả rông thì chỉ ốm tiền thôi. Mới làm devops thì đừng chờ nó nhẹ nhàng, nó chỉ nhẹ nhàng khi bỏ ra mớ thời gian để học, vọc rồi tự chọn cho mình 1 stack ưng ý.
Mà 3 backend thì dùng docker compose cho khỏe chớ k8s chi mệt vậy.
 
Đơn giản nhất là kubectl + k8s dashboard. Còn k8s muốn quản lý tốt thì phải tự khai báo , thả rông thì chỉ ốm tiền thôi. Mới làm devops thì đừng chờ nó nhẹ nhàng, nó chỉ nhẹ nhàng khi bỏ ra mớ thời gian để học, vọc rồi tự chọn cho mình 1 stack ưng ý.
Mà 3 backend thì dùng docker compose cho khỏe chớ k8s chi mệt vậy.

À mình chạy home server nên không ngại lắm. Tại mình có dịp nên muốn xài thử K8s coi xem nó khác docker-compose chỗ nào :))) . Ví nghe nói nó có logging, HA, autoscaling support tốt nên muốn coi có đúng như lời đồn không.

vậy thì xài rancher đi thím
Mình đang xem xét thôi thím. Như thím trên nói, chắc 3 services chạy docker compose cho lành :)))
 
xài rancher thì tận dụng được cái tính năng scale với sống dai của nó :D .Cơ mà hồi chiều mới ngủ dậy mắt nhắm mắt mở không đọc kỹ yêu cầu của thím nếu chỉ có 3 services be thì nên xài docker compose thật :D
 
https://k8slens.dev/

chưa dùng bjo nhưng thấy hay hay
dùng lens như thím này suggest nè thím, em cũng đang dùng, khá tiện. thích dùng trong terminal thì dùng k9s :D

có 3 services thì thím dùng k3s ở local cho dễ, dùng k3d để có 3 nodes k3s cluster run trong container. multiple node thì dùng rancher như thím Kira9795 suggest, deploy k3s cluster xong add vô rancher :D
 
À mình chạy home server nên không ngại lắm. Tại mình có dịp nên muốn xài thử K8s coi xem nó khác docker-compose chỗ nào :))) . Ví nghe nói nó có logging, HA, autoscaling support tốt nên muốn coi có đúng như lời đồn không.


Mình đang xem xét thôi thím. Như thím trên nói, chắc 3 services chạy docker compose cho lành :)))
K8s giám sát container ngon, HA với autoscaling tốt, zero-downtime deploy các kiểu, nhưng mà nó chỉ hiệu quả khi chạy multi nodes, trải trên nhiều AZ khác nhau, chứ local thì HA kiểu gì. K8s phù hợp với production thôi, vì cơ bản K8s service trên cloud giá mắc vl ra
 
K8s giám sát container ngon, HA với autoscaling tốt, zero-downtime deploy các kiểu, nhưng mà nó chỉ hiệu quả khi chạy multi nodes, trải trên nhiều AZ khác nhau, chứ local thì HA kiểu gì. K8s phù hợp với production thôi, vì cơ bản K8s service trên cloud giá mắc vl ra

k8s trên cloud thì cũng quy ra vCPU với Memory tính tiền thôi chứ có tính tiền k8s đâu mà mắc, chưa kể Control Plane được free ở một zone nữa (GKE)
 
k8s trên cloud thì cũng quy ra vCPU với Memory tính tiền thôi chứ có tính tiền k8s đâu mà mắc, chưa kể Control Plane được free ở một zone nữa (GKE)
Mình xài AWS nó cắn EKS tận 144$. Của bác chắc ý nói chạy vps rồi cài K8s lên ?
 
còn nhu cầu của chủ thớt dùng Lens nhé, còn k9s tuy là giao diện terminal mà cảm giác cứ nặng nặng bấm cái gì cũng chờ nên thôi cho qua
 
K8s giám sát container ngon, HA với autoscaling tốt, zero-downtime deploy các kiểu, nhưng mà nó chỉ hiệu quả khi chạy multi nodes, trải trên nhiều AZ khác nhau, chứ local thì HA kiểu gì. K8s phù hợp với production thôi, vì cơ bản K8s service trên cloud giá mắc vl ra

GKE với preemptive node thì bao ngon. Có autoscaling, lập kế hoạch tốt thì rẻ hơn cả thuê vps. Chỉ không dùng được cho ứng dụng cần chạy ổn định liên tục, cái này thì dùng node thường cũng được.

Sent from Xiaomi Redmi 5A using vozFApp
 
Bác có thể tìm hiểu Openshift (OKD) thằng này hỗ trợ deploy s2i chỉ cần source code không cần viết yaml. Nhưng mà app chỉ là 3 thì nên dùng docker-compose. Vì để vận hành 1 cái platform Openshift hay k8s phải tìm hiểu khá nhiều thứ để đảm bảo platform nó stable nữa.
 
thím nào xài qua cả helm lẫn rancher chưa cho em xin ít review so sánh 2 con với ạ, mới demo cái helm xong sếp kêu thử con rancher luôn thế nào =((=((=((
 
Back
Top