pomerium/k8s/zero
Denis Mishin 5fd8cf60d5
zero/k8s: use deployments (#5248)
* zero/k8s: use deployments

* secret mount readonly

Co-authored-by: Joe Kralicky <joekralicky@gmail.com>

* adjust according to comments

---------

Co-authored-by: Joe Kralicky <joekralicky@gmail.com>
2024-08-29 15:16:32 -04:00
..
deployment zero/k8s: use deployments (#5248) 2024-08-29 15:16:32 -04:00
rbac zero/k8s: use deployments (#5248) 2024-08-29 15:16:32 -04:00
service zero/k8s: deployment manifests (#4763) 2024-01-08 12:08:14 -05: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