Deploy Daemon for Kubernetes-based distributions: what is the intended path for ExApps?
Maintainer thường phản hồi trong vòng 3 ngày
Chưa có ai nhận issue này.
Đánh giá
- Độ khó
- 4/5
- Thời gian dự kiến
- 3-5 ngày
- Mức phù hợp với người mới
- 38/100
- Loại issue
- Tài liệu
- Độ rõ ràng
- Cần làm rõ
- Mức độ hoạt động
- Sôi nổi
- Công nghệ
- docker, helm, kubernetes
- Lĩnh vực
- backend-api-design, cloud, devops, documentation
Hướng nghiên cứu
Bắt đầu bằng cách đọc helmfile/apps/nextcloud/values-nextcloud-management.yaml.gotmpl và tài liệu triển khai AppAPI hiện có, sau đó tìm implementation hoặc interface IDeployActions được đề cập trong issue. Xác định liệu việc triển khai Kubernetes có được hỗ trợ hay không, manual_install có phù hợp cho production hay không và có những hạn chế nào. Công việc được xem là hoàn tất khi đã công bố hướng dẫn rõ ràng cho các tác giả và operator của ExApp, bao gồm việc Kubernetes Deploy Daemon có được hỗ trợ hoặc được lên kế hoạch hay không.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Mô tả
I maintain an MCP-only ExApp (mcp_connector, in the App Store since 0.1.0) and I am trying to work out whether it can run in a Helm/Kubernetes based Nextcloud distribution at all, before I invest in the integration work.
What I understand from the documentation:
docker_install(HaRP, or the deprecated DSP) is the production path, and both talk to a Docker Engine.manual_installis documented as being for development or special cases, not for production.- DSP is scheduled for removal in Nextcloud 35.
The concrete case is openDesk, the sovereign workplace suite deployed by ZenDiS for German public administration. It is deployed via Helmfile on Kubernetes, and in its Nextcloud values the app store is switched off (appstore: enabled: false in helmfile/apps/nextcloud/values-nextcloud-management.yaml.gotmpl). I could not find any AppAPI configuration there, though I have only read the Nextcloud values of that deployment, not the whole project.
My questions:
- Is there a supported or planned Deploy Daemon for Kubernetes, or an
IDeployActionsimplementation that someone is maintaining? - If not, is
manual_installa legitimate production choice when the operator runs the ExApp container themselves as a normal Kubernetes workload and only registers it with Nextcloud, or does that path carry limitations I should know about (updates, health checks, HaRP routing, the app store UI)? - Is there guidance for ExApp authors whose users run distributions rather than plain Docker installs? Right now I cannot tell my users whether the answer is "not yet", "yes, like this" or "not planned".
Happy to write up whatever the answer is as documentation, if that helps.
- Ngôn ngữ chính
- PHP
- Star
- 198
- Fork
- 26
- Merge trung bình
- 2 ngày 6 giờ
- Pull request đã merge (30 ngày)
- 48
Chuẩn bị môi trường
- Không có Dockerfile hay tệp Docker Compose
- Không có mẫu pull request
- Đọc hướng dẫn đóng góp
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 nextcloud/app_api
-
Daemon delete dialog: "Remove all ExApps" checkbox and `removeExApps` parameter have no effectĐang mở
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 85/100
Maintainer thường phản hồi trong vòng 3 ngày
-
Độ khó 5/5 Hơn một tuần Mức phù hợp với người mới 35/100
nextcloud/app_api#1099 · 1 bình luận ·
Maintainer thường phản hồi trong vòng 3 ngày
-
deploy discussion enhancement
Độ khó 5/5 Hơn một tuần Mức phù hợp với người mới 30/100
Maintainer thường phản hồi trong vòng 3 ngày
-
Độ khó 4/5 3-5 ngày Mức phù hợp với người mới 65/100
nextcloud/app_api#1021 · 1 bình luận ·
Maintainer thường phản hồi trong vòng 3 ngày
-
daemon enhancement
Độ khó 3/5 1-2 ngày Mức phù hợp với người mới 52/100
Maintainer thường phản hồi trong vòng 3 ngày
Tất cả issue của nextcloud/app_api
Issue tương tự
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 62/100
scanaislop/aislop#482 ·
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 62/100
Maintainer thường phản hồi trong vòng 1 ngày
-
documentation
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 62/100
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 82/100
humanmade/publication-checklist#73 · 1 bình luận ·
-
Do not throw `WordPress.Security.EscapeOutput.OutputNotEscaped` on `apply_shortcodes()`Có thể đã có người làm @tbradsha đã nhận hôm nay. Đang mở
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 75/100