• k8s-merge-robot's avatar
    Merge pull request #27867 from johscheuer/add-upgrade-docker-vm · f3359fe1
    k8s-merge-robot authored
    Automatic merge from submit-queue
    
    Add upgrade Docker VM
    
    Add an Error Message to upgarde your Docker VM if needed, example output:
    
    ```bash
    +++ [0622 13:19:48] No docker host is set. Checking options for setting one...
    +++ [0622 13:19:49] docker-machine was found.
    +++ [0622 13:19:49] A Docker host using docker-machine named 'kube-dev' is ready to go!
    Can't connect to 'docker' daemon.  please fix and retry.
    
    Possible causes:
      - On Mac OS X, DOCKER_HOST hasn't been set. You may need to:
        - Create and start your VM using docker-machine or boot2docker:
          - docker-machine create -d virtualbox --virtualbox-memory 4096 --virtualbox-cpu-count -1 kube-dev
          - boot2docker init && boot2docker start
        - Set your environment variables using:
          - eval $(docker-machine env kube-dev)
          - $(boot2docker shellinit)
      - On Linux, user isn't in 'docker' group.  Add and relogin.
        - Something like 'sudo usermod -a -G docker jscheuermann'
        - RHEL7 bug and workaround: https://bugzilla.redhat.com/show_bug.cgi?id=1119282#c8
      - On Linux, Docker daemon hasn't been started or has crashed.
    !!! Error in hack/../hack/update-generated-protobuf.sh:53
      'return 1' exited with status 1
    Call stack:
      1: hack/../hack/update-generated-protobuf.sh:53 main(...)
    Exiting with status 1
    Updating generated-protobuf FAILED
    
    $docker info
    Error response from daemon: client is newer than server (client API version: 1.24, server API version: 1.23)
    ```
    
    After running `docker-machine upgrade kube-dev` everything is fine again. So we should add a hint in the error message that this can also happen.
    f3359fe1
Name
Last commit
Last update
..
build-image Loading commit data...
debian-iptables Loading commit data...
kube-dns Loading commit data...
pause Loading commit data...
OWNERS Loading commit data...
README.md Loading commit data...
common.sh Loading commit data...
copy-output.sh Loading commit data...
json-extractor.py Loading commit data...
make-build-image.sh Loading commit data...
make-clean.sh Loading commit data...
make-release-notes.sh Loading commit data...
push-ci-build.sh Loading commit data...
push-devel-build.sh Loading commit data...
push-federation-images.sh Loading commit data...
push-official-release.sh Loading commit data...
release.sh Loading commit data...
run.sh Loading commit data...
shell.sh Loading commit data...
util.sh Loading commit data...
versionize-docs.sh Loading commit data...