-
Notifications
You must be signed in to change notification settings - Fork 8.3k
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
WIP: Roadmap to 1.0 #2480
Comments
Is the web ui something different then kube-dashboard? If so, why? Is installation ux different then a helm chart? What does migration to CRD's mean? Likewise, removing annotations? |
You only get the same feature than
Yes, setting up the controller should not require knowledge of go templates or yaml files
Migrate the current configuration in the configmap and annotations to CRDs to provide the semantics we cannot express with annotations where everything is a string. |
So, is that reason to create a new ui, or a reason to enhance kube-dashboard to support those things? helm does not require you to know go templates or yaml files. As an op, a proliferation of how to install things can be difficult to handle. When the installation tools are nestable like helm charts are, you can more easily tie all the things together. For example, you could make a helm chart that contains nginx-ingress, prometheus, and grafana subcharts. then out of the box you get all the monitoring stuff all at once. And you don't have to maintain the install code for the other parts. When someone updates the main prometheus chart with a new feature, then nginx-ingress's chart gets that stuff for free. Ah. So would there be an annotation left that points to the crd for the rest of the settings? or would the crud somehow point at ingress objects that it should be applied to? Are there any other ingress controllers going to take this approach? Currently there are a lot of helm charts that allow end users to specify ingress annotations. Will they all need to be changed to create crd's as well with user specifiable content, or will annotations also be supported for all the things that can be strings still? I kind of like the idea the annotations would become validate-able via crd's though. It does complicate the deployment a bit as you need to load one and only one crd registration before the (possibly multiple) nginx-ingress controller class instances. (I usually use 2 ingress classes, internet & private). And would probably require extra rbac permissions on the end users behalf for the crd's. So, I guess there are a lot of tradeoffs here.... Could both annotations for the things they can work with and crd's be supported so we don't trade off one set of problems for another? Alternately, could we push for an ingress controller specific section in the Ingress object be added instead of a crd? |
#109
This requires a change in the Ingress spec located in k8s core. I don't see this happening any time soon.
For simplicity, the CRD name is the same one than the Ingress so you don't need an annotation. Using an annotation to point to a specific CRD should also be supported.
This is an example https://github.com/heptio/contour/blob/master/design/ingressroute-design.md
Only for a couple of releases, then we need to deprecate annotations and focus only on the CRD
As always :) |
+1 for Canary Releases |
Issues go stale after 90d of inactivity. If this issue is safe to close now please do so with Send feedback to sig-testing, kubernetes/test-infra and/or fejta. |
Issues go stale after 90d of inactivity. If this issue is safe to close now please do so with Send feedback to sig-testing, kubernetes/test-infra and/or fejta. |
Stale issues rot after 30d of inactivity. If this issue is safe to close now please do so with Send feedback to sig-testing, kubernetes/test-infra and/or fejta. |
Rotten issues close after 30d of inactivity. Send feedback to sig-testing, kubernetes/test-infra and/or fejta. |
@fejta-bot: Closing this issue. In response to this:
Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. |
/reopen |
@kfox1111: You can't reopen an issue/PR unless you authored it or you are a collaborator. In response to this:
Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. |
Issues go stale after 90d of inactivity. If this issue is safe to close now please do so with Send feedback to sig-testing, kubernetes/test-infra and/or fejta. |
Web administration UI
Kubectl plugin https://gist.github.com/aledbf/db25dbc723fc7d71345a9657abfd766dInstallation UX (plugin)
Help debugging Ingress errors
Monitoring:
prometheusCleanup prometheus metrics after a reload #2726grafanaGrafana Dashboard #2771Minikube:
change from RC to DeploymentAutoscaling:
Dynamic Configuration without reload
Zero-downtime deployment for upstreamsTutorials/guides/examples
Documentation - technical writer
GRPCCaching
Routing by HTTP Header and Method
Canary ReleasesOOTB Cert manager integration
Extensions (plugins)
Migrate to CRDs
Remove annotations
Migrate from Ingress/annotation using the kubectl plugin manually (yaml output) or automatically
Aspirational
The text was updated successfully, but these errors were encountered: