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

Can't add file .minikube/machines/minikube/id_rsa.pub to tar: open .minikube/machines/minikube/id_rsa.pub: permission denied #7637

Closed
LaughingBubba opened this issue Apr 13, 2020 · 4 comments
Labels
co/docker-driver Issues related to kubernetes in container kind/support Categorizes issue or PR as a support question. needs-solution-message Issues where where offering a solution for an error would be helpful os/linux triage/needs-information Indicates an issue needs more information in order to work on it.

Comments

@LaughingBubba
Copy link

Problem brief
I already have docker installed on Ubuntu 19.04 and today I've installed kuibectl and minikube.

$ kubectl version
Client Version: version.Info{Major:"1", Minor:"17", GitVersion:"v1.17.4", GitCommit:"8d8aa39598534325ad77120c120a22b3a990b5ea", GitTreeState:"clean", BuildDate:"2020-03-27T12:32:23Z", GoVersion:"go1.13.9", Compiler:"gc", Platform:"linux/amd64"}
$ kubectl version
minikube version: v1.9.2
commit: 93af9c1e43cab9618e301bc9fa720c63d5efa393

Steps to reproduce the issue:

 minikube start --alsologtostderr

A subsequent minikube start --alsologtostderr fails because the SSH handshake fails.

Full output of failed command:

I0413 13:01:14.601604   25923 notify.go:125] Checking for updates...
I0413 13:01:14.827222   25923 start.go:262] hostinfo: {"hostname":"Bubuntu","uptime":12722,"bootTime":1586734152,"procs":361,"os":"linux","platform":"ubuntu","platformFamily":"debian","platformVersion":"19.04","kernelVersion":"5.0.0-38-generic","virtualizationSystem":"kvm","virtualizationRole":"host","hostid":"3461c55e-cbc6-4078-83df-7420d7456f27"}
I0413 13:01:14.828452   25923 start.go:272] virtualization: kvm host
😄  minikube v1.9.2 on Ubuntu 19.04
I0413 13:01:14.830264   25923 driver.go:245] Setting default libvirt URI to qemu:///system
I0413 13:01:14.830340   25923 global.go:100] Querying for installed drivers using PATH=/home/joseph/.minikube/bin:/home/joseph/.cargo/bin:/home/joseph/google-cloud-sdk/bin:/home/linuxbrew/.linuxbrew/bin:/home/linuxbrew/.linuxbrew/sbin:/home/joseph/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin:/home/joseph/anaconda3/bin/:/home/somethingelse
I0413 13:01:14.830496   25923 global.go:108] podman priority: 2, state: {Installed:false Healthy:false Error:exec: "podman": executable file not found in $PATH Fix:Podman is required. Doc:https://minikube.sigs.k8s.io/docs/reference/drivers/podman/}
I0413 13:01:14.830759   25923 global.go:108] virtualbox priority: 5, state: {Installed:false Healthy:false Error:unable to find VBoxManage in $PATH Fix:Install VirtualBox Doc:https://minikube.sigs.k8s.io/docs/reference/drivers/virtualbox/}
I0413 13:01:14.830897   25923 global.go:108] vmware priority: 6, state: {Installed:false Healthy:false Error:exec: "docker-machine-driver-vmware": executable file not found in $PATH Fix:Install docker-machine-driver-vmware Doc:https://minikube.sigs.k8s.io/docs/reference/drivers/vmware/}
I0413 13:01:14.991301   25923 global.go:108] docker priority: 7, state: {Installed:true Healthy:true Error:<nil> Fix: Doc:}
I0413 13:01:14.991435   25923 global.go:108] kvm2 priority: 7, state: {Installed:false Healthy:false Error:exec: "virsh": executable file not found in $PATH Fix:Install libvirt Doc:https://minikube.sigs.k8s.io/docs/reference/drivers/kvm2/}
I0413 13:01:14.991543   25923 global.go:108] none priority: 3, state: {Installed:true Healthy:false Error:the 'none' driver must be run as the root user Fix:For non-root usage, try the newer 'docker' driver Doc:}
I0413 13:01:14.991569   25923 driver.go:193] not recommending "none" due to health: the 'none' driver must be run as the root user
I0413 13:01:14.991593   25923 driver.go:227] Picked: docker
I0413 13:01:14.991613   25923 driver.go:228] Alternatives: []
I0413 13:01:14.991623   25923 driver.go:229] Rejects: [podman virtualbox vmware kvm2 none]
✨  Automatically selected the docker driver
I0413 13:01:14.992537   25923 start.go:310] selected driver: docker
I0413 13:01:14.992551   25923 start.go:656] validating driver "docker" against <nil>
I0413 13:01:14.992565   25923 start.go:662] status for docker: {Installed:true Healthy:true Error:<nil> Fix: Doc:}
I0413 13:01:14.992585   25923 start.go:1100] auto setting extra-config to "kubeadm.pod-network-cidr=10.244.0.0/16".
I0413 13:01:15.099337   25923 start.go:1004] Using suggested 3900MB memory alloc based on sys=15969MB, container=15969MB
I0413 13:01:15.099424   25923 start.go:1210] Wait components to verify : map[apiserver:true system_pods:true]
👍  Starting control plane node m01 in cluster minikube
🚜  Pulling base image ...
I0413 13:01:15.101026   25923 cache.go:104] Beginning downloading kic artifacts
I0413 13:01:15.101039   25923 preload.go:81] Checking if preload exists for k8s version v1.18.0 and runtime docker
I0413 13:01:15.101060   25923 preload.go:97] Found local preload: /home/joseph/.minikube/cache/preloaded-tarball/preloaded-images-k8s-v2-v1.18.0-docker-overlay2-amd64.tar.lz4
I0413 13:01:15.101064   25923 cache.go:46] Caching tarball of preloaded images
I0413 13:01:15.101073   25923 preload.go:123] Found /home/joseph/.minikube/cache/preloaded-tarball/preloaded-images-k8s-v2-v1.18.0-docker-overlay2-amd64.tar.lz4 in cache, skipping download
I0413 13:01:15.101078   25923 cache.go:49] Finished downloading the preloaded tar for v1.18.0 on docker
I0413 13:01:15.101160   25923 cache.go:106] Downloading gcr.io/k8s-minikube/kicbase:v0.0.8@sha256:2f3380ebf1bb0c75b0b47160fd4e61b7b8fef0f1f32f9def108d3eada50a7a81 to local daemon
I0413 13:01:15.101177   25923 image.go:84] Writing gcr.io/k8s-minikube/kicbase:v0.0.8@sha256:2f3380ebf1bb0c75b0b47160fd4e61b7b8fef0f1f32f9def108d3eada50a7a81 to local daemon
I0413 13:01:15.101216   25923 profile.go:138] Saving config to /home/joseph/.minikube/profiles/minikube/config.json ...
I0413 13:01:15.101273   25923 lock.go:35] WriteFile acquiring /home/joseph/.minikube/profiles/minikube/config.json: {Name:mk5ca88ba569764fbd3294ac65d8f02d40c89c8d Clock:{} Delay:500ms Timeout:1m0s Cancel:<nil>}
I0413 13:01:15.194245   25923 image.go:90] Found gcr.io/k8s-minikube/kicbase:v0.0.8@sha256:2f3380ebf1bb0c75b0b47160fd4e61b7b8fef0f1f32f9def108d3eada50a7a81 in local docker daemon, skipping pull
I0413 13:01:15.194280   25923 cache.go:117] Successfully downloaded all kic artifacts
I0413 13:01:15.194329   25923 start.go:260] acquiring machines lock for minikube: {Name:mk67b1896b6b623f5a249b5fd02b46e353898d01 Clock:{} Delay:500ms Timeout:15m0s Cancel:<nil>}
I0413 13:01:15.194415   25923 start.go:264] acquired machines lock for "minikube" in 72.148µs
I0413 13:01:15.194445   25923 start.go:86] Provisioning new machine with config: {Name:minikube KeepContext:false EmbedCerts:false MinikubeISO: Memory:3900 CPUs:2 DiskSize:20000 Driver:docker HyperkitVpnKitSock: HyperkitVSockPorts:[] DockerEnv:[] InsecureRegistry:[] RegistryMirror:[] HostOnlyCIDR:192.168.99.1/24 HypervVirtualSwitch: HypervUseExternalSwitch:false HypervExternalAdapter: KVMNetwork:default KVMQemuURI:qemu:///system KVMGPU:false KVMHidden:false DockerOpt:[] DisableDriverMounts:false NFSShare:[] NFSSharesRoot:/nfsshares UUID: NoVTXCheck:false DNSProxy:false HostDNSResolver:true HostOnlyNicType:virtio NatNicType:virtio KubernetesConfig:{KubernetesVersion:v1.18.0 ClusterName:minikube APIServerName:minikubeCA APIServerNames:[] APIServerIPs:[] DNSDomain:cluster.local ContainerRuntime:docker CRISocket: NetworkPlugin: FeatureGates: ServiceCIDR:10.96.0.0/12 ImageRepository: ExtraOptions:[{Component:kubeadm Key:pod-network-cidr Value:10.244.0.0/16}] ShouldLoadCachedImages:true EnableDefaultCNI:false NodeIP: NodePort:0 NodeName:} Nodes:[{Name:m01 IP: Port:8443 KubernetesVersion:v1.18.0 ControlPlane:true Worker:true}] Addons:map[] VerifyComponents:map[apiserver:true system_pods:true]} {Name:m01 IP: Port:8443 KubernetesVersion:v1.18.0 ControlPlane:true Worker:true}
I0413 13:01:15.194496   25923 start.go:107] createHost starting for "m01" (driver="docker")
🔥  Creating Kubernetes in docker container with (CPUs=2) (4 available), Memory=3900MB (15969MB available) ...
I0413 13:01:15.258883   25923 start.go:143] libmachine.API.Create for "minikube" (driver="docker")
I0413 13:01:15.258902   25923 client.go:169] LocalClient.Create starting
I0413 13:01:15.258927   25923 main.go:110] libmachine: Reading certificate data from /home/joseph/.minikube/certs/ca.pem
I0413 13:01:15.258952   25923 main.go:110] libmachine: Decoding PEM data...
I0413 13:01:15.258964   25923 main.go:110] libmachine: Parsing certificate...
I0413 13:01:15.259049   25923 main.go:110] libmachine: Reading certificate data from /home/joseph/.minikube/certs/cert.pem
I0413 13:01:15.259067   25923 main.go:110] libmachine: Decoding PEM data...
I0413 13:01:15.259076   25923 main.go:110] libmachine: Parsing certificate...
I0413 13:01:15.259278   25923 oci.go:250] executing with [docker ps -a --format {{.Names}}] timeout: 30s
I0413 13:01:15.313572   25923 volumes.go:97] executing: [docker volume create minikube --label name.minikube.sigs.k8s.io=minikube --label created_by.minikube.sigs.k8s.io=true]
I0413 13:01:15.368940   25923 oci.go:128] Successfully created a docker volume minikube
I0413 13:01:15.888894   25923 oci.go:250] executing with [docker inspect minikube --format={{.State.Status}}] timeout: 19s
I0413 13:01:15.957031   25923 oci.go:160] the created container "minikube" has a running status.
I0413 13:01:15.957051   25923 kic.go:142] Creating ssh key for kic: /home/joseph/.minikube/machines/minikube/id_rsa...
I0413 13:01:16.143740   25923 client.go:172] LocalClient.Create took 884.830668ms
I0413 13:01:18.144031   25923 start.go:110] createHost completed in 2.949518822s
I0413 13:01:18.144144   25923 start.go:77] releasing machines lock for "minikube", held for 2.949699991s
🤦  StartHost failed, but will try again: creating host: create: creating: prepare kic ssh: copying pub key: docker copy /home/joseph/.minikube/machines/minikube/id_rsa.pub into minikube:/home/docker/.ssh/authorized_keys, output: time="2020-04-13T13:01:16+10:00" level=error msg="Can't add file /home/joseph/.minikube/machines/minikube/id_rsa.pub to tar: open /home/joseph/.minikube/machines/minikube/id_rsa.pub: permission denied"
time="2020-04-13T13:01:16+10:00" level=error msg="Can't close tar writer: archive/tar: missed writing 381 bytes"
error during connect: Put http://%2Fvar%2Frun%2Fdocker.sock/v1.39/containers/minikube/archive?copyUIDGID=true&noOverwriteDirNonDir=true&path=%2Fhome%2Fdocker%2F.ssh: unexpected EOF
: exit status 1
I0413 13:01:18.145389   25923 oci.go:250] executing with [docker inspect -f {{.State.Status}} minikube] timeout: 19s
🔥  Deleting "minikube" in docker ...
I0413 13:01:23.671684   25923 start.go:260] acquiring machines lock for minikube: {Name:mk67b1896b6b623f5a249b5fd02b46e353898d01 Clock:{} Delay:500ms Timeout:15m0s Cancel:<nil>}
I0413 13:01:23.671901   25923 start.go:264] acquired machines lock for "minikube" in 148.513µs
I0413 13:01:23.671971   25923 start.go:86] Provisioning new machine with config: {Name:minikube KeepContext:false EmbedCerts:false MinikubeISO: Memory:3900 CPUs:2 DiskSize:20000 Driver:docker HyperkitVpnKitSock: HyperkitVSockPorts:[] DockerEnv:[] InsecureRegistry:[] RegistryMirror:[] HostOnlyCIDR:192.168.99.1/24 HypervVirtualSwitch: HypervUseExternalSwitch:false HypervExternalAdapter: KVMNetwork:default KVMQemuURI:qemu:///system KVMGPU:false KVMHidden:false DockerOpt:[] DisableDriverMounts:false NFSShare:[] NFSSharesRoot:/nfsshares UUID: NoVTXCheck:false DNSProxy:false HostDNSResolver:true HostOnlyNicType:virtio NatNicType:virtio KubernetesConfig:{KubernetesVersion:v1.18.0 ClusterName:minikube APIServerName:minikubeCA APIServerNames:[] APIServerIPs:[] DNSDomain:cluster.local ContainerRuntime:docker CRISocket: NetworkPlugin: FeatureGates: ServiceCIDR:10.96.0.0/12 ImageRepository: ExtraOptions:[{Component:kubeadm Key:pod-network-cidr Value:10.244.0.0/16}] ShouldLoadCachedImages:true EnableDefaultCNI:false NodeIP: NodePort:0 NodeName:} Nodes:[{Name:m01 IP: Port:8443 KubernetesVersion:v1.18.0 ControlPlane:true Worker:true}] Addons:map[] VerifyComponents:map[apiserver:true system_pods:true]} {Name:m01 IP: Port:8443 KubernetesVersion:v1.18.0 ControlPlane:true Worker:true}
I0413 13:01:23.672151   25923 start.go:107] createHost starting for "m01" (driver="docker")
🔥  Creating Kubernetes in docker container with (CPUs=2) (4 available), Memory=3900MB (15969MB available) ...
I0413 13:01:23.772998   25923 start.go:143] libmachine.API.Create for "minikube" (driver="docker")
I0413 13:01:23.773024   25923 client.go:169] LocalClient.Create starting
I0413 13:01:23.773059   25923 main.go:110] libmachine: Reading certificate data from /home/joseph/.minikube/certs/ca.pem
I0413 13:01:23.773091   25923 main.go:110] libmachine: Decoding PEM data...
I0413 13:01:23.773108   25923 main.go:110] libmachine: Parsing certificate...
I0413 13:01:23.773212   25923 main.go:110] libmachine: Reading certificate data from /home/joseph/.minikube/certs/cert.pem
I0413 13:01:23.773234   25923 main.go:110] libmachine: Decoding PEM data...
I0413 13:01:23.773248   25923 main.go:110] libmachine: Parsing certificate...
I0413 13:01:23.773434   25923 oci.go:250] executing with [docker ps -a --format {{.Names}}] timeout: 30s
I0413 13:01:23.855472   25923 volumes.go:97] executing: [docker volume create minikube --label name.minikube.sigs.k8s.io=minikube --label created_by.minikube.sigs.k8s.io=true]
I0413 13:01:23.916423   25923 oci.go:128] Successfully created a docker volume minikube
I0413 13:01:24.303037   25923 oci.go:250] executing with [docker inspect minikube --format={{.State.Status}}] timeout: 19s
I0413 13:01:24.368828   25923 oci.go:160] the created container "minikube" has a running status.
I0413 13:01:24.368872   25923 kic.go:142] Creating ssh key for kic: /home/joseph/.minikube/machines/minikube/id_rsa...
I0413 13:01:24.536205   25923 client.go:172] LocalClient.Create took 763.173418ms
I0413 13:01:26.536488   25923 start.go:110] createHost completed in 2.864301613s
I0413 13:01:26.536541   25923 start.go:77] releasing machines lock for "minikube", held for 2.86460882s
W0413 13:01:26.539178   25923 exit.go:101] Failed to start docker container. "minikube start" may fix it.: creating host: create: creating: prepare kic ssh: copying pub key: docker copy /home/joseph/.minikube/machines/minikube/id_rsa.pub into minikube:/home/docker/.ssh/authorized_keys, output: time="2020-04-13T13:01:24+10:00" level=error msg="Can't add file /home/joseph/.minikube/machines/minikube/id_rsa.pub to tar: open /home/joseph/.minikube/machines/minikube/id_rsa.pub: permission denied"
time="2020-04-13T13:01:24+10:00" level=error msg="Can't close tar writer: archive/tar: missed writing 381 bytes"
error during connect: Put http://%!F(MISSING)var%!F(MISSING)run%!F(MISSING)docker.sock/v1.39/containers/minikube/archive?copyUIDGID=true&noOverwriteDirNonDir=true&path=%!F(MISSING)home%!F(MISSING)docker%!F(MISSING).ssh: unexpected EOF
: exit status 1

💣  Failed to start docker container. "minikube start" may fix it.: creating host: create: creating: prepare kic ssh: copying pub key: docker copy /home/joseph/.minikube/machines/minikube/id_rsa.pub into minikube:/home/docker/.ssh/authorized_keys, output: time="2020-04-13T13:01:24+10:00" level=error msg="Can't add file /home/joseph/.minikube/machines/minikube/id_rsa.pub to tar: open /home/joseph/.minikube/machines/minikube/id_rsa.pub: permission denied"
time="2020-04-13T13:01:24+10:00" level=error msg="Can't close tar writer: archive/tar: missed writing 381 bytes"
error during connect: Put http://%2Fvar%2Frun%2Fdocker.sock/v1.39/containers/minikube/archive?copyUIDGID=true&noOverwriteDirNonDir=true&path=%2Fhome%2Fdocker%2F.ssh: unexpected EOF
: exit status 1

😿  minikube is exiting due to an error. If the above message is not useful, open an issue:
👉  https://github.com/kubernetes/minikube/issues/new/choose

Full output of minikube start command used, if not already included:
See above

Optional: Full output of minikube logs command:

==> Docker <==
-- Logs begin at Mon 2020-04-13 03:01:24 UTC, end at Mon 2020-04-13 03:33:08 UTC. --
Apr 13 03:01:24 minikube systemd[1]: Starting Docker Application Container Engine...
Apr 13 03:01:24 minikube dockerd[81]: time="2020-04-13T03:01:24.673684965Z" level=info msg="Starting up"
Apr 13 03:01:24 minikube dockerd[81]: time="2020-04-13T03:01:24.674662956Z" level=info msg="parsed scheme: \"unix\"" module=grpc
Apr 13 03:01:24 minikube dockerd[81]: time="2020-04-13T03:01:24.674675152Z" level=info msg="scheme \"unix\" not registered, fallback to default scheme" module=grpc
Apr 13 03:01:24 minikube dockerd[81]: time="2020-04-13T03:01:24.674732916Z" level=info msg="ccResolverWrapper: sending update to cc: {[{unix:///run/containerd/containerd.sock 0  <nil>}] }" module=grpc
Apr 13 03:01:24 minikube dockerd[81]: time="2020-04-13T03:01:24.674748181Z" level=info msg="ClientConn switching balancer to \"pick_first\"" module=grpc
Apr 13 03:01:24 minikube dockerd[81]: time="2020-04-13T03:01:24.674821385Z" level=info msg="pickfirstBalancer: HandleSubConnStateChange: 0xc00013f2d0, CONNECTING" module=grpc
Apr 13 03:01:24 minikube dockerd[81]: time="2020-04-13T03:01:24.674837193Z" level=info msg="blockingPicker: the picked transport is not ready, loop back to repick" module=grpc
Apr 13 03:01:24 minikube dockerd[81]: time="2020-04-13T03:01:24.695375772Z" level=info msg="pickfirstBalancer: HandleSubConnStateChange: 0xc00013f2d0, READY" module=grpc
Apr 13 03:01:24 minikube dockerd[81]: time="2020-04-13T03:01:24.696294473Z" level=info msg="parsed scheme: \"unix\"" module=grpc
Apr 13 03:01:24 minikube dockerd[81]: time="2020-04-13T03:01:24.696311500Z" level=info msg="scheme \"unix\" not registered, fallback to default scheme" module=grpc
Apr 13 03:01:24 minikube dockerd[81]: time="2020-04-13T03:01:24.696324255Z" level=info msg="ccResolverWrapper: sending update to cc: {[{unix:///run/containerd/containerd.sock 0  <nil>}] }" module=grpc
Apr 13 03:01:24 minikube dockerd[81]: time="2020-04-13T03:01:24.696334626Z" level=info msg="ClientConn switching balancer to \"pick_first\"" module=grpc
Apr 13 03:01:24 minikube dockerd[81]: time="2020-04-13T03:01:24.696374119Z" level=info msg="pickfirstBalancer: HandleSubConnStateChange: 0xc0008975b0, CONNECTING" module=grpc
Apr 13 03:01:24 minikube dockerd[81]: time="2020-04-13T03:01:24.696636992Z" level=info msg="pickfirstBalancer: HandleSubConnStateChange: 0xc0008975b0, READY" module=grpc
Apr 13 03:01:24 minikube dockerd[81]: time="2020-04-13T03:01:24.698892061Z" level=info msg="[graphdriver] using prior storage driver: overlay2"
Apr 13 03:01:24 minikube dockerd[81]: time="2020-04-13T03:01:24.711849724Z" level=warning msg="Your kernel does not support swap memory limit"
Apr 13 03:01:24 minikube dockerd[81]: time="2020-04-13T03:01:24.711911352Z" level=warning msg="Your kernel does not support cgroup rt period"
Apr 13 03:01:24 minikube dockerd[81]: time="2020-04-13T03:01:24.711935427Z" level=warning msg="Your kernel does not support cgroup rt runtime"
Apr 13 03:01:24 minikube dockerd[81]: time="2020-04-13T03:01:24.711956794Z" level=warning msg="Your kernel does not support cgroup blkio weight"
Apr 13 03:01:24 minikube dockerd[81]: time="2020-04-13T03:01:24.711977773Z" level=warning msg="Your kernel does not support cgroup blkio weight_device"
Apr 13 03:01:24 minikube dockerd[81]: time="2020-04-13T03:01:24.712773826Z" level=info msg="Loading containers: start."
Apr 13 03:01:24 minikube dockerd[81]: time="2020-04-13T03:01:24.880223615Z" level=info msg="Default bridge (docker0) is assigned with an IP address 172.18.0.0/16. Daemon option --bip can be used to set a preferred IP address"
Apr 13 03:01:24 minikube dockerd[81]: time="2020-04-13T03:01:24.922433302Z" level=info msg="Loading containers: done."
Apr 13 03:01:24 minikube dockerd[81]: time="2020-04-13T03:01:24.932597256Z" level=info msg="Docker daemon" commit=6a30dfca03 graphdriver(s)=overlay2 version=19.03.2
Apr 13 03:01:24 minikube dockerd[81]: time="2020-04-13T03:01:24.932667004Z" level=info msg="Daemon has completed initialization"
Apr 13 03:01:24 minikube systemd[1]: Started Docker Application Container Engine.
Apr 13 03:01:24 minikube dockerd[81]: time="2020-04-13T03:01:24.955905395Z" level=info msg="API listen on /run/docker.sock"

==> container status <==
time="2020-04-13T03:33:10Z" level=fatal msg="failed to connect: failed to connect, make sure you are running as root and the runtime has been started: context deadline exceeded"
CONTAINER ID        IMAGE               COMMAND             CREATED             STATUS              PORTS               NAMES

==> describe nodes <==
E0413 13:33:10.453027    1266 logs.go:178] command /bin/bash -c "sudo /var/lib/minikube/binaries/v1.18.0/kubectl describe nodes --kubeconfig=/var/lib/minikube/kubeconfig" failed with error: /bin/bash -c "sudo /var/lib/minikube/binaries/v1.18.0/kubectl describe nodes --kubeconfig=/var/lib/minikube/kubeconfig": exit status 1
stdout:

stderr:
sudo: /var/lib/minikube/binaries/v1.18.0/kubectl: command not found
 output: "\n** stderr ** \nsudo: /var/lib/minikube/binaries/v1.18.0/kubectl: command not found\n\n** /stderr **"

==> dmesg <==
[Apr13 00:55] kauditd_printk_skb: 19 callbacks suppressed
[Apr13 01:03] kauditd_printk_skb: 17 callbacks suppressed

==> kernel <==
 03:33:10 up  4:03,  0 users,  load average: 0.08, 0.15, 0.18
Linux minikube 5.0.0-38-generic #41-Ubuntu SMP Tue Dec 3 00:27:35 UTC 2019 x86_64 x86_64 x86_64 GNU/Linux
PRETTY_NAME="Ubuntu 19.10"

==> kubelet <==
-- Logs begin at Mon 2020-04-13 03:01:24 UTC, end at Mon 2020-04-13 03:33:10 UTC. --
-- No entries --

❗  unable to fetch logs for: describe nodes
@tstromberg
Copy link
Contributor

I0413 13:01:18.144144 25923 start.go:77] releasing machines lock for "minikube", held for 2.949699991s 🤦 StartHost failed, but will try again: creating host: create: creating: prepare kic ssh: copying pub key: docker copy /home/joseph/.minikube/machines/minikube/id_rsa.pub into minikube:/home/docker/.ssh/authorized_keys, output: time="2020-04-13T13:01:16+10:00" level=error msg="Can't add file /home/joseph/.minikube/machines/minikube/id_rsa.pub to tar: open /home/joseph/.minikube/machines/minikube/id_rsa.pub: permission denied" time="2020-04-13T13:01:16+10:00" level=error msg="Can't close tar writer: archive/tar: missed writing 381 bytes" error during connect: Put http://%2Fvar%2Frun%2Fdocker.sock/v1.39/containers/minikube/archive?copyUIDGID=true&noOverwriteDirNonDir=true&path=%2Fhome%2Fdocker%2F.ssh: unexpected EOF : exit status 1

Something very sketchy is going on with permissions. How was Docker installed on this machine? Is it possible that it was installed as a snap? If so, it may not have permissions enabled to access your home directory.

Do you mind sharing the output of:

  • id
  • ls -lad /home/joseph/.minikube/machines/minikube/id_rsa.pub
  • dpkg -l | grep docker

@tstromberg tstromberg added os/linux kind/support Categorizes issue or PR as a support question. co/docker-driver Issues related to kubernetes in container needs-solution-message Issues where where offering a solution for an error would be helpful triage/needs-information Indicates an issue needs more information in order to work on it. labels Apr 15, 2020
@LaughingBubba
Copy link
Author

Hi, I might have installed using snap but can't be sure as it was many months ago. Usually I install per the docker guides for linux and typically add docker user to sudo group. Anyways:

output

uid=1000(joseph) gid=1000(joseph) groups=1000(joseph),4(adm),24(cdrom),27(sudo),30(dip),46(plugdev),50(staff),119(lpadmin),129(sambashare),1001(docker)

-rw-r--r-- 1 joseph joseph 381 Apr 16 11:27 /home/joseph/.minikube/machines/minikube/id_rsa.pub

no output from dpkg

joseph@Bubuntu:~ $ dpkg -l | grep docker
joseph@Bubuntu:~ $ 

Hope this helps.

@tstromberg
Copy link
Contributor

This sounds very similar to #4090 and #3083 - so I suspect you may have a snap-installed Docker. Do you mind trying a standard Docker installation? @staticdev mentioned steps to convert the installation in #3083 (comment)

Otherwise there is https://docs.docker.com/engine/install/ubuntu/

If this works, please let me know so that we can update this error message to direct users to this exact conversation. Thank you!

@LaughingBubba
Copy link
Author

I couldn't remove via:

snap remove docker

The process just hung for 10 mins so I cancelled via ctrl-C.

I then removed per the instructions from https://docs.docker.com/engine/install/ubuntu/

sudo apt-get remove docker docker-engine docker.io containerd runc

Following that, I used the Install using the repository instructions which fixed the problem.

Thanks muchly @tstromberg for your help. 👍

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
co/docker-driver Issues related to kubernetes in container kind/support Categorizes issue or PR as a support question. needs-solution-message Issues where where offering a solution for an error would be helpful os/linux triage/needs-information Indicates an issue needs more information in order to work on it.
Projects
None yet
Development

No branches or pull requests

2 participants