Complete maestro staging/production standalone deployment
Chưa có ai nhận issue này.
Đánh giá
- Độ khó
- 5/5
- Thời gian dự kiến
- Hơn một tuần
- Mức phù hợp với người mới
- 20/100
- Loại issue
- Tính năng
- Độ rõ ràng
- Cần làm rõ
- Mức độ hoạt động
- Đình trệ
- Công nghệ
- docker, docker-compose, kubernetes
- Lĩnh vực
- devops, infrastructure, observability-sre
Hướng nghiên cứu
Bắt đầu bằng việc xem xét thiết lập docker-compose hiện có và checklist triển khai staging. Xác định các quy trình triển khai, sao lưu, rollback, giám sát, logging và kiểm thử cho staging và production, sau đó ghi lại các quy trình đó để nhóm được phân công có thể thực hiện triển khai mà không cần sự hỗ trợ của sysadmin.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Mô tả
Since a while we have half-completed production/staging deployment for maestro.
We need to complete it, make run by assigned team without sysadmin assistance, and transparent for the rest of the team.
Problem
We have a half-completed production/staging deployment for maestro. We need to complete it, make run by assigned team without sysadmin assistance, and transparent for the rest of the team.
Solution
1. Staging deployment process
The first step is to define the deployment process. This process should include the following steps:
- Create a staging snapshot of source code (merge pending PR, create a new branch, etc.)
- Build and push staging docker images (compiler, runtime images for api, pipeline, lava-callback etc)
- Deploy staging docker images to staging environment (docker-compose setup)
- Run tests on staging environment
2. Production deployment process
Same as above, except step 1 doesn't need merging PRs.
Additional step 0:
- Create full/incremental backups according to the backup policy
3. Production rollback process
- Design a rollback process in case of failure
4. Monitoring
- Setup monitoring for the staging and production environment (API endpoints, CPU, memory, each subsystem feedback, etc.)
5. Logging
- Setup logging for the production environment (k8s)
6. Documentation
- Document the deployment process, rollback process, monitoring, and logging
- Ngôn ngữ chính
- Python
- Star
- 14
- Fork
- 32
- Merge trung bình
- 13 giờ 53 phút
- Pull request đã merge (30 ngày)
- 3
Chuẩn bị môi trường
Dự án này không cung cấp dev container, Dockerfile hay hướng dẫn đóng góp, nên bạn cần tự thiết lập môi trường: hãy bắt đầu từ README và xem hướng dẫn đóng góp lần đầu của chúng tôi để biết các bước chung.
Bắt đầu từ đâu
- Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
- Bình luận trên issue rằng bạn sẽ nhận — tránh hai người làm cùng một việc.
- Fork repository và làm thay đổi trên một nhánh.
- Mở pull request có tham chiếu số hiệu của issue.
Issue khác của kernelci/kernelci-project
-
Độ khó 4/5 3-5 ngày Mức phù hợp với người mới 20/100
kernelci/kernelci-project#585 ·
-
question sysadmin
Độ khó 5/5 Hơn một tuần Mức phù hợp với người mới 35/100
kernelci/kernelci-project#580 ·
-
Độ khó 5/5 Hơn một tuần Mức phù hợp với người mới 30/100
kernelci/kernelci-project#579 ·
-
Make sure kunit tests working properly, especially cryptoCó thể làm lại được @nuclearcat đã nhận 183 ngày trước và không có pull request nào đang mở. Đang mở
kernelci/kernelci-project#568 · 1 người được giao ·
-
Proposal for weekly conference calls (and probably others)Có thể làm lại được @nuclearcat đã nhận 267 ngày trước và không có pull request nào đang mở. Đang mở
kernelci/kernelci-project#562 · 10 bình luận · 1 người được giao ·
Tất cả issue của kernelci/kernelci-project
Issue tương tự
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 77/100
mihai-vlc/sublime-jsfmt#56 ·
-
comp/cli comp/plugins P2 type/bug
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 75/100
NousResearch/hermes-agent#141917 · 1 bình luận ·
Maintainer thường phản hồi trong vòng 1 ngày
-
Go device SDK: Whisper transcriber keeps buffering and transcribing audio appended after Stop()Có thể đã có người làm @apoorvdarshan đã nhận hôm nay. Đang mở
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 84/100
BasedHardware/omi#22770 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
bug needs-acceptance wg/router-models-inference-runtime
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 66/100
vllm-project/semantic-router#5295 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 84/100
huggingface/huggingface_hub#5210 ·
Maintainer thường phản hồi trong vòng 1 ngày