-
Notifications
You must be signed in to change notification settings - Fork 153
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
All Enhancement proposals in single webpage | KEPs #222
Conversation
[APPROVALNOTIFIER] This PR is NOT APPROVED This pull-request has been approved by: shekhar-rajak The full list of commands accepted by this bot can be found here.
Needs approval from an approver in each of these files:
Approvers can indicate their approval by writing |
Please check the page: https://deploy-preview-222--kubernetes-contributor.netlify.app/keps/ |
As well as the one-off import, we should add a tool similar to Also, it'd be great to add instructions for how to keep the KEP list current. Eventually I think we'd want to automate that, too. |
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.
Here's a much less formal review, with suggestions if you want to take them.
Instead of importing directly with the hack script we can use data template to call a url and grab an updated copy of the data. A postsubmit job in the enhancements repo that generates it and dumps it to a gcs bucket with an always up to date copy would be super. |
Co-authored-by: Tim Bannister <tim@scalefactory.com>
Co-authored-by: Tim Bannister <tim@scalefactory.com>
Co-authored-by: Tim Bannister <tim@scalefactory.com>
Co-authored-by: Nabarun Pal <palnabarun@users.noreply.github.com>
Thanks for the suggestion. Yes, we need to have CI script that will generate the YAML/JSON file if the merge has been done for new KEP and upload it. I would like to this TODO to be completed once this page is ready and merged. If you have suggestion how to upload in gcs bucket , please share any link/documentations/sample PR. |
https://deploy-preview-222--kubernetes-contributor.netlify.app/keps/ is looking pretty good. (IMO) we should only merge this if we're happy with the toil to keep it current, though. If not, let's find a way to help get that JSON document with the KEP and SIG data available so it Hugo can fetch it via HTTP GET. (One option that springs to mind: a GitHub Pages site). |
A GitHub bot need to upload it either in Gist/repo or any storage bucket whenever a KEP is merged in enhancement repo similarly any changes in sigs.yaml file : https://raw.githubusercontent.com/kubernetes/community/master/sigs.yaml |
Wrong KEP-Numbers needs to be corrected at enhancement repo side like :
|
layouts/shortcodes/keps-data.html
Outdated
<tr> | ||
<td> | ||
<a href="https://kep.k8s.io/{{ $data.kep_number }}"> | ||
{{ printf "%s" $data.kep_number }} |
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.
Future enhancement: replace incorrect KEP numbers with a styled ?
.
To briefly repost from kubernetes/k8s.io#2490 (comment) I'm not saying no, but simply asking are you sure you want a GCS bucket for this? Multiple sources of truth tend to drift. I'm a much bigger fan of trying to keep source of truth in a single location (repo) if it can be helped. I suggested a few alternatives. |
I think @spiffxp proposed some good suggestions in this linked post above and think they are worth considering as I agree that it's preferable to maintain a single source of truth as opposed to a repo and bucket. |
Poke. If it's a bucket you want, I have kubernetes/k8s.io#2570 up for consideration, PTAL |
Hi. When I imagined this with a bucket, the job of keeping its contents current was going to fall to automation that builds based on what's in k/enhancements. That approach plus this PR plus a bit more automation in this repo ought to entail no extra effort for folks proposing an enhancement, but better rendering (automatically) when they do, and possibly also better short links such as https://kep.k8s.io/2225 (not yet working) |
Poke again.
kubernetes/k8s.io#2570 is written with that perspective in mind. Does that set of infra meet our needs? Where we are blocked is deciding who the appropriate humans are for purposes of ownership for troubleshooting, support, and escalation. It's k8s-infra's job to make sure that the appropriate set of infrastructure is present and that the right group of people can access it. But we're not going to provision it if there are no humans willing to support it. |
Rebased kubernetes/k8s.io#2570, arbitrarily chose And please confirm it's what you want and you're going to use it. Last thing we want is zombie infrastructure. I'm going to close due to lack of activity before too long. |
@shekhar-rajak would you be willing to clarify what areas you're happy with and where you aren't clear on? That'll help us to (try to) find folks to help with the gaps. |
As far as I understand the usecase
I would like to know , which account will be having read/write access to the bucket when CI/CD runs. |
@salaxander you previously suggested you might have time to help out with parts of this improvement. Does this PR look like a part you'd have time to help with? |
The PR kubernetes/k8s.io#2570 is merged. I will continue work on this PR. |
How's this going? What help would you like, @shekhar-rajak ? |
Hi @sftim , Please share a sample PR that uses GCP bucket for read and write to a file ?
|
The read should be easy (HTTP fetch and get Hugo to load that JSON rather than locally from |
CI/CD for Kubernetes projects is something I don't know much about I'm afraid. I can try to find people who do. |
Hi @shekhar-rajak , I came across this issue (thanks to @sftim) while exploring something similar to what you are doing (writing to a bucket). I don't have a PR yet for the work I am doing, but found some useful resources and prior art that might give you hints on how to write what you want to write to the Google Cloud Bucket.
Please ignore me if you have already figured this out :) |
Thank you @PushkarJ ! I will explore and try to use the similar existing way. |
I'm no Prow expert - I'm not even a novice, really - but I'm happy to try to clarify any docs, provide pointers, interpret advice etc if it helps move this work forward. Feel free to ask questions @shekhar-rajak ! |
The Kubernetes project currently lacks enough contributors to adequately respond to all issues and PRs. This bot triages issues and PRs according to the following rules:
You can:
Please send feedback to sig-contributor-experience at kubernetes/community. /lifecycle stale |
Still worth doing IMO. |
The Kubernetes project currently lacks enough contributors to adequately respond to all issues and PRs. This bot triages issues and PRs according to the following rules:
You can:
Please send feedback to sig-contributor-experience at kubernetes/community. /lifecycle stale |
/close (in favor of #324) |
@palnabarun: Closed this PR. 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. |
This PR is for kubernetes/enhancements#2095 and we want a KEP webpage to find out about specific kep and its metadata easily.
Refer: kubernetes/website#28295