问题标签 [k3s]

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 回答
1222 浏览

traefik - traefik 入口:服务无法访问

我刚刚部署了 traefik:

我正在使用一个k3d有 2 个工作人员的集群。

安装 traefik 后,我意识到有几个类似入口的资源:

第一个问题是:为什么会有这么多类似 ingress 的资源?

我可以访问我刚刚部署的 traefik 仪表板localhost/dashboard

尽管如此,我安装了一个简单的服务,我无法弄清楚为什么它无法访问。

这里,graylog.localhost入口描述:

但是,当我尝试访问时graylog.localhost

这是已部署的 traefik 部署:

在这里你有traefik服务描述:

有任何想法吗?

0 投票
0 回答
2060 浏览

networking - MetalLB 将 IP 分配给 nginx,但目标主机无法访问

我无法192.168.0.240从集群外部访问分配的 IP 地址 ( )。

从集群节点:

但从网络上的一台机器但不是集群的一部分:

并使用ping

我不知道如何调试这个问题,任何帮助表示赞赏。有人在另一个论坛上提出了建议,但我不明白他们想让我做什么。

0 投票
2 回答
588 浏览

kubernetes - 组合用户名和密码认证

我正在尝试使用 kompose onk3s将 compose 文件转换为 K8s 文件,但是当我输入 时kompose up,它要求我输入 a username and password,但我不知道该写什么。

具体输出如下

但是,kompose convert命令执行成功

如果您能告诉我如何解决它,我将不胜感激?

kompose 版本是1.21.0 (992df58d8), 并通过 'curl and chmod' 安装

k3s 版本为v1.17.3+k3s1 (5b17a175), 使用 install.sh script 安装

操作系统是Ubuntu18.04.3 TLS

0 投票
1 回答
3462 浏览

docker - k3d 无法提取图像“docker.io/rancher/pause:3.1”

我已经开始使用k3d create && k3d start.

所有 pod 都无法启动,并出现以下错误:

警告 FailedCreatePodSandBox 14s (x2 over 31s) kubelet, k3d-k3s-default-server 无法创建 pod 沙箱:rpc 错误:code = Unknown desc = failed to get sandbox image "docker.io/rancher/pause:3.1": failed to拉图像“docker.io/rancher/pause:3.1”:无法拉取和解压图像“docker.io/rancher/pause:3.1”:无法解析参考“docker.io/rancher/pause:3.1”:无法解析做请求: Head https://registry-1.docker.io/v2/rancher/pause/manifests/3.1:拨号tcp:查找registry-1.docker.io:再试一次

根据k3d 贡献者的建议,我已经执行到 k3d 服务器容器中并尝试手动提取图像:

在主机环境中,docker pull docker.io/rancher/pause:3.1工作得很好。

我见过很多人通过调整各种 DNS 设置来解决这个问题。但没有人描述他们是如何得出特定解决方案的。

解决这个问题会让我很高兴。发现一般诊断策略会让我更快乐。

什么没有奏效

这里

我得到了这个问题。我在 /etc/systemd/network/en0.networking 中有一个条目删除了那个文件,一切都很好。

我没有/etc/systemd/network/.

0 投票
0 回答
793 浏览

ceph - Rook ceph 管理器在 k3s 集群上运行不正常

前段时间,我在单节点k3s集群上用rook创建了一个ceph集群,就是为了试一试,效果很好。我能够通过 cephfs 为其他 pod 提供存储空间。我按照 rook quickstart 文档中给出的示例来执行此操作。

然而,两天前,在我没有任何干预的情况下,ceph 集群停止了工作。ceph manager pod 似乎有一个问题:我的 podrook-ceph-mgr-a-6447569f69-5prdw在循环中崩溃,这是它的事件:

不知道failed to sync secret cache是原因还是结果。是车问题还是k3s问题?

没有输出k3s kubectl logs rook-ceph-mgr-a-6447569f69-5prdw -n rook-ceph(添加 -p 没有任何改变)

谢谢你的帮助,这是我关于stackoverflow的第一个问题,希望它是正确的:)

0 投票
1 回答
1101 浏览

docker - K3S集群证书

我在 CI/CD 管道中的 docker(-compose) 容器中使用 K3S 集群来测试我的应用程序代码。但是我对集群的证书有问题。我需要使用外部地址在集群上进行通信。我的 docker-compose 脚本如下所示

从 python 访问集群给了我

这是我的两(三)个问题

  • 如何在证书生成中添加额外的 IP 地址?我希望--bind-address在服务器命令触发taht
  • --http-listen-port如果没有达到预期的结果,我该如何依靠 http
  • 任何其他建议我如何启用与集群的通信

更改 python 代码并不是一个真正的选择,因为我希望保持代码不变以进行测试。(通过 kubeconfig 回退 http 工作。

0 投票
2 回答
403 浏览

kubernetes - 如何在 Kubernetes 集群中添加远程 vm 实例作为工作节点

我是 Kubernetes 的新手,并试图探索其中的新事物。所以,我的问题是

假设我有现有的 Kubernetes 集群,其中有 1 个主节点和 1 个工作节点。考虑这个设置在 AWS 上,现在我在 Oracle 云平台上有 1 个可用的 VM 实例,我想将该 VM 配置为工作节点并将该工作节点附加到现有集群。

那么,有可能这样做吗?任何人都可以对此有任何建议。

0 投票
0 回答
254 浏览

docker - Kubernetes “RETAIN” PV 没有在重启时自动挂载

你好 Kubernetes 冠军,我们最近转移到卷的“保留”模式。一切正常,不幸的是操作系统崩溃了。重新启动后,除了使用 PVC 和 PV 的 Pod 之外,所有 Pod 都可以成功运行。我检查了PV,它们似乎很好

pvc-df5b3877-762e-4ce1-b45f-7f98cba4a4ab 1Gi RWO Retain Bound default/pvc-svcmaps example-nfs 21d

PVC看起来也不错

pvc-svcmaps Bound pvc-df5b3877-762e-4ce1-b45f-7f98cba4a4ab 1Gi RWO example-nfs 21d

但是吊舱卡住了,没有重新启动 svcmaps-949f87f58-jg5wz 0/1 Init:Unknown 0 6h48m

以下是我运行 cmd 时 pod 内的错误(k describe po svcmaps-949f87f58-jg5wz)

当我们使用 "reclaimPolicy: Retain" 时,有什么我们应该遗漏的吗?

下面是我们使用的存储yaml

0 投票
0 回答
1826 浏览

kubernetes - K3s 集群未启动(不再)

我当地的 k3s 游乐场决定突然停止工作。我有直觉觉得 https 证书有问题我使用 docker compose 启动集群

没什么特别的。registries.yaml可以取消注释而不会产生影响。内容是

但是我现在遇到了一堆奇怪的失败

似乎我的节点不再真正连接到服务器了

如果我运行 `kubectl get apiservice 我得到以下行

还将k3s降级为k3s:v1.0.1仅更改错误消息

执行后

我只得到

0 投票
0 回答
477 浏览

kubernetes - arch linux ARM worker服务上的k3s没有响应

当前设置:

主安装:

工人安装:

我还尝试使用 raspberry pi 作为运行 arch linux 和 raspbian 的 master,以及使用 armbian 的 rock pi 64。

我尝试使用 k3s 版本:

  • v1.17.4+k3s1
  • v1.17.5+k3s1
  • v1.18.2+k3s1

我还使用docker 和--dockerk3s 中的安装选项进行了测试。

节点被发现(如上所示),但我无法通过http://10.1.1.1:30001访问我的工作节点(带有 arch linux arm 的树莓派 3)上的服务,但可以通过kubectl exec.

我总是遇到连接超时

当 pod 在 master 节点上运行时,或者如果 worker 是一个amd64节点,则可以通过http://10.1.1.1:30001访问它。

这是我尝试加载和访问的资源:

一些额外的信息: