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
cleanup: Base image workflow improvements #90665
Conversation
Signed-off-by: Stephen Augustus <saugustus@vmware.com>
- Eliminates a failure in one image build from prevent the others - Allows subdir approvers ownership over individual builds - Makes cleanup a little easier if one or more of these images go away Signed-off-by: Stephen Augustus <saugustus@vmware.com>
Signed-off-by: Stephen Augustus <saugustus@vmware.com>
/kind cleanup |
Signed-off-by: Stephen Augustus <saugustus@vmware.com>
/assign @dims @BenTheElder EDIT: moved the checklist to the PR description |
build/pause/Makefile
Outdated
@@ -18,7 +18,7 @@ REGISTRY ?= staging-k8s.gcr.io | |||
IMAGE = $(REGISTRY)/pause | |||
IMAGE_WITH_ARCH = $(IMAGE)-$(ARCH) | |||
|
|||
TAG = 3.2 | |||
TAG = 4.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.
what changed in pause? bumping pause is a headache
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.
From Slack, we decided to bump the major versions to represent them being moved over to K8s Infra.
Content-wise, I'm not sure there are discernible changes.
What's involved in the pause bump?
If it's a really big hassle, I'm fine with backing that out.
Here, I'm more concerned with getting the debian-base
and debian-iptables
images in a buildable state on K8s Infra.
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.
bumping pause requires all the deployment tools (kubeadm, ...) + dockershim (kubelet) + container runtimes (containerd, crio) to need to update to the new image and ideally align on this.
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.
if there are content changes it needs bumping though ...
given that it's just switching build systems, I would expect 3.3
, semantically we're not altering compatibility are we?
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.
@BenTheElder -- Good point. We're not altering compatibility, AFAICT.
I've set the pause
image version to 3.3
.
Also, brought the debian-base
version to v2.1.0
.
/retest |
Signed-off-by: Stephen Augustus <saugustus@vmware.com>
Signed-off-by: Stephen Augustus <saugustus@vmware.com>
Signed-off-by: Stephen Augustus <saugustus@vmware.com>
/hold for merge of kubernetes/test-infra#17485 |
/hold cancel |
@@ -18,7 +18,7 @@ REGISTRY ?= staging-k8s.gcr.io | |||
IMAGE = $(REGISTRY)/pause | |||
IMAGE_WITH_ARCH = $(IMAGE)-$(ARCH) | |||
|
|||
TAG = 3.2 | |||
TAG = 3.3 |
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.
we should make sure we follow up on this and let some folks know they need to do this again.
fyi @dims for containerd
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.
ACK!
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.
Ack @BenTheElder
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.
Now both of you get some sleep! it's an order
/lgtm |
[APPROVALNOTIFIER] This PR is APPROVED This pull-request has been approved by: BenTheElder, justaugustus The full list of commands accepted by this bot can be found here. The pull request process is described here
Needs approval from an approver in each of these files:
Approvers can indicate their approval by writing |
Thanks Ben! ❤️ |
What type of PR is this?
/kind cleanup
/area dependency security
What this PR does / why we need it:
Dependencies for each image are broken up into two sections to allow the dependency check to pass:
image:tag
: versions that should be bumped in order to build the imageimage:tag: dependents
: dependents that need to be bumped after the image has been built and promotedpause:3.3
imagedebian-base:v2.1.0
imageWhich issue(s) this PR fixes:
Fixes #
Tracking issue: #90698
Special notes for your reviewer:
Does this PR introduce a user-facing change?: