pomerium/k8s/zero
2024-10-03 11:39:55 -07:00
..
deployment zero: set k8s deployment to follow :latest tag (#5313) 2024-10-03 11:39:55 -07:00
rbac zero/k8s: use deployments (#5248) 2024-08-29 15:16:32 -04:00
service zero/k8s: set externalTrafficPolicy: Local (#5266) 2024-09-04 22:26:07 -04:00
.gitignore zero/k8s: deployment manifests (#4763) 2024-01-08 12:08:14 -05:00
kustomization.yaml zero/k8s: use deployments (#5248) 2024-08-29 15:16:32 -04:00
namespace.yaml zero/k8s: deployment manifests (#4763) 2024-01-08 12:08:14 -05:00
pomerium-secret.yaml.example zero/k8s: deployment manifests (#4763) 2024-01-08 12:08:14 -05:00
README.md zero/k8s: deployment manifests (#4763) 2024-01-08 12:08:14 -05:00

Installing Pomerium Zero

Visit https://console.pomerium.app and register for an account.

Install base pomerium zero

kubectl apply -k https://github.com/pomerium/pomerium/k8s/zero?ref=main

(that would install an evergreen main)

Create a secret with Pomerium Zero token to complete your installation

apiVersion: v1
kind: Secret
metadata:
  name: pomerium
  namespace: pomerium-zero
type: Opaque
stringData:
    pomerium_zero_token:
kubectl apply -f pomerium-secret.yaml

Now your Pomerium deployment should be up and running.

Update Pomerium cluster configuration

  1. The externally available address of your Pomerium Cluster should be set to the value assigned by your Load Balancer:
kubectl get svc/pomerium-proxy -n pomerium-zero -o=jsonpath='{.status.loadBalancer.ingress[0].ip}'
  1. Because container is configured to run as non-root, the following should be adjusted:
  • http redirect address set to :8080
  • server address set to :8443