ICode9

精准搜索请尝试: 精确搜索
首页 > 系统相关> 文章详细

【minikube】Docker Desktop for Linux 启动 minikube 时遇到无法连接到 API server 的错误: time out \ Enabling 'd

2022-08-01 16:31:09  阅读:149  来源: 互联网

标签:... -- 192.168 default minikube Linux docker Docker


image

在向 k8s 迈出第一步的时候,你是否遇到了这样的错误:

  • Configuring RBAC rules ...| E0801 15:11:41.476443 26762 start.go:264] Unable to scale down deployment "coredns" in namespace "kube-system" to 1 replica: timed out waiting for the condition

  • Enabling 'default-storageclass' returned an error: running callbacks: [Error making standard the default storage class: Error listing StorageClasses: Get "https://192.168.49.2:8443/apis/storage.k8s.io/v1/storageclasses": dial tcp 192.168.49.2:8443: i/o timeout]

  • Exiting due to GUEST_START: wait 6m0s for node: wait for healthy API server: apiserver healthz never reported healthy: timed out waiting for the condition

问题分析

Docker Desktop for Linux 与 Docker Engine 不同,Desktop 运行于虚拟机,下面是 Docker 文档的一些解释:

其实解决这个问题很简单,minikube 提供了多种 driver,你只需要在启动时指定一种 driver 就可以,不一定非要使用 docker 作为 minikube 的 driver。点击这里查看 minikube 支持的 driver。

image

比如,我们可以使用 qemu 来当做 minikube 的 driver:

$ minikube start --kubernetes-version=v1.23.3 --driver=qemu --image-mirror-country='cn'

解决步骤

最简单的方法就是安装 Docker Engine,并在 docker client 中将 context 切换到 Docker Engine。

首先清理所有文件和配置

$ minikube delete --purge --all

然后查看 Docker Context,找到 Docker Engine 的 Endpoint

$ docker context ls
NAME                TYPE                DESCRIPTION                               DOCKER ENDPOINT                                   KUBERNETES ENDPOINT   ORCHESTRATOR
default             moby                Current DOCKER_HOST based configuration   unix:///var/run/docker.sock                                             swarm
desktop-linux *     moby                                                          unix:///home/joseph/.docker/desktop/docker.sock

选择 default context

$ docker context use default

现在可以重启 minikube 之旅了

minikube start --kubernetes-version=v1.23.3 --driver=docker --image-mirror-country='cn'

标签:...,--,192.168,default,minikube,Linux,docker,Docker
来源: https://www.cnblogs.com/joexu01/p/16540495.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有