Skip to content

kubernetes-csi release process#807

Merged
k8s-ci-robot merged 6 commits into
kubernetes:masterfrom
pohly:kubernetes-csi-release
Sep 10, 2019
Merged

kubernetes-csi release process#807
k8s-ci-robot merged 6 commits into
kubernetes:masterfrom
pohly:kubernetes-csi-release

Conversation

@pohly

@pohly pohly commented Feb 4, 2019

Copy link
Copy Markdown
Contributor

This gets added as a KEP because the proposed solution will have to run on CNCF resources (Prow) and publish to the same destination as core Kubernetes (gcr.io). However, this proposal is independent of any particular Kubernetes release and thus does not need to be tracked.

/sig storage
/cc @msau42

@k8s-ci-robot k8s-ci-robot requested a review from msau42 February 4, 2019 17:05
@k8s-ci-robot k8s-ci-robot added sig/storage Categorizes an issue or PR as relevant to SIG Storage. cncf-cla: yes Indicates the PR's author has signed the CNCF CLA. kind/kep Categorizes KEP tracking issues and PRs modifying the KEP directory sig/architecture Categorizes an issue or PR as relevant to SIG Architecture. sig/pm size/L Denotes a PR that changes 100-499 lines, ignoring generated files. labels Feb 4, 2019
Comment thread keps/sig-storage/20190204-kubernetes-csi-release-process.md Outdated
Comment thread keps/sig-storage/20190204-kubernetes-csi-release-process.md Outdated
Comment thread keps/sig-storage/20190204-kubernetes-csi-release-process.md Outdated
Comment thread keps/sig-storage/20190204-kubernetes-csi-release-process.md
Comment thread keps/sig-storage/20190204-kubernetes-csi-release-process.md Outdated
Comment thread keps/sig-storage/20190204-kubernetes-csi-release-process.md Outdated
Comment thread keps/sig-storage/20190204-kubernetes-csi-release-process.md Outdated
Comment thread keps/sig-storage/20190204-kubernetes-csi-release-process.md Outdated
Comment thread keps/sig-storage/20190204-kubernetes-csi-release-process.md Outdated
Comment thread keps/sig-storage/20190204-kubernetes-csi-release-process.md Outdated
Comment thread keps/sig-storage/20190204-kubernetes-csi-release-process.md
Producing a combined release of all components no longer is a
goal. Instead, each component gets released independently and CSI
driver developers put together a combined deployment, similar to the
example in the csi-driver-host-path repo.
@pohly

pohly commented Feb 14, 2019

Copy link
Copy Markdown
Contributor Author

@msau42 I've updated the KEP - no more combined release, "rc" tags explicitly mentioned, etc.

Getting images published isn't supported well (or at all) in Prow at the moment, but it looks like there is a trick that is sufficient to test in a kind cluster, so I could start to implement this.

Comment thread keps/sig-storage/20190204-kubernetes-csi-release-process.md Outdated
Comment thread keps/sig-storage/20190204-kubernetes-csi-release-process.md
Comment thread keps/sig-storage/20190204-kubernetes-csi-release-process.md
Comment thread keps/sig-storage/20190204-kubernetes-csi-release-process.md Outdated
Comment thread keps/sig-storage/20190204-kubernetes-csi-release-process.md
@pohly

pohly commented Feb 19, 2019

Copy link
Copy Markdown
Contributor Author

@msau42 updated once more.

Do we need to find reviewers from other SIGs?

This addresses the latest review feedback.
@pohly pohly force-pushed the kubernetes-csi-release branch from dbaa3b2 to b4837fa Compare February 19, 2019 14:11
Comment thread keps/sig-storage/20190204-kubernetes-csi-release-process.md Outdated
Comment thread keps/sig-storage/20190204-kubernetes-csi-release-process.md Outdated
@msau42

msau42 commented Feb 19, 2019

Copy link
Copy Markdown
Member

We should get another reviewer from sig-testing to make sure we can do the image pushing to gcr.io with Prow. @kubernetes/sig-testing-pr-reviews

@k8s-ci-robot k8s-ci-robot added the sig/testing Categorizes an issue or PR as relevant to SIG Testing. label Feb 19, 2019
Comment thread keps/sig-storage/20190204-kubernetes-csi-release-process.md Outdated
Next round of review feedback updates.
Comment thread keps/sig-storage/20190204-kubernetes-csi-release-process.md
@msau42

msau42 commented Feb 21, 2019

Copy link
Copy Markdown
Member

/lgtm

@k8s-ci-robot k8s-ci-robot added the lgtm "Looks good to me", indicates that a PR is ready to be merged. label Feb 21, 2019
pohly added a commit to pohly/csi-driver-host-path that referenced this pull request Feb 26, 2019
prow.sh is a generic script that does unit and E2E testing inside a
Prow job.

xref: kubernetes/enhancements#807
pohly added a commit to pohly/test-infra that referenced this pull request Feb 26, 2019
This job is part of the plan for switching the kubernetes-csi release
process from Travis CI to Prow.

xref: kubernetes/enhancements#807
xref: kubernetes-csi/csi-driver-host-path#16
pohly added a commit to pohly/csi-driver-host-path that referenced this pull request Mar 6, 2019
prow.sh is a generic script that does unit and E2E testing inside a
Prow job.

xref: kubernetes/enhancements#807
pohly added a commit to pohly/csi-driver-host-path that referenced this pull request Mar 7, 2019
prow.sh is a generic script that does unit and E2E testing inside a
Prow job.

xref: kubernetes/enhancements#807
pohly added a commit to pohly/csi-driver-host-path that referenced this pull request Mar 8, 2019
prow.sh is a generic script that does unit and E2E testing inside a
Prow job.

xref: kubernetes/enhancements#807
pohly added a commit to pohly/csi-driver-host-path that referenced this pull request Mar 8, 2019
prow.sh is a generic script that does unit and E2E testing inside a
Prow job.

xref: kubernetes/enhancements#807
pohly added a commit to pohly/csi-driver-host-path that referenced this pull request Mar 8, 2019
prow.sh is a generic script that does unit and E2E testing inside a
Prow job.

xref: kubernetes/enhancements#807
kzmrv pushed a commit to kzmrv/test-infra that referenced this pull request Mar 12, 2019
This job is part of the plan for switching the kubernetes-csi release
process from Travis CI to Prow.

xref: kubernetes/enhancements#807
xref: kubernetes-csi/csi-driver-host-path#16
pohly added a commit to pohly/test-infra that referenced this pull request Mar 13, 2019
We are in the process of enabling Prow testing for several repos in
the kubernetes-csi
organization (kubernetes/enhancements#807,
kubernetes#11715).

Instead of enabling the /test trigger individually for just the repos
where it works and then remember to update it when adding new ones, it
is simpler to just enable it for the entire org.
pohly added a commit to pohly/csi-driver-host-path that referenced this pull request Mar 15, 2019
prow.sh is a generic script that does unit and E2E testing inside a
Prow job.

xref: kubernetes/enhancements#807
pohly added a commit to pohly/csi-driver-host-path that referenced this pull request Mar 26, 2019
prow.sh is a generic script that does unit and E2E testing inside a
Prow job.

xref: kubernetes/enhancements#807

This separates which kind of tests to run (serial/parallel,
stable/alpha) from specifying what those tests are. Regular
expressions for choosing tests only need to be specified once now, the
actual focus and skip options are derived from that.

Merging all junit files into one while throwing away the tests that
we are not interested in increases load times in Spyglass. The
implementation in Go is not as fancy as a XLST style sheet or an
XPath-based filtering tool, but has the advantage that it works
without introducing additional dependencies.

csi-sanity testing is useful for CSI drivers.

There's no longer a need to explicitly provide a configuration and
deployment for the Kubernetes version that is being used for testing.
Instead, the "latest" settings and deployment are used as fallback.
@justaugustus

Copy link
Copy Markdown
Member

/remove-sig architecture pm

@k8s-ci-robot k8s-ci-robot removed sig/architecture Categorizes an issue or PR as relevant to SIG Architecture. sig/pm labels May 26, 2019
@fejta-bot

Copy link
Copy Markdown

Issues go stale after 90d of inactivity.
Mark the issue as fresh with /remove-lifecycle stale.
Stale issues rot after an additional 30d of inactivity and eventually close.

If this issue is safe to close now please do so with /close.

Send feedback to sig-testing, kubernetes/test-infra and/or fejta.
/lifecycle stale

@k8s-ci-robot k8s-ci-robot added the lifecycle/stale Denotes an issue or PR has remained open with no activity and has become stale. label Aug 24, 2019
@pohly

pohly commented Sep 4, 2019

Copy link
Copy Markdown
Contributor Author

/remove-lifecycle stale

@k8s-ci-robot k8s-ci-robot removed the lifecycle/stale Denotes an issue or PR has remained open with no activity and has become stale. label Sep 4, 2019
@msau42

msau42 commented Sep 9, 2019

Copy link
Copy Markdown
Member

/lgtm

@k8s-ci-robot k8s-ci-robot added the lgtm "Looks good to me", indicates that a PR is ready to be merged. label Sep 9, 2019

@saad-ali saad-ali left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

/lgtm
/approve

@k8s-ci-robot k8s-ci-robot added the approved Indicates a PR has been approved by an approver from all required OWNERS files. label Sep 9, 2019
@k8s-ci-robot k8s-ci-robot removed the lgtm "Looks good to me", indicates that a PR is ready to be merged. label Sep 10, 2019
editor: "@pohly"
creation-date: 2019-02-04
last-updated: 2019-02-04
status: provisional

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

is it implementable/implemented?

@pohly pohly Sep 10, 2019

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I think "provisional" is more suitable. The text should be updated once more to accommodate the latest proposal for image publishing from Prow (which just came in and is still pending in Kubernetes itself: kubernetes/test-infra#13332 (comment)); then it can be marked "implementable".

@msau42

msau42 commented Sep 10, 2019

Copy link
Copy Markdown
Member

/lgtm

@k8s-ci-robot k8s-ci-robot added the lgtm "Looks good to me", indicates that a PR is ready to be merged. label Sep 10, 2019
@k8s-ci-robot

Copy link
Copy Markdown
Contributor

[APPROVALNOTIFIER] This PR is APPROVED

This pull-request has been approved by: msau42, pohly, saad-ali

The full list of commands accepted by this bot can be found here.

The pull request process is described here

Details Needs approval from an approver in each of these files:

Approvers can indicate their approval by writing /approve in a comment
Approvers can cancel approval by writing /approve cancel in a comment

@k8s-ci-robot k8s-ci-robot merged commit aad892e into kubernetes:master Sep 10, 2019
@k8s-ci-robot k8s-ci-robot added this to the v1.17 milestone Sep 10, 2019
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

approved Indicates a PR has been approved by an approver from all required OWNERS files. cncf-cla: yes Indicates the PR's author has signed the CNCF CLA. kind/kep Categorizes KEP tracking issues and PRs modifying the KEP directory lgtm "Looks good to me", indicates that a PR is ready to be merged. sig/storage Categorizes an issue or PR as relevant to SIG Storage. sig/testing Categorizes an issue or PR as relevant to SIG Testing. size/L Denotes a PR that changes 100-499 lines, ignoring generated files.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

8 participants