THẢO LUẬN

thg 3 8, 2024 4:45 CH

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
0
thg 3 8, 2024 4:19 CH

hehe xin cảm ơn !

0
thg 3 8, 2024 7:41 SA

Từ khi xài goland thì ít cần command git hẳn!

image.png

0

bài viết hay nè

0

Cảm ơn bạn nhé, ham học quá 😘

0
thg 3 8, 2024 6:51 SA

cam ơn nhieu hen

0
thg 3 8, 2024 5:37 SA

Cảm ơn bạn đã ủng hộ nhé

0

hay quá

+1
thg 3 8, 2024 4:17 SA

concern của bạn là đúng rồi 👋

0

khó thật

0
thg 3 7, 2024 7:06 CH

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 💘😘

+1
thg 3 7, 2024 5:23 CH

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

image.png

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

+2
thg 3 7, 2024 2:08 CH

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.

0
thg 3 7, 2024 10:07 SA

@tuyen_dev oke e nhé 😃))

0
thg 3 7, 2024 10:02 SA

♥️Mình cảm ơn nhé 😘

0
thg 3 7, 2024 9:47 SA

Có lý do gì để xài volume thay vì mount thằng ra thư mục ngoài bạn nhỉ?

0

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.

+3
thg 3 7, 2024 9:15 SA

bài viết đầy đủ và hay lắm nha bác +1 up vote

+1
thg 3 7, 2024 7:00 SA

ulatroi thanks anh nhiều. Lỗi tai hại quá😅

0
thg 3 7, 2024 6:31 SA

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ỉ=)))

0
Viblo
Hãy đăng ký một tài khoản Viblo để nhận được nhiều bài viết thú vị hơn.
Đăng kí