Điểm:0

Làm cách nào để kích hoạt Công việc k8s từ ứng dụng khác?

lá cờ de

Tôi sẽ mô tả ngắn gọn quy trình ứng dụng của mình: Tôi có một ứng dụng (cronjob), ứng dụng này đọc cơ sở dữ liệu của tôi và tôi muốn, dựa trên đầu ra từ cơ sở dữ liệu, chạy một số công việc trong Kubernetes. Có khi 1 việc, có khi 10 việc, tùy người. Ngoài ra, tôi muốn chuyển một số env cho công việc này.

Hơn nữa, tôi chạy Cụm Kubernetes của mình trên GCP (Lái tự động) nên tôi không muốn có bất kỳ nhóm nào chạy mọi lúc. Vì vậy, EventListener trong Tekton không phải là một lựa chọn tốt vì dịch vụ Kubernetes chạy logic chìm bên trong Pod chuyên dụng.

Làm thế nào tôi có thể làm điều đó một cách đúng đắn nhất? Có lẽ tôi nên sử dụng API của K8 nhưng có tùy chọn nào khác không?

Điểm:0
lá cờ cn

Cách tiêu chuẩn để đạt được điều này là cung cấp quyền tạo nhóm cho tài khoản dịch vụ được cung cấp cho nhóm cronjob.

Sau đó, thực hiện các cuộc gọi đến API Kubernetes từ bên trong nhóm, sử dụng kubectl hoặc lập trình bằng cách sử dụng thư viện có thể giao tiếp với API k8s.

dzierzak avatar
lá cờ de
Tôi đã suy nghĩ về điều này, nhưng tôi hy vọng có một giải pháp đơn giản hơn. Cảm ơn bạn đã trả lời.

Đă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.