Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

Kubewall constantly not available on multiple devices #116

Copy link
Copy link
@tamuseanmiller

Description

@tamuseanmiller
Issue body actions

First of all, I quite like kubewall, awesome work.

I've deployed this via bjw-s's app template because of the missing ingress functionality and some weird issues with the somewhat mandatory tls certs since I'm using letsencrypt. I'll attach the values file below:

---
controllers:
  main:
    pod:
      securityContext:
        fsGroup: 1000
        fsGroupChangePolicy: "OnRootMismatch"
      labels:
        app: kubewall
    containers:
      main:
        image:
          repository: ghcr.io/kubewall/kubewall
          tag: latest
        command:
          - kubewall
          - --no-open-browser
          - --listen=:7080
        env:
          TZ: "America/New_York"
          PUID: "1000"
          PGID: "1000"
        probes:
          liveness:
            enabled: true
            custom: true
            spec:
              httpGet:
                path: /healthz
                port: 7080
                scheme: HTTP
              initialDelaySeconds: 10
              periodSeconds: 10
              timeoutSeconds: 5
              failureThreshold: 3
          readiness:
            enabled: true
            custom: true
            spec:
              httpGet:
                path: /healthz
                port: 7080
                scheme: HTTP
              initialDelaySeconds: 5
              periodSeconds: 5
              timeoutSeconds: 3
              failureThreshold: 3

serviceAccount:
  create: true

service:
  main:
    controller: main
    ports:
      http:
        port: 7080
        targetPort: 7080

ingress:
  main:
    enabled: true
    className: traefik
    annotations:
      cert-manager.io/cluster-issuer: "letsencrypt-prod"
      # bunch of other ingress annotations
    hosts:
      - host: kubewall.[redacted].com
        paths:
          - path: /
            pathType: Prefix
            service:
              identifier: main
              port: http
    tls:
      - hosts:
          - kubewall.[redacted].com
        secretName: kubewall-tls

persistence:
  kubewall:
    enabled: true
    storageClass: longhorn
    accessMode: ReadWriteOnce
    size: 2Gi
    advancedMounts:
      main:
        main:
          - path: /.kubewall

I cannot reproduce super consistently but it always seems to be something like this:

  1. Open kubewall on phone or other computer, everything works fine
  2. Wait a while (sometimes 5 minutes sometimes a few hours maybe?)
  3. Try to open it on main computer, receive no available server from traefik in the browser
  4. Other phone/computer continues to work fine. Restart fixes it and the cycle starts over.

The logs don't show any information at all and the health checks are fine. Is this expected, any idea?

Reactions are currently unavailable

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions

      Morty Proxy This is a proxified and sanitized view of the page, visit original site.