Hacktoberfest 2026: những issue maintainer đã đánh dấu cho tháng Mười, đang mở và phù hợp người mới. Xem issue Hacktoberfest

Deploy Daemon for Kubernetes-based distributions: what is the intended path for ExApps?

Đang mở
#1,013 2 bình luận 0 reaction 0 người được giao Xem trên GitHub

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

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_install is 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:

  1. Is there a supported or planned Deploy Daemon for Kubernetes, or an IDeployActions implementation that someone is maintaining?
  2. If not, is manual_install a 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)?
  3. 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

Bắt đầu từ đâu

  1. Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
  2. 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.
  3. Fork repository và làm thay đổi trên một nhánh.
  4. Mở pull request có tham chiếu số hiệu của issue.

Issue khác của nextcloud/app_api

Tất cả issue của nextcloud/app_api

Issue tương tự

Thêm issue về PHP

Nhận issue mới trong hộp thư của bạn

Bản tóm tắt ngắn những issue GitHub phù hợp với người mới.