Skip to content
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

pin Docker to 18.09 #257

Closed
neolit123 opened this issue Jan 30, 2019 · 11 comments
Closed

pin Docker to 18.09 #257

neolit123 opened this issue Jan 30, 2019 · 11 comments
Labels
kind/feature Categorizes issue or PR as related to a new feature. priority/backlog Higher priority than priority/awaiting-more-evidence.

Comments

@neolit123
Copy link
Member

kubeadm moved to recommending 18.09:
https://github.com/kubernetes/kubernetes/pull/73457/files

logging an issue to see if there are objections:
https://github.com/kubernetes-sigs/kind/blob/master/images/base/Dockerfile#L75

@neolit123
Copy link
Member Author

/priority important-longterm
/kind feature

@k8s-ci-robot k8s-ci-robot added priority/important-longterm Important over the long term, but may not be staffed and/or may need multiple releases to complete. kind/feature Categorizes issue or PR as related to a new feature. labels Jan 30, 2019
@BenTheElder
Copy link
Member

Doesn't this break CRI detection for older kubernetes?

@neolit123
Copy link
Member Author

neolit123 commented Jan 30, 2019

on the kubeadm side, not if we--ignore-preflight-errors=all, which is pretty much the case, still.
technically kubeadm has a support matrix for Docker.

but yes, older kubeadm binaries will not recognize 18.09 or even 18.06. problem here is that the Docker file for the base image needs to be "templated" the same way we handle different kubeadm config versions.

@BenTheElder
Copy link
Member

And that won't cause any other issues? I hadn't had a chance to dig into this yet.

but yes, older kubeadm binaries will not recognize 18.09 or even 18.06. problem here is that the Docker file for the base image needs to be "templated" the same way we handle different kubeadm config versions.

I'd like to avoid that, kind should support the 3 current kubernetes versions + master branch at minimum and not be dependent on image features to work.

Another option might be dropping down to containerd so we aren't yet another CI task depending on dockershim, but I think having docker available is probably most user-friendly.

@neolit123
Copy link
Member Author

neolit123 commented Jan 30, 2019

And that won't cause any other issues? I hadn't had a chance to dig into this yet.

i'm not even using 18.x on my VMs yet.
edit: something unexpected can always happen.

@neolit123
Copy link
Member Author

neolit123 commented Jan 30, 2019

so we had a chat about this today at the kubeadm office hours.
we decided to enable support for 18.09 in 1.14 but still keep 18.06 as the default in docs and everywere.

/priority backlog

@k8s-ci-robot k8s-ci-robot added the priority/backlog Higher priority than priority/awaiting-more-evidence. label Jan 30, 2019
@neolit123
Copy link
Member Author

/remove-priority important-longterm

@k8s-ci-robot k8s-ci-robot removed the priority/important-longterm Important over the long term, but may not be staffed and/or may need multiple releases to complete. label Jan 30, 2019
@tao12345666333
Copy link
Member

And that won't cause any other issues? I hadn't had a chance to dig into this yet.

For the time being, there will be no big problem.
The following is the version of the software I am using.

[root@master ~]# kubeadm version
kubeadm version: &version.Info{Major:"1", Minor:"12", GitVersion:"v1.12.5", GitCommit:"51dd616cdd25d6ee22c83a858773b607328a18ec", GitTreeState:"clean", BuildDate:"2019-01-16T18:21:46Z", GoVersion:"go1.10.7", Compiler:"gc", Platform:"linux/amd64"}
[root@master ~]# docker version
Client:
 Version:           18.09.1
 API version:       1.39
 Go version:        go1.10.6
 Git commit:        4c52b90
 Built:             Wed Jan  9 19:35:01 2019
 OS/Arch:           linux/amd64
 Experimental:      false

Server: Docker Engine - Community
 Engine:
  Version:          18.09.1
  API version:      1.39 (minimum version 1.12)
  Go version:       go1.10.6
  Git commit:       4c52b90
  Built:            Wed Jan  9 19:06:30 2019
  OS/Arch:          linux/amd64
  Experimental:     false

If there is a very abnormal situation, I will feedback. 😆

@BenTheElder
Copy link
Member

Thanks. I do remember we at least saw some dind issues with 18.09 ref #136

@neolit123
Copy link
Member Author

let's close the docker related tickets and decide to upgrade once upstream moves as well.
/close

@k8s-ci-robot
Copy link
Contributor

@neolit123: Closing this issue.

In response to this:

let's close the docker related tickets and decide to upgrade once upstream moves as well.
/close

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.

stg-0 pushed a commit to stg-0/kind that referenced this issue Sep 6, 2023
* Fix typo in azure validation

* Clean message
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
kind/feature Categorizes issue or PR as related to a new feature. priority/backlog Higher priority than priority/awaiting-more-evidence.
Projects
None yet
Development

Successfully merging a pull request may close this issue.

4 participants