gpt4 book ai didi

docker - 在 Windows 容器模式下初始化 Docker 时,Kubernetes 服务不可见

转载 作者:行者123 更新时间:2023-12-02 12:17:01 25 4
gpt4 key购买 nike

我正在 Docker for Windows 中测试并行 Windows/Linux 容器实验功能,一切进展顺利。我可以在系统设置为使用 Windows 容器时创建 Linux 容器。我在 Kubernetes 仪表板中看到了我的 ReplicaSets、Services、Deployments 等,并且所有状态指示器都是绿色的。但是,问题在于,当 Docker 设置为 Windows 容器模式时,我的外部服务端点似乎无法解决任何问题。然而,有趣的是,如果我在 Linux 模式下创建所有 Kubernetes 对象,然后切换到 Windows 模式,我仍然可以访问所有服务和它们背后的 Linux 容器。

我的大部分谷歌搜索都让我发现了服务和 Kubernetes 的错误,但这似乎并没有受到我可以报告的任何错误的影响。是否有必须设置的配置才能使其工作?或者这只是运行实验功能的危险?

Docker 桌面 2.0.0.3

Docker 引擎 18.09.2

Kubernetes 1.10.11

最佳答案

只是为了确认您对实验功能的想法:

Experimental features are not appropriate for production environments or workloads. They are meant to be sandbox experiments for new ideas. Some experimental features may become incorporated into upcoming stable releases, but others may be modified or pulled from subsequent Edge releases, and never released on Stable.



请考虑解决此问题的其他步骤:

The Kubernetes client command, kubectl, is included and configured to connect to the local Kubernetes server. If you have kubectl already installed and pointing to some other environment, such as minikube or a GKE cluster, be sure to change context so that kubectl is pointing to docker-for-desktop


> kubectl config get-contexts
> kubectl config use-context docker-for-desktop

如果您通过其他方法安装 kubectl,并且遇到冲突,请将其删除。

启用 Kubernetes 支持 并安装作为 Docker 容器运行的独立 Kubernetes 实例, 选择启用 Kubernetes 并单击应用并重新启动按钮 .

默认 , Kubernetes 容器 被隐藏 来自 等命令 docker 服务 ls ,因为不支持手动管理它们。要使它们可见,请选择显示系统容器(高级)并单击应用并重新启动。大多数用户不需要此选项。

也请验证 System requirements .

关于docker - 在 Windows 容器模式下初始化 Docker 时,Kubernetes 服务不可见,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55405609/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com