问题标签 [rancher-rke]

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 投票
0 回答
44 浏览

mysql - mysql 8.0 无法通过 NodePort kubernetes 访问

我在 Rancher Kubernetes Engine 上有 mysql 服务,需要通过 Nodeport 访问以进行远程访问。我已经尝试过使用其他服务,如 elasticsearch 和 grafana 仪表板,并且可以通过 nodeport 访问,为什么 mysql 不能

这是我的服务

有状态集

已经在 my.cnf 上添加了 bind-address = 0.0.0.0 但仍然无法正常工作

0 投票
1 回答
55 浏览

rancher - Longhorn 使用超过 50% 的存储空间作为保留空间

我在 RKE1 集群(由 Rancher 提供)上运行 Longhorn v1.2.3,该集群有 5 个节点,在 /var/lib/longhorn 上安装了专用的 20GiB 磁盘,具有 ext4 文件系统和 0% 为 root 用户/组保留的块。

在仪表板中,我看到以下统计信息:

类型 尺寸
可调度 33.5 吉
预订的 58.1 吉
用过的 6.18 吉
已禁用 0毕
全部的 97.8 吉

我将设置中的存储最小可用百分比更改为 5(我记得从 25),但这并没有改变任何东西。当我打开“节点”选项卡时,我在“大小”选项卡中看到以下内容:

不同节点的确切大小不同,但大约为 8Gi。

这些专用磁盘是在集群中配置longhorn后添加的,系统磁盘大小为40 GiB,因此过度使用的原因可能是因为保留大小是在longhorn与操作系统一起部署时计算的,并且没有调整当我将此文件夹安装到新磁盘时。

为什么我有超过一半的空间“保留”?我该怎么做才能从 longhorn 获得更多可用空间?谢谢!

0 投票
2 回答
49 浏览

docker - 集群内不同的 DNS 解析

我有 2 个容器——busybox 和 debian:stretch。两者在/etc/resolv.confandetc/hostsClusterFirst选项中具有相同的内容。

我正在使用带有 kubernetes 1.20.5 的 Rancher 2.5.7 版。两个容器都在同一个主机上:

忙箱:

德比安:

Busybox 将 example.com 解析为:93.184.216.34(正确的)。

Debian 将 example.com 解析为:85.93.165.117,这可能是我的提供者。

Busybox 部署:

Debian 部署:

输出 apt-get 更新(Debian):

看起来所有流量都流向 85.93.165.117

0 投票
0 回答
48 浏览

kubernetes - 服务之间的连接被拒绝

在微服务之间进行通信时,我收到连接被拒绝。

微服务通过服务发现暴露为4004端口上的集群 IP

DNS 已正确解析:

当我尝试 curl 到端口 80 时,它正在等待超时,因为微服务没有暴露这个端口 - 正确的行为,但是当我尝试 curl 到暴露的端口时,它给了我Connection refused

所以这意味着服务已经正确暴露了端口,我可以向它请求。但由于某种原因,有些东西拒绝了它。

我在用:

服务.yaml

有任何想法吗?

解决了

如果您使用的是嵌套微服务,请不要忘记将主机属性添加到选项中。

这花了我2天的时间。

0 投票
0 回答
20 浏览

kubernetes - MetalLB 无法访问外部 IP 地址

我在 vSphere 上的 Rocky Linux 虚拟机上部署了一个 3 节点 Rancher RKE 自定义集群。

我在集群上部署了 MetalLB,并从我的节点网络中定义了 IP 池。当我创建一个 LoadBalancer 服务时,一切看起来都很好,并且我从池中获取了外部 IP 地址,但是我无法从节点 ip 网络访问此 IP 地址,我什至无法从节点本身访问它,当我尝试curl 从我无法到达的节点之一到外部 IP 地址(没有到主机的路由)。

卷曲到集群 IP 或 pod 本身可以正常工作。

此外,如果我为 pod 创建一个 NodePort 服务,我可以从集群外部毫无问题地访问它。有任何想法吗?

0 投票
1 回答
79 浏览

kubernetes - 牧场主中的本地存储配置器未创建 pvc

我们正在尝试在 Rancher 中配置本地存储,并且存储配置器配置成功。但是当我使用 local-storage sc 创建 pvc 时,它会进入挂起状态并出现以下错误。

sc配置

PVC配置

我已经在所有工作节点中安装了本地卷,但我的 pvc 仍未创建。有人可以帮我解决这个问题吗?

0 投票
1 回答
30 浏览

azure-aks - 无法删除牧场主中的集群

我已经在 AKS kubernetes 集群(1.21.7)上设置了 Rancher 2.6.3,但是我试图从 Rancher 中删除 AKS Custer,它失败并出现错误