Confused about the best way to install Pomerium Zero on K8s

What happened?

I installed Pomerium Zero using the helm chart. The chart is still on version 0.29 and doesn’t seem supported. Some of the links in the doc seem broken.

I would like to use the MCP features. But it is unclear on how to update Pomerium. What is the best way to install Pomerium Zero on Kubernetes and keep it up to date?

What did you expect to happen?

How’d it happen?

  1. Ran x
  2. Clicked y
  3. Saw error z

What’s your environment like?

  • Pomerium version (retrieve with pomerium --version):
  • Server Operating System/Architecture/Cloud:
    • AWS EKS Kubernetes
    • ArgoCD

Hello,

You probably installed helm from GitHub - pomerium/pomerium-helm: Official helm charts for Pomerium. · GitHub which is a long-deprecated variant indeed and we are replacing it with something new for the upcoming v33 release, that should support both MCP and Zero control plane.

You may try to install main using the following WIP helm update from source by cloning this repo: helm: use StatefulSet with PVC for persistent storage by wasaga · Pull Request #48 · pomerium/install · GitHub

You currently need to follow pomerium/pomerium:main as we are frequently updating MCP functionality, and then in the Pomerium Zero console, go to settings, and set file:///data/databroker as your databroker connection string - this is necessary because MCP support requires persistent storage to survive pod restarts.

1 Like