1. 19 Apr, 2024 1 commit
    • Geoff Simmons's avatar
      Unify the build for the "varnish point release" and klarlack containers. · faf6b48e
      Geoff Simmons authored
      Both are now obtained from the repo at pkg.uplex.de, and differ only
      in:
      - the version, dist and pool parameters of the source repo, as
        expressed in /etc/apt/sources.list, and
      - the list of VMODs to install.
      
      We now have one Dockerfile for the two containers, and the four
      parameters listed above are passed into the build as build-args,
      using values set in the Makefile.
      
      This also has the effect of changing the base image for klarlack
      to Debian slim, updated to the currently most recent version.
      
      The Dockerfile is now simpler than the previous version for
      klarlack, in that we set the version once in the repo path, rather
      than specify "=${VERSION}" for Varnish and each VMOD in the
      apt install invocation.
      faf6b48e
  2. 18 Apr, 2024 1 commit
  3. 16 Apr, 2024 2 commits
  4. 12 Apr, 2024 5 commits
    • Geoff Simmons's avatar
      Fix intermittent failures to update Ingress.Status.LoadBalancer. · dd46b1e4
      Geoff Simmons authored
      This almost always happens because the API server's current version
      of the Ingress has a newer ResourceVersion than the controller's
      cached copy. Sometimes it happens during e2e tests when the Ingress
      has already been deleted but the worker queue has not caught up.
      
      Make one attempt to fetch a fresh copy of the Ingress from the API
      server, and if necessary, update the LoadBalancer field for the
      fresh version.
      
      Inspired by the nginx ingress' solution to this problem.
      dd46b1e4
    • Geoff Simmons's avatar
    • Geoff Simmons's avatar
      Add the maxSyncRetries CLI option. · 540a36ce
      Geoff Simmons authored
      $ vikingctrl --help
      [...]
        -maxSyncRetries uint
          	maximum number of retires for cluster synchronizations
          	that fail due to recoverable errors, or because
          	necessary information is missing. 0 for unlimited
          	retries (default 0)
      [...]
      
      IOW set a maximum number of re-queues for SyncIncomplete and
      SyncRecoverable type failures. By default unlimited.
      
      While here, update some missing function parameter docs.
      540a36ce
    • Tim Leers's avatar
      chore: update kubectl · a7defb40
      Tim Leers authored
      a7defb40
    • Tim Leers's avatar
      chore: update kind · f5bb6cd1
      Tim Leers authored
      f5bb6cd1
  5. 11 Apr, 2024 6 commits
  6. 10 Apr, 2024 22 commits
  7. 22 Mar, 2024 3 commits