繁体   English   中英

为什么 minikube 无法访问 k8s 注册表?

[英]Why does minikube doesn't have access to k8s registry?

运行minikube start命令,我收到以下消息:
此容器无法访问https://registry.k8s.io

在此之后,启动控制平面过程需要很长时间,然后会出现以下错误:

启动集群时出错:wait: /bin/bash -c "sudo env PATH="/var/lib/minikube/binaries/v1.26.1:$PATH" kubeadm init --config /var/tmp/minikube/kubeadm.yaml - -ignore-preflight-errors=DirAvailable--etc-kube.netes-manifests,DirAvailable--var-lib-minikube,DirAvailable--var-lib-minikube-etcd,FileAvailable--etc-kube.netes-manifests-kube -scheduler.yaml,文件可用--etc-kube.netes-manifests-kube-apiserver.yaml,文件可用--etc-kube.netes-manifests-kube-controller-manager.yaml,文件可用--etc-kube.netes- manifests-etcd.yaml,Port-10250,Swap,NumCPU,Mem,SystemVerification,FileContent--proc-sys.net-bridge-bridge-nf-call-iptables": 进程以状态 1 退出

我有正确的minikubekubectldocker ... 版本。
$ echo $(minikube docker-env)此命令输出以下错误:

由于 GUEST_STATUS 退出:state:未知 state “minikube”:docker container inspect minikube --format=: exit status 1

标准错误:

尝试连接到 unix 处的 Docker 守护进程套接字时获得权限被拒绝:获取“http://%2Fvar%2Frun%2Fdocker.sock/v1.24/containers/minikube/json “:拨打 unix /var/run/docker.sock:连接:权限被拒绝

但我不明白的是,如果我运行docker run hello-world ,它会起作用(我有超级用户权限)

尝试运行以下命令:

删除未使用的数据:

docker system prune

清除minikube的本地state:

minikube delete

启动集群:

minikube start --driver=<driver_name>

(在您的情况下,根据您共享的 minikube 配置文件列表信息,驱动程序名称为 docker)

查看集群状态:

minikube status

另请参阅此Github链接。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM