问题标签 [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.
traefik - traefik 入口:服务无法访问
我刚刚部署了 traefik:
我正在使用一个k3d
有 2 个工作人员的集群。
安装 traefik 后,我意识到有几个类似入口的资源:
第一个问题是:为什么会有这么多类似 ingress 的资源?
我可以访问我刚刚部署的 traefik 仪表板localhost/dashboard
。
尽管如此,我安装了一个简单的服务,我无法弄清楚为什么它无法访问。
这里,graylog.localhost
入口描述:
但是,当我尝试访问时graylog.localhost
:
这是已部署的 traefik 部署:
在这里你有traefik
服务描述:
有任何想法吗?
networking - MetalLB 将 IP 分配给 nginx,但目标主机无法访问
我无法192.168.0.240
从集群外部访问分配的 IP 地址 ( )。
从集群节点:
但从网络上的一台机器但不是集群的一部分:
并使用ping
:
我不知道如何调试这个问题,任何帮助表示赞赏。有人在另一个论坛上提出了建议,但我不明白他们想让我做什么。
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
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/
.
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的第一个问题,希望它是正确的:)
docker - K3S集群证书
我在 CI/CD 管道中的 docker(-compose) 容器中使用 K3S 集群来测试我的应用程序代码。但是我对集群的证书有问题。我需要使用外部地址在集群上进行通信。我的 docker-compose 脚本如下所示
从 python 访问集群给了我
这是我的两(三)个问题
- 如何在证书生成中添加额外的 IP 地址?我希望
--bind-address
在服务器命令触发taht --http-listen-port
如果没有达到预期的结果,我该如何依靠 http- 任何其他建议我如何启用与集群的通信
更改 python 代码并不是一个真正的选择,因为我希望保持代码不变以进行测试。(通过 kubeconfig 回退 http 工作。
kubernetes - 如何在 Kubernetes 集群中添加远程 vm 实例作为工作节点
我是 Kubernetes 的新手,并试图探索其中的新事物。所以,我的问题是
假设我有现有的 Kubernetes 集群,其中有 1 个主节点和 1 个工作节点。考虑这个设置在 AWS 上,现在我在 Oracle 云平台上有 1 个可用的 VM 实例,我想将该 VM 配置为工作节点并将该工作节点附加到现有集群。
那么,有可能这样做吗?任何人都可以对此有任何建议。
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
kubernetes - K3s 集群未启动(不再)
我当地的 k3s 游乐场决定突然停止工作。我有直觉觉得 https 证书有问题我使用 docker compose 启动集群
没什么特别的。registries.yaml
可以取消注释而不会产生影响。内容是
但是我现在遇到了一堆奇怪的失败
似乎我的节点不再真正连接到服务器了
如果我运行 `kubectl get apiservice 我得到以下行
还将k3s降级为k3s:v1.0.1
仅更改错误消息
执行后
我只得到
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 和--docker
k3s 中的安装选项进行了测试。
节点被发现(如上所示),但我无法通过http://10.1.1.1:30001访问我的工作节点(带有 arch linux arm 的树莓派 3)上的服务,但可以通过kubectl exec
.
我总是遇到连接超时
当 pod 在 master 节点上运行时,或者如果 worker 是一个amd64
节点,则可以通过http://10.1.1.1:30001访问它。
这是我尝试加载和访问的资源:
一些额外的信息: