-
Notifications
You must be signed in to change notification settings - Fork 505
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
ci-kubernetes-build-* jobs should build without requiring bootstrap.py scenarios #1711
Comments
Where do we stand on the "cut over jobs" part of this, will this happen in v1.21 timeframe? |
|
/milestone v1.21 |
cc @saschagrunert to check the status with @justaugustus |
@justaugustus can we carve-out the open points and hand it over to a release manager (associate)? |
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 |
Is the checklist above accurate for what remains to be done? |
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 |
The Kubernetes project currently lacks enough active 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 rotten |
/remove lifecycle/rotten |
The Kubernetes project currently lacks enough active 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. /close |
@k8s-triage-robot: 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 |
@ameukam: Reopened 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. |
The Kubernetes project currently lacks enough active 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. /close |
@k8s-triage-robot: 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. |
What would you like to be added:
Add machinery to replace the
bootstrap.py
kubernetes_build.py
scenario.Why is this needed:
bootstrap.py
is deprecated, but still in use for the Kubernetes build jobskrel
and the underlying libraries are quickly replacing our shell tools. Ideally we should build in CI roughly the same way we do during the release process.Tracking:
Now
([krel] Initial commit krel ci-build command #1698) Create a
krel ci-build
command which mimics thekubernetes_build.py
scenario(Cleanup some CI build logic and add k8s-ci-builder image #1700) Create the
k8s-ci-builder
image to support this use case(k8s-ci-builder: Clean up image building configs #1710, releng: Enable image building for k8s-ci-builder test-infra#19909) Enable image building
(releng: Add a job to test creating CI builds w/o the bootstrap image test-infra#19887, releng: Lower requests/limits for ci-kubernetes-build-no-bootstrap test-infra#19889, releng: Use krte wrapper script to execute no-bootstrap build test-infra#19894) Create a Prowjob (
ci-kubernetes-build-no-bootstrap
) using the new image andkrel ci-build
command(krel: Properly handle jobs with GCS Suffix set and don't attempt to set ACLs on K8s Infra buckets #1731, pkg/gcp/gcs: Improve GCS path construction/retrieval logic #1738) Don't attempt to set ACLs on K8s Infra buckets
ref: https://prow.k8s.io/view/gs/kubernetes-jenkins/logs/ci-kubernetes-build-no-bootstrap/1326345795653341184
FATA Failed to run:: publish release: publish release to GCS: change gs://k8s-release-dev/ci/latest-fast.txt permissions: executing gsutil: command /google-cloud-sdk/bin/gsutil acl ch -R -g all:R gs://k8s-release-dev/ci/latest-fast.txt did not succeed: CommandException: Failed to set acl for gs://k8s-release-dev/ci/latest-fast.txt. Please ensure you have OWNER-role access to this resource.
(krel: Properly handle jobs with GCS Suffix set and don't attempt to set ACLs on K8s Infra buckets #1731, pkg/gcp/gcs: Improve GCS path construction/retrieval logic #1738) Properly handle jobs with GCS Suffix
BuildType
path instead ofBuildType
+GCSSuffix
(pkg/build: Validate images exist before proceeding with CI builds #1713) Validate images when checking if build exists
(pkg/gcp/gcs: Improve GCS path construction/retrieval logic #1738) Add basic tests (prioritize version and path handling)
Later
canary
: ci-kubernetes-build-canary: Migrate from bootstrap to krel test-infra#20663canary
release branch jobs: releng: Migrate all build canary jobs tokrel
test-infra#20755master
kubernetes_build.py
This is related to #1693 and kubernetes/test-infra#19483, but can be completed in parallel.
/assign
The text was updated successfully, but these errors were encountered: