feature: Go backend - #1329
Draft
ralgozino wants to merge 133 commits into
Draft
Conversation
- first MVP of the backend in Go instead of Python - clean up unneeded files - clean up old files - updated Dockerfile
fix #631 Frontend does not show the full error description
remove addTrailingSlash middleware and add manually the needed routes, because it was breaking the prometheus middleware.
get rid of the second kubeConfig used to detect context and simplify client configuration generation using the same approach than kubectl.
Note we need to update the baseline too
GPM does not need HPAs, removing them from the Helm Chart
Add GPM_SKIP_TLS_VERIFY paramater to support old EKS control planes with the go backend like we do for the python one.
port support for having GPM exposed in a subpath, requires building a custom docker image
Liveness and readiness probes are now configurable via values, defaulting to the previous hardcoded behaviour. config.secretRef allows pointing at an existing secret instead of setting config.secretKey in plain text. secret.yaml no longer uses `required` on config.secretKey, so the chart installs with no values at all. Previously it failed unless you supplied a secret that the Go backend does not read.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary 💡
WIP
This PR tracks the progress for moving to the new Go-based backend that will become v2.x unblocking some issues and adding new features.
Closes:
Description 📝
Breaking Changes 💔
Tests performed 🧪
Future work 🔧