-
Notifications
You must be signed in to change notification settings - Fork 469
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
Bootstrap initial kgateway helm chart #10470
Bootstrap initial kgateway helm chart #10470
Conversation
Signed-off-by: timflannagan <timflannagan@gmail.com>
Signed-off-by: timflannagan <timflannagan@gmail.com>
Signed-off-by: timflannagan <timflannagan@gmail.com>
Signed-off-by: timflannagan <timflannagan@gmail.com>
- `values.yaml`: default configuration values for the chart | ||
|
||
Check the [Gloo Edge docs](https://docs.solo.io/gloo-edge/latest/installation/) | ||
Check the [K8s Gateway docs](https://docs.solo.io/k8s-gateway/latest/installation/) |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
this link doesn't work
# This is the chart version. This version number should be incremented each time you make changes | ||
# to the chart and its templates, including the app version. | ||
# Versions are expected to follow Semantic Versioning (https://semver.org/) | ||
version: 0.1.0 |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
do we want 0.0.1? do we need to keep this in sync with the kgateway release version?
# incremented each time you make changes to the application. Versions are not expected to | ||
# follow Semantic Versioning. They should reflect the version the application is using. | ||
# It is recommended to use it with quotes. | ||
appVersion: "1.16.0" |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
do we need appVersion? how will it differ from version?
@@ -0,0 +1,22 @@ | |||
1. Get the application URL by running these commands: |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
do we need this file?
{{- else -}} | ||
apiVersion: extensions/v1beta1 | ||
{{- end }} | ||
kind: Ingress |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
do we need this file?
@@ -0,0 +1,28 @@ | |||
{{- if .Values.autoscaling.enabled }} | |||
apiVersion: autoscaling/v2beta1 | |||
kind: HorizontalPodAutoscaler |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
do we need HPA for the control plane? afaik gloo only had that for the proxies but not control plane
@@ -0,0 +1,15 @@ | |||
apiVersion: v1 | |||
kind: Pod |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
do we need this?
@@ -0,0 +1,32 @@ | |||
--- | |||
apiVersion: rbac.authorization.k8s.io/v1 | |||
kind: ClusterRole |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
was a corresponding ClusterRoleBinding also generated?
@jenshu I was going to rip out the non-helm-generated bits that aren't relevant here (e.g. ingress) in a follow-up, but I can do that here if you prefer. |
This commit is a follow-up to kgateway-dev#10443 and kgateway-dev#10470 and migrates away from the quay.io/solo-io container image registry in favor of the ghcr.io repository in the project. Additional work around renaming the gloo component, binaries, etc. will be handled once we're closing the finish line with the Signed-off-by: timflannagan <timflannagan@gmail.com>
…ateway-dev#10470) (kgateway-dev#10496) Backports 1bed380 from main Signed-off-by: Shashank Ram <shashank.ram@solo.io>
…ateway-dev#10470) (kgateway-dev#10497) Backports 1bed380 from main. Signed-off-by: Shashank Ram <shashank.ram@solo.io>
Description
This commit introduces an initial install/helm/kgateway chart via the
helm create
bootstrap command and updates the gateway2 codegen bash script to generate CRDs and RBAC for this chart along with the legacy chart. Note: this chart is not functional at this point. Future PRs will iterate on this effort, expand this chart values & templates, make sure it can be deployed correctly, passes the conformance suite, etc.In the short term, the plan is to migrate away from the legacy chart + publish this chart with goreleaser to GHCR.io before we cut our first release in this new project.
Related to #10443.
Initial task for the #10423 tracker.
Checklist: