-
Notifications
You must be signed in to change notification settings - Fork 39.8k
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
Use COS for nodes in testing clusters by default, and bump COS. #52120
Use COS for nodes in testing clusters by default, and bump COS. #52120
Conversation
Addresses part of issue kubernetes#51487. This is a big change for testing; any testjobs that do not set an explicit KUBE_NODE_OS_DISTRIBUTION will have been running on CVM, but after this PR will start running COS. CVM is being deprecated, and falls out of support on 2018/10/01. In addition, bump the patch version of COS from cos-stable-60-9592-84-0 to cos-stable-60-9592-90-0.
ah nice, which means we don't have to set --gcp-node-image=gci anymore? |
@krzyzacy - to be honest, not sure; I don't know which layer of the config stack |
@abgworrall that's equivalent to |
Should we also convert existing CVM jobs to use COS? If not, we'll not have any CVM coverage. The worst case would be that we are forced support 1.8+CVM without any test coverage. |
/approve |
So most of jobs has both cvm + gci coverage now, for master. For 1.8, I'm only creating gci jobs, which should be fine if we are deprecating it before 1.8 is out? |
@yujuhong we should maintain the tests that validate upgrade paths from CVM to other images. CVM won't be supported for 1.8. |
@dchen1107, you didn't want to remove the CVM test coverage for 1.8 last time we spoke. Have you changed your mind? :-) |
/test pull-kubernetes-e2e-gce-etcd3 |
I also recall a firm decision that 1.8 won't be expected to run on CVM, and so 1.8 will not be tested to run on CVM. This PR shouldn't go to 1.7; we still expect 1.7 to work on CVM. |
sgtm :-) |
/sig node |
/kind cleanup |
@dchen1107 - Dawn, do you want to veto / defer this ? I'd like to get it approved into 1.8 in the next day or two ... |
/lgtm |
What's the plan for the current -gci- jobs? I assume they'll be removed? |
@yujuhong , I think that makes a ton of sense (with the exception of upgrade tests), and probs needs some manual verification that the non -gci- test doesn't hardcode CVM somehow. |
CVM is deprecated for 1.8 for sure, and I am ok to remove cvm test coverage now. |
/lgtm |
[APPROVALNOTIFIER] This PR is APPROVED This pull-request has been approved by: abgworrall, dchen1107, mtaufen, shyamjvs Associated issue: 51487 The full list of commands accepted by this bot can be found here.
Needs approval from an approver in each of these OWNERS Files:
You can indicate your approval by writing |
@kubernetes/kubernetes-release-managers - can you consider this for a 1.8 milestone label ? It should increase the reliability of some test jobs. |
/retest |
@abgworrall: The following test failed, say
Full PR test history. Your PR dashboard. Please help us cut down on flakes by linking to an open issue when you hit one in your PR. 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. I understand the commands that are listed here. |
/retest Review the full test history for this PR. |
Automatic merge from submit-queue (batch tested with PRs 52227, 52120) |
This is not that effective as most of the jobs have |
@yujuhong we want to delete those jobs right :-) |
@krzyzacy I thought we wanted to switch most jobs to using COS by default with this PR, and delete the COS-specific (-gci-) jobs? |
@yujuhong either way works :-) |
The former seems easier to me, but yes, either way works. This PR itself didn't change anything though without the test-infra side change :-| |
Equivalent of kubernetes/kubernetes#52120
Equivalent of kubernetes/kubernetes#52120
Equivalent of kubernetes/kubernetes#52120
Equivalent of kubernetes/kubernetes#52120
/release-note-none This PR doesn't need a release note. A release-note label will lead to noise in CHANGELOG. |
Addresses part of issue #51487. May assist with #51961 and #50695.
CVM is being deprecated, and falls out of support on 2017/10/01. We shouldn't run test jobs on it. So start using COS for all test jobs.
The default value of
KUBE_NODE_OS_DISTRIBUTION
for clusters created for testing will now be gci. Testjobs that do not specify this value will now run on clusters using COS (aka GCI) as the node OS, instead of CVM, the previous default.This change only affects testing; non-testing clusters already use COS by default.
In addition, bump the version of COS from
cos-stable-60-9592-84-0
tocos-stable-60-9592-90-0
./cc @yujuhong, @mtaufen, @fejta, @krzyzacy