origin: Latest docker version breaks kubelet in 1.5.0-alpha.3

20s       20s       1         router-1-deploy           Pod                 Warning   FailedSync         {kubelet 10.34.129.45}   Error syncing pod, skipping: failed to "StartContainer" for "POD" with RunContainerError: "Failed to check docker api version: docker: failed to parse docker version \"17.03.0-ce\": illegal zero-prefixed version component \"03\" in \"17.03.0-ce\""

@csrwng @jimmidyson

About this issue

  • Original URL
  • State: closed
  • Created 7 years ago
  • Reactions: 6
  • Comments: 43 (23 by maintainers)

Most upvoted comments

I’ve cherry-picked the upstream fix in attached PR.

I’ll pick it up once the upstream PR merges and the rebase lands

An alternative for now is also to downgrade to Docker 1.13.1 for Mac: https://download.docker.com/mac/stable/1.13.1.15353/Docker.dmg

OpenShift Origin 1.5 should use Docker 1.12.

got a little further, but the issue is now during build: Failed sync Error syncing pod, skipping: failed to “StartContainer” for “POD” with RunContainerError: “runContainer: docker: failed to parse docker version "17.03.0-ce": illegal zero-prefixed version component "03" in "17.03.0-ce"”

It looks like something changed in the kubelet recently that broke things. Running cluster up with --version=v1.5.0-alpha.3 logs the message about the version parsing failing, but the pods eventually do start. With --version=v1.5.0-rc.0, the pods don’t start anymore.

/cc @derekwaynecarr