Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[ISSUE] Missing Ingress Configuration for Web Modeler will break Console #2658

Open
ManuelDittmar opened this issue Dec 9, 2024 · 3 comments
Assignees
Labels
kind/issue Unidentified issue, it could be a bug, misconfig, or anything in between platform/aws Issues related to AWS platform/gcp Issues related to GCP

Comments

@ManuelDittmar
Copy link
Contributor

Describe the issue:

Actual behavior: If no Ingress is defined, helm chart will not fall back to localhost. Without a Url, Console runs into Object Conversion Error in Management Clusters.

camunda:
  console:
    oAuth:
      audience: "console-api"
      clientId: "console"
      issuer: "https://xxxx"
      jwksUri: "https://xxxx"
      type: "KEYCLOAK"
      wellKnown: "https://well-known-uri"
    managed:
      method: plain
      releases:
      - name: camunda
        namespace: camunda
        version: 11.0.4
        components:
        - name: Console
          id: console
          version: 8.6.18
          url: http://localhost:8087
          readiness: http://camunda-console.camunda:9100/health/readiness
          metrics: http://camunda-console.camunda:9100/prometheus
        - name: Keycloak
          id: keycloak
          version: 25.0.6
          url: 
        - name: Identity
          id: identity
          version: 8.6.5
          url: http://localhost:8080
          readiness: http://camunda-identity.camunda:82/actuator/health
          metrics: http://camunda-identity.camunda:82/actuator/prometheus
        - name: Operate
          id: operate
          version: 8.6.3
          url: http://localhost:8081
          readiness: http://camunda-operate.camunda:9600/actuator/health/readiness
          metrics: http://camunda-operate.camunda:9600/actuator/prometheus
        - name: Optimize
          id: optimize
          version: 8.6.2
          url: http://localhost:8083
          readiness: http://camunda-optimize.camunda:80/api/readyz
          metrics: http://camunda-optimize.camunda:8092/actuator/prometheus
        - name: Tasklist
          id: tasklist
          version: 8.6.5
          url: http://localhost:8082
          readiness: http://camunda-tasklist.camunda:9600/actuator/health/readiness
          metrics: http://camunda-tasklist.camunda:9600/actuator/prometheus
        - name: WebModeler WebApp
          id: webModelerWebApp
          version: 8.6.3
          url: 
          readiness: http://camunda-web-modeler-webapp.camunda:8071/health/readiness
          metrics: http://camunda-web-modeler-webapp.camunda:8071/metrics
        - name: Zeebe Gateway
          id: zeebeGateway
          version: 8.6.5
          urls:
            grpc: http://localhost:26500
            http: http://localhost:8088
          readiness: http://camunda-zeebe-gateway.camunda:9600/zeebe/actuator/health/readiness
          metrics: http://camunda-zeebe-gateway.camunda:9600/zeebe/actuator/prometheus
        - name: Zeebe
          id: zeebe
          version: 8.6.5
          readiness: http://camunda-zeebe.camunda:9600/actuator/health/readiness
          metrics: http://camunda-zeebe.camunda:9600/actuator/prometheus

Expected behavior: url for web modeler fallsback to e.g. http://localhost:8085

camunda:
  console:
    oAuth:
      audience: "console-api"
      clientId: "console"
      issuer: "https://xxxx"
      jwksUri: "https://xxxx"
      type: "KEYCLOAK"
      wellKnown: "https://well-known-uri"
    managed:
      method: plain
      releases:
      - name: camunda
        namespace: camunda
        version: 11.0.4
        components:
        - name: Console
          id: console
          version: 8.6.18
          url: http://localhost:8087
          readiness: http://camunda-console.camunda:9100/health/readiness
          metrics: http://camunda-console.camunda:9100/prometheus
        - name: Keycloak
          id: keycloak
          version: 25.0.6
          url: 
        - name: Identity
          id: identity
          version: 8.6.5
          url: http://localhost:8080
          readiness: http://camunda-identity.camunda:82/actuator/health
          metrics: http://camunda-identity.camunda:82/actuator/prometheus
        - name: Operate
          id: operate
          version: 8.6.3
          url: http://localhost:8081
          readiness: http://camunda-operate.camunda:9600/actuator/health/readiness
          metrics: http://camunda-operate.camunda:9600/actuator/prometheus
        - name: Optimize
          id: optimize
          version: 8.6.2
          url: http://localhost:8083
          readiness: http://camunda-optimize.camunda:80/api/readyz
          metrics: http://camunda-optimize.camunda:8092/actuator/prometheus
        - name: Tasklist
          id: tasklist
          version: 8.6.5
          url: http://localhost:8082
          readiness: http://camunda-tasklist.camunda:9600/actuator/health/readiness
          metrics: http://camunda-tasklist.camunda:9600/actuator/prometheus
        - name: WebModeler WebApp
          id: webModelerWebApp
          version: 8.6.3
          url: http://localhost:8085
          readiness: http://camunda-web-modeler-webapp.camunda:8071/health/readiness
          metrics: http://camunda-web-modeler-webapp.camunda:8071/metrics
        - name: Zeebe Gateway
          id: zeebeGateway
          version: 8.6.5
          urls:
            grpc: http://localhost:26500
            http: http://localhost:8088
          readiness: http://camunda-zeebe-gateway.camunda:9600/zeebe/actuator/health/readiness
          metrics: http://camunda-zeebe-gateway.camunda:9600/zeebe/actuator/prometheus
        - name: Zeebe
          id: zeebe
          version: 8.6.5
          readiness: http://camunda-zeebe.camunda:9600/actuator/health/readiness
          metrics: http://camunda-zeebe.camunda:9600/actuator/prometheus

How to reproduce:

webModeler:
enabled: true
ingress:
  enabled: false
contextPath: "/modeler"
restapi:
  mail:
    smtpHost: smtp.example.com
    smtpPort: 587
    smtpUser: user
    smtpPassword: secret
    # email address to be displayed as sender of emails from Web Modeler
    fromAddress: [email protected]
postgresql:
enabled: true

Logs:

Environment:

Please note: Without the following info, it's hard to resolve the issue and probably it will be closed.

  • Platform: GCP

  • Helm CLI version: version.BuildInfo{Version:"v3.16.1", GitCommit:"5a5449dc42be07001fd5771d56429132984ab3ab", GitTreeState:"dirty", GoVersion:"go1.23.1"}

  • Chart version: 11.0.4

  • Values file: see above.

@ManuelDittmar ManuelDittmar added the kind/issue Unidentified issue, it could be a bug, misconfig, or anything in between label Dec 9, 2024
@github-actions github-actions bot added platform/aws Issues related to AWS platform/gcp Issues related to GCP labels Dec 9, 2024
@ManuelDittmar
Copy link
Contributor Author

Similar to #1896

@hamza-m-masood
Copy link
Contributor

Hi @ManuelDittmar
This issue should have already been patched we will confirm again if this is still an issue. Thank you!

@drodriguez-305
Copy link
Contributor

Hey @ManuelDittmar is it still happening? we had implemented this #2566

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
kind/issue Unidentified issue, it could be a bug, misconfig, or anything in between platform/aws Issues related to AWS platform/gcp Issues related to GCP
Projects
None yet
Development

No branches or pull requests

3 participants