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\""
About this issue
- Original URL
- State: closed
- Created 7 years ago
- Reactions: 6
- Comments: 43 (23 by maintainers)
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.3logs 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