Điểm:0

Làm cách nào để khởi chạy tệp sql khi tạo nhóm kubernetes?

lá cờ uz

Chúng tôi có cơ sở dữ liệu của mình ở dạng aws rds hoặc azure postgres hoặc thậm chí trên một máy chủ trực tuyến khác dựa trên khách hàng.

Nhưng sản phẩm của chúng tôi sẽ chạy trong Azure kubernetes dưới dạng nhóm và dịch vụ với các chi tiết cơ sở dữ liệu trong sơ đồ cấu hình.

Trước khi chúng tôi khởi chạy ứng dụng của mình, tệp sql phải được chạy trong cơ sở dữ liệu dưới dạng cấu hình sẵn.

Cách tiếp cận tốt nhất chúng ta có thể thiết lập để chúng ta có thể tự động hóa việc này là gì?

Điểm:1
lá cờ cn

Có nhiều giải pháp khả thi cho việc này và nó sẽ phụ thuộc vào cách bạn triển khai và công cụ bạn sử dụng để triển khai.

Trước hết, hãy lưu ý rằng việc khởi chạy một nhóm và thực thi một SQL (tập lệnh khởi tạo hoặc tập lệnh di chuyển) là một phản mẫu. Các thùng chứa nên làm một việc và bạn không nên cho rằng các thùng chứa sẽ được thực thi như thế nào. Ví dụ: điều gì xảy ra nếu bạn khởi chạy nhiều vùng chứa cùng một lúc? Nếu tất cả chúng chạy di chuyển khi bắt đầu, chúng sẽ vấp phải nhau. Cho nên, initcontainers cũng nên được loại bỏ như một giải pháp.

Giải pháp đơn giản nhất là chạy riêng biệt Công việc như một phần của quy trình CI/CD của bạn. Bạn thực hiện init/migration. Sau khi nó được áp dụng, bạn triển khai mã của mình.

Nếu bạn đang sử dụng người cầm lái, bạn có thể dùng móc cài đặt trước hoặc cập nhật trước

Như tôi đã cố gắng giải thích, có nhiều lựa chọn thay thế để thực hiện chính xác những gì bạn muốn.Điều chính là bạn cần kiểm soát "thời điểm" các thay đổi cơ sở dữ liệu được áp dụng đặc biệt vì bạn không thể kiểm soát "cách thức" chúng sẽ chạy.

uday kiran avatar
lá cờ uz
Chúng tôi chưa tạo ra người lái xe. Dự án đang ở giai đoạn đầu, sẽ thực sự hữu ích nếu bạn đề xuất thêm những điểm như thế này.
Ezequiel Gonzalez Rial avatar
lá cờ cn
Việc sử dụng dễ dàng hơn với https://kubernetes.io/docs/concepts/workloads/controllers/job/

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.