Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

provide a way to try new pomerium releases #533

Open
wasaga opened this issue Feb 16, 2023 · 1 comment
Open

provide a way to try new pomerium releases #533

wasaga opened this issue Feb 16, 2023 · 1 comment
Assignees
Labels
NeedsDecision Feedback is required from experts, contributors, and/or the community before a change can be made. NeedsMoreData Waiting for additional user feedback or case studies

Comments

@wasaga
Copy link
Collaborator

wasaga commented Feb 16, 2023

Is your feature request related to a problem? Please describe.

Sometimes, users are upgrading from installations that are very old - i.e. helm based installs that may even be config operator based ones that are years old.

while user may figure out their way for stand-alone installation - i.e. picking up a separate VM, making a clone of their config file and pointing it to a different database, this is more complicated for a kubernetes environment as the deployment is cluster-wide.

Describe the solution you'd like

We may introduce a way for users to install a specific Pomerium release without affecting an existing installation. With this approach, they may migrate some of their Ingresses by setting their spec.ingressClass: pomerium-0-21-0 without disturbing their existing Pomerium installation in a cluster.

  • installation namespace: pomerium => pomerium-0-21-0
  • ingressClass: pomerium => pomerium-0-21-0
  • global pomerium config: global => global-0-21-0
  • update deployment runtime args accordingly

Describe alternatives you've considered

Explain any additional use-cases

If there are any use-cases that would help us understand the use/need/value please share them as they can help us decide on acceptance and prioritization.

Additional context

Add any other context or screenshots about the feature request here.

@desimone desimone added NeedsMoreData Waiting for additional user feedback or case studies NeedsDecision Feedback is required from experts, contributors, and/or the community before a change can be made. labels Feb 16, 2023
@desimone desimone self-assigned this Feb 16, 2023
@Oro
Copy link

Oro commented Mar 31, 2023

A usecase from me: I would like to upgrade the ingress controller (that I can avoid the issue you've described with an out-of-date pomerium), but atm I cannot due to pomerium/pomerium#4044 which is not yet in pomerium-ingress.
That would be solved if e.g. I were able to specify the used pomerium version. It could also be solved with coupling the releases of pomerium and pomerium-ingress (dunno how that would look like though)

Being able to use an arbitary image with pomerium-ingress would likely also help with pre-releases and PR//issue feedback (e.g. "it should be fixed in main, can you verify?")

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
NeedsDecision Feedback is required from experts, contributors, and/or the community before a change can be made. NeedsMoreData Waiting for additional user feedback or case studies
Projects
None yet
Development

No branches or pull requests

3 participants