问题标签 [k3d]

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.

0 投票
1 回答
66 浏览

kubernetes - 连接拒绝调用 kubernetes ClusterIP 服务

我正在尝试在本地 k3d k8s 集群上部署两个应用程序。Service-A 公开了一个由 Service-B 使用的 REST 端点。这是配置:

服务-A

服务-B

配置图

如您所见,Service-B 需要一个 env 变量,其值是从包含 Service-A 名称的配置映射中读取的。

但是,当 Service-B 尝试调用 Service-A 时,我收到了 Connection denied 异常:

对可能发生的事情有任何想法吗?Kubernetes YAML 文件已由 Java 框架 Quarks 自动生成。

0 投票
1 回答
70 浏览

kubernetes - 无法使用 k3d 集群和本地注册表拉取 Skaffold 图像

我有以下 skaffold yaml 文件:

以及以下 Deplyment yaml 文件:

一个本地 k3d 注册表和集群,创建如下:

当我执行 skaffold dev 时,我收到一条错误消息,提示无法提取图像

我不得不手动将 skaffold 生成的图像推送到本地 k3d 注册表,以使 skaffold dev 至少部署应用程序

skaffold 甚至支持 k3d 吗?我不知道发生了什么事。任何想法/

0 投票
0 回答
31 浏览

docker - 使用 k3d 时指定自定义 docker 套接字地址?

我刚刚开始使用 k3d 对临时集群进行本地测试。在本地它工作得很好——我使用了几乎没有问题的默认 docker 设置。

我想使用 GitLab CI 添加这样的自动化测试。在 GitLab 工作人员上,docker 在默认的 Unix 域套接字上不可用:unix:///var/run/docker.sock,而是 TCP 套接字,即:tcp://docker:2376。这意味着,为了使测试正常工作,我需要以某种方式告诉 k3d 使用自定义地址。

我在 k3d 文档信息中找不到如何使用不同于默认 docker 地址的任何地方。是否有一些可以使用的配置条目?

0 投票
1 回答
149 浏览

docker - 无法连接到服务器:拨打 tcp:在 172.25.160.1:53 上查找 unix:没有这样的主机

伙计们,我需要一些帮助=)

我正在尝试在 wsl2 ubuntu 机器上安装 docker/kubernetes/k3d/devspace ...我的 docker 似乎运行良好

像这样创建一个 k3d 集群后:

运行时收到错误消息kubectl cluster-info

无法连接到服务器:拨打 tcp:在 172.25.160.1:53 上查找 unix:没有这样的主机

你们有什么提示可以让我开始寻找问题吗?我搞不清楚了

0 投票
1 回答
17 浏览

docker - pod 的 K3d DNS 问题

使用 k3d,当 pod 尝试通过 Internet 访问 URL 时,我收到 DNS 错误。

我怎样才能克服这个错误?

0 投票
0 回答
10 浏览

docker - 如何为 k3d 创建基于 Ubutnu 的图像?

我正在尝试为 k3d 创建一个基于 Ubuntu 的映像并遇到一些问题。请帮忙

Dockerfile

我正在构建它docker build -t k3s .,然后通过k3d cluster create -i k3s --verbose -a 0 --no-rollback. 这将返回错误(其余日志没有透露太多):

完整的容器日志可在此处获得。以下是几个(可能)相关的亮点:

这让我想知道那/usr/bin/mount不存在,我假设这是由于COPY --from=k3s / /覆盖 things`,这是 CUDA 工作流程中推荐的。

那么,我从这里去哪里?

0 投票
0 回答
31 浏览

kubernetes - '$ kubectl create deployment ...' 继续在主节点上创建 Pod,而不是在工作节点上

运行以下命令...

...在主节点/控制平面上创建 pod ...:

...正如 的存在所表明的那样k3d-challenge2-server-0

有谁知道为什么会发生这种情况以及如何避免它?

提前致谢