Kubernetes 尝试使用minikube运行示例微服务应用程序时如何解决DNS查找错误

Kubernetes 尝试使用minikube运行示例微服务应用程序时如何解决DNS查找错误,kubernetes,dns,minikube,skaffold,Kubernetes,Dns,Minikube,Skaffold,亲爱的StackOverflow社区 我试图在minikube上本地运行,因此我遵循他们的开发指南: 在我成功设置minikube(使用virtualbox驱动程序,但我也尝试了hyperkit,但结果相同)并执行skaffold run后,一段时间后,它将出现以下错误: Building [shippingservice]... Sending build context to Docker daemon 127kB Step 1/14 : FROM golang:1.15-alpine

亲爱的StackOverflow社区

我试图在minikube上本地运行,因此我遵循他们的开发指南:

在我成功设置minikube(使用virtualbox驱动程序,但我也尝试了hyperkit,但结果相同)并执行
skaffold run
后,一段时间后,它将出现以下错误:

Building [shippingservice]...
Sending build context to Docker daemon    127kB
Step 1/14 : FROM golang:1.15-alpine as builder
 ---> 6466dd056dc2
Step 2/14 : RUN apk add --no-cache ca-certificates git
 ---> Running in 0e6d2ab2a615
fetch https://dl-cdn.alpinelinux.org/alpine/v3.13/main/x86_64/APKINDEX.tar.gz
WARNING: Ignoring https://dl-cdn.alpinelinux.org/alpine/v3.13/main: DNS lookup error
fetch https://dl-cdn.alpinelinux.org/alpine/v3.13/community/x86_64/APKINDEX.tar.gz
WARNING: Ignoring https://dl-cdn.alpinelinux.org/alpine/v3.13/community: DNS lookup error
ERROR: unable to select packages:
  git (no such package):
    required by: world[git]
Building [recommendationservice]...
Building [cartservice]...
Building [emailservice]...
Building [productcatalogservice]...
Building [loadgenerator]...
Building [checkoutservice]...
Building [currencyservice]...
Building [frontend]...
Building [adservice]...
unable to stream build output: The command '/bin/sh -c apk add --no-cache ca-certificates git' returned a non-zero code: 1. Please fix the Dockerfile and try again..
错误消息表明DNS不工作。我试图在minikube虚拟机上将
8.8.8.8
添加到
/etc/resolv.conf
,但没有效果。我注意到,在我重新运行
skaffold run
并再次失败后,内容
/etc/resolv.conf
返回其原始状态,其中包含
10.0.2.3
作为唯一的DNS条目。连接外部互联网并在minikube VM工厂内ping
8.8.8
表单

你能给我指出一个方向吗?我怎样才能解决这个问题并了解minikube/kubernetes内部的DNS是如何工作的?我听说Kubernetes集群内的DNS问题是您经常遇到的问题

谢谢你的回答

致以最良好的祝愿,
Richard使用docker驱动程序进行了尝试,即minikube启动--driver=docker,它可以工作。谢谢你,布莱恩

您使用什么版本的
minikube
scaffold
?我想尝试在我的机器上复制它Kaffold:v1.23.0,minikube:v1.18.1失败的只是
shippingservice
映像吗?如果您尝试minikube的
docker
驱动程序,它是否有效?以前的VirtualBox DNS()存在问题。