问题标签 [minikube]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
kubernetes - Minikube 在创建容器时卡住了
我最近开始通过在我的 Mac 中本地使用 Minikube 来学习 Kubernetes。以前,我能够使用 Minikube 0.10.0 启动本地 Kubernetes 集群,创建部署并查看 Kubernetes 仪表板。
昨天我试图删除集群并从头开始重新做所有事情。但是,我发现我无法部署资产,也无法查看仪表板。从我所见,一切似乎都在容器创建过程中卡住了。
我跑了之后minikube start
,它报告了
当我运行kubectl get pods --all-namespaces
时,它报告(注意 STATUS 列):
docker ps
什么也没显示:
minikube status
告诉我虚拟机和集群正在运行:
如果我尝试创建部署和自动缩放器,我被告知它们已成功创建:
在公开服务时,它说:
当我尝试访问该服务时,我被告知:
docker ps
仍然什么也没显示。在我看来,创建容器时一切都卡住了。我尝试了一些其他方法来解决这个问题:
- 升级到 minikube 0.11.0
- 使用 xhyve 驱动程序而不是 Virtualbox 驱动程序
- 删除缓存的所有内容,例如 ~/.minikube、~/.kube 和集群,然后重试
他们都没有为我工作。
Kubernetes 对我来说还是个新手,我想知道:
- 如何解决此类问题?
- 这个问题的原因可能是什么?
任何帮助表示赞赏。谢谢。
docker - 从本地 docker 存储库中提取图像
无法从 Minikube 内的本地存储库中提取图像
我在本地机器(mac)上设置了一个本地 docker 存储库。我在那里只存储了两张图像。我正在使用 Kubernetes 定义文件设置各种容器,并且我的配置中有一个复制控制器,它从我的存储库中提取图像,它工作正常。另一个是 PetSet,它从同一个存储库中提取但失败了。啊!!!
当我推送到本地存储库时,我使用:
当我从我的 Kubernetes 配置中引用图像时,我使用:
如果我通过 SSH 连接到我的 Minikube 实例并尝试手动提取图像,我会得到以下信息:Error response from daemon: read tcp 10.0.2.15:51958->{my local ip addr}:5000: read: connection reset by peer
直到今天,这一直运行良好。
当我启动我的 Minikube VM 时,我添加了标志
到目前为止我已经尝试过
- 删除 minikube 和 .minikube 目录(多次)
- 删除并重新创建我的本地存储库
- 完全重新安装 Minikube
我目前完全不知道为什么一个图像从本地存储库中成功提取而另一个图像失败。
kubernetes - minikube 转发到服务
我有一项将所有流量定向到 UI-pod 的服务。我想将流量从我的 localhost:80 重定向到该服务。我努力了 :
这不起作用,因为该服务实际上应该是一个 pod。我努力了:
它也在寻找一个吊舱。有什么建议么?
windows - 在 Windows 上使用 VirtualBox 为 Kubernetes 创建 Docker 容器
我开始在我的 Windows 10 开发机器上试验 Kubernetes。我在我的机器上运行了 minikube,并带有一些“罐装”测试服务,所以看起来 Kubernetes 工作正常。
现在我正在尝试按照以下方式创建我的第一个服务:http: //kubernetes.io/docs/hellonode/
问题是我无法构建 docker 映像。我收到一个错误,基本上说 docker 没有运行。我已经安装了 docker 工具包,并且查看了 docker for windows,但它需要 hyper-v,它不适用于 Kubernetes(它需要 VirtualBox)。那么有什么方法可以让 docker 使用 VirtualBox 在 Windows 上运行?
kubernetes - 使用 minkube 时如何访问 Kubernetes API?
通过 kubernetes api 使用 minikube 设置 kubernetes 集群的正确方法是什么?目前,我找不到可以访问kubernetes集群的端口。
kubernetes - 在 minikube 中暴露端口
在 minikube 中,如何使用 nodeport 公开服务?
例如,我使用以下命令启动一个 kubernetes 集群,并创建和公开一个端口,如下所示:
现在如何从主机访问暴露的服务?我想 minikube 节点也需要配置为公开这个端口。
kubernetes - 从同一网络中的另一台机器访问 NodePort 服务
我在我的 Mac 上安装了 minikube,并为我的 nodejs 应用程序创建了部署和服务。我通过使用以下命令获取我的服务的 URL 来测试一切正常:
minikube service my-nodejs-app --url 然后我在浏览器中运行这个 URL 并得到结果。问题是当我尝试从同一网络内的另一台机器访问相同的 URL 时,它不起作用。
我的服务 .yml 文件是:
我尝试使用端口转发将我的 pod 端口转发到我的本地主机,它仅适用于托管集群的同一台计算机,并且当我尝试从同一网络上的另一台计算机访问时(通过集群所在计算机的 IP 地址)已部署)我仍然找不到页面。
提前感谢您的帮助。
docker - minikube 在机器创建过程中无法以驱动程序错误启动
我正在尝试使用 minikube v0.13.1 + oracle virtual box 5.0 在 windows7 上安装 minikube。当我尝试开始时:
我正面临停止错误:
机器期间在驱动程序中创建错误/无法打开缓存/iso/minikube.0.x.iso/错误获取主机状态:机器不存在。
kubernetes - 使用 minikube 从 docker hub 拉取私有镜像
我在 macOS 10.12 上使用 minikube 并尝试使用托管在 docker hub 上的私有图像。我知道 minikube 启动了一个 VM,据我所知,它将是我本地 kubernetes 集群的唯一节点,它将托管我所有的 pod。
我读到我可以通过运行来使用 VM 的 docker 运行时eval $(minikube docker-env)
。所以我使用这些变量从我的本地 docker 运行时更改为另一个。运行docker images
我可以看到更改已有效完成。
我的下一步是使用 docker hub 登录,docker login
然后手动拉取我的图像,最终没有错误。在那之后,我认为该图像将准备好被集群中的任何 pod 使用,但我总是得到ImagePullBackOff
. 我也尝试通过 ssh 进入虚拟机minikube ssh
,结果是一样的,图像可以使用,但由于某种原因,我不知道它拒绝使用它。
如果有帮助,这是我的部署描述文件:
这是输出kubectl describe pod <podname>
:
docker - 如何将 kubectl 日志保存到主机上的文件中?
我可以通过运行“kubectl logs podName”查看特定 pod 的日志。我还看到日志包含一个选项 --log-dir 标志,但它似乎不起作用。是否有某种配置可以更改,日志将保存到主机上的特定文件中?