Cái Pod phase, ở trạng thái running và succeeded mình hiểu như sau:
Running phase: tất cả các container trong Pod đã run thành công và ĐANG THỰC HIỆN CÔNG VIỆC CỦA NÓ
Succeeded phase:: tất cả các container trong Pod đã HOÀN THÀNH XONG CÔNG VIỆC CỦA NÓ và Exit thành công. Pod sẽ ở trạng thái này trong 1 khoảng thời gian ngắn để lấy lịch sử trước khi bị terminate
Điểm khác biệt dưới góc nhìn của docker container:
Thông thường khi tạo 1 container chứa back-end app, nó sẽ luôn luôn listen request từ client => Công việc của nó là lắng nghe request mọi lúc vì vậy container chứa nó sẽ luôn running và không bao giờ kết thúc (trường hợp thường thấy)
Nếu bạn viết 1 dockerfile chỉ làm 1 việc duy nhất là in ra log "Hello world" => Khi chạy Pod này nó sẽ ở trạng thái exit luôn, lý do nó ở trạng thái running chỉ làm mỗi 1 việc là ghi 1 dòng log (xảy ra rất nhanh) và sẽ exit luôn
Trên đây là góp ý của mình mong bạn tham khảo
Ui, trước đó mình không biết có cú pháp đấy luôn đó:))) nên code cứ trắng bệch, đành phải chụp lại rồi đưa vào bài. Cảm ơn bạn đã đọc bài và góp ý để bài viết chất lượng hơn, mình đã sửa lại kết quả của mapMulti cho đúng. 100 vote cho cmt này 💘😘
Chào bạn, mình đọc thấy bài viết cũng khá chi tiết. Mình chỉ gợi ý là các đoạn code khi viết ở đây bạn có thể sử dụng cú pháp
IntStream originalStream =IntStream.of(1,2,3);
originalStream.mapMulti((num, consumer)->{for(int i =1; i <= num; i++){
consumer.accept(num * i);}}).forEach(System.out::println);
như thế này của viblo thì đoạn code của bạn sẽ có màu và dễ nhìn hơn, người đọc cũng có thể copy paste và thử nghiệm kết quả, với cả đoạn code về mapMulti của bạn, nhân mỗi số với các số từ 1 đến số nguyên đó thì kết quả sẽ là
1
2
4
3
6
9
chứ không phải 1 2 2 3 3 3
Cá nhân mình nghĩ đơn giản chút rằng nếu có kinh phí thì nên chọn cloud vì sẽ dễ nâng cấp cấu hình, đỡ công bảo trì hệ thống và linh hoạt về chi phí (không dùng thì tắt đi đỡ tốn tiền). Khi dùng các dịch vụ của nhà cung cấp cloud mà bạn thấy chi phí có thể quá sức, lúc đó có thể tính tới chuyện tự self-hosted trên cloud.
Trừ trường hợp có các yêu cầu đặc thù về việc quản lý dữ liệu hoặc các yếu tố khác hoặc thậm chí cloud không đáp ứng được thì lúc đó mình nghĩ mới cần triển khai on-premise. Chẳng hạn với một doanh nghiệp, khách hàng chỉ muốn dùng cloud cho production, nhưng bạn vẫn cần một môi trường thử nghiệm, lúc này giải pháp on-premise cho phép bạn tự vận hành một hệ thống máy chủ vật lý để chỉ dùng cho nội bộ công ty.
THẢO LUẬN
Cái Pod phase, ở trạng thái running và succeeded mình hiểu như sau:
hehe xin cảm ơn !
Từ khi xài goland thì ít cần command git hẳn!
bài viết hay nè
Cảm ơn bạn nhé, ham học quá 😘
cam ơn nhieu hen
Cảm ơn bạn đã ủng hộ nhé
hay quá
concern của bạn là đúng rồi 👋
khó thật
Ui, trước đó mình không biết có cú pháp đấy luôn đó:))) nên code cứ trắng bệch, đành phải chụp lại rồi đưa vào bài. Cảm ơn bạn đã đọc bài và góp ý để bài viết chất lượng hơn, mình đã sửa lại kết quả của mapMulti cho đúng. 100 vote cho cmt này 💘😘
Chào bạn, mình đọc thấy bài viết cũng khá chi tiết. Mình chỉ gợi ý là các đoạn code khi viết ở đây bạn có thể sử dụng cú pháp
như thế này của viblo thì đoạn code của bạn sẽ có màu và dễ nhìn hơn, người đọc cũng có thể copy paste và thử nghiệm kết quả, với cả đoạn code về mapMulti của bạn, nhân mỗi số với các số từ 1 đến số nguyên đó thì kết quả sẽ là 1 2 4 3 6 9 chứ không phải 1 2 2 3 3 3
Theo kiến thức mình biết thì mount nó tiện sử dụng hơn thôi. Còn lý do nào nữa thì hóng các cao nhân vào giải thích.
@tuyen_dev oke e nhé
))
♥️Mình cảm ơn nhé 😘
Có lý do gì để xài volume thay vì mount thằng ra thư mục ngoài bạn nhỉ?
Cá nhân mình nghĩ đơn giản chút rằng nếu có kinh phí thì nên chọn cloud vì sẽ dễ nâng cấp cấu hình, đỡ công bảo trì hệ thống và linh hoạt về chi phí (không dùng thì tắt đi đỡ tốn tiền). Khi dùng các dịch vụ của nhà cung cấp cloud mà bạn thấy chi phí có thể quá sức, lúc đó có thể tính tới chuyện tự self-hosted trên cloud.
Trừ trường hợp có các yêu cầu đặc thù về việc quản lý dữ liệu hoặc các yếu tố khác hoặc thậm chí cloud không đáp ứng được thì lúc đó mình nghĩ mới cần triển khai on-premise. Chẳng hạn với một doanh nghiệp, khách hàng chỉ muốn dùng cloud cho production, nhưng bạn vẫn cần một môi trường thử nghiệm, lúc này giải pháp on-premise cho phép bạn tự vận hành một hệ thống máy chủ vật lý để chỉ dùng cho nội bộ công ty.
bài viết đầy đủ và hay lắm nha bác +1 up vote
ulatroi thanks anh nhiều. Lỗi tai hại quá😅
Mình chưa hiểu ý câu hỏi của bạn lắm, ý bạn muốn hỏi là nhanh về mặt gì nhỉ=)))