Skip to content

Provide helm chart for deegree webservices and ogcapi container #1943

Description

@tfr42

Motivation

Kubernetes has become a widely adopted platform for deploying and managing containerized applications. While deegree can already be containerized and deployed manually on Kubernetes using the container images published at docker hub, the lack of an official Helm chart introduces several challenges:

  • Increased effort for new users to get started with deegree in container infrastructures like kubernetes
  • Difficulty managing upgrades, scaling, and configuration changes
  • Repetitive and error-prone manual configuration of Kubernetes manifests
  • Lack of standardized deployment patterns across environments

Providing a Helm chart would significantly lower the barrier to entry and align deegree with modern deployment practices. During the user meeting at the FOSSGIS conference 2026 in Göttingen, Germany this feature request was raised by the participants.

Proposed Solution

Create and maintain an official Helm chart that supports:

  • Deployment of deegree web applications (webservices and ogcapi) on Apache Tomcat
  • Configurable container image and version
  • Ability to override values via values.yaml
  • Support for multiple services (WMS, WFS, etc.)
  • Mounting of workspace directories via ConfigMaps, Secrets, or persistent volumes
  • Environment variable configuration (proof of concept is available to substitute placeholder during startup)
  • Readiness and liveness probes
  • Built-in support for Kubernetes Ingress resources
  • TLS configuration
  • Scalability & High Availability (optional)
  • Configurable replica counts (optional)
  • Horizontal Pod Autoscaler support (optional)
  • Optional persistent volumes for workspaces and data storage - using S3 object storage as a file system (optional)
  • Support for custom init containers or sidecars if needed (optional)
  • publish chart in a public registry Docker hub or Github registry (nice to have)

Metadata

Metadata

Assignees

No one assigned

    Labels

    OGCAPIOGC API standardsTMC discussionto be discussed by technical management committee memberscontainerdocker container

    Projects

    Status
    To do

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions