新手提问 rancher2.5.19 能否只装rancher

2 核 4G 虽然能部署上 但是太卡 太卡 UI 时断时续 不太能用

似乎集群不太正常 我不知道为什么 是不是这个端口 被主机占用了?

8443 端口 是rancher 映射的 443 端口 集群也需要 443 的吗? 被绕晕了 看来 我只有 使用非常错误的方式了

-p 8888:80 9999:443 这个 我设置的是 -p 8080:80 8443:443 但是 发现 业务集群的 ingress controller 会占用3个 端口 好像 80 443 8443

似乎没有解决办法吗?只有用非常错误的方式了 哈哈

啥叫没有解决方法,我看半天,都没看出来你要问啥


这是我目前的配置 只有一个rancher 我试过了 nginx 的端口 我可以在外部访问

但其他的端口 我访问不了 比如 MySQL redis 等

配置如下

准备研究一下 下面这个 Traefix 看着 他们不是说 是内置的吗 怎么还需要自己添加配置文件 和 部署 Traefix 没看明白

K3s 1.26版本构建跨公有云的云原生环境 - 简书 (jianshu.com)

如何使用Traefik,在K3S+Rancher中实现不同端口访问不同内部服务根路径(K8S同理)_treafik 更换端口-CSDN博客

都说了,不建议你使用 local 集群创建业务,后续有啥问题你自己研究吧

硬件 只有一个 2核 4G 内存的云主机 木的办法

你就装看 K3s 不就完了

楼主你好,我似乎有懂你的意思,
不知道是否可以帮到你

最近我有把我的一个游戏服务器的docker镜像,
部署在单节点rancher 2.8.5上运行。
途中也遇到了很多问题

我直接说我的解决办法吧:

1.在你docker run rancher的时候 你需要预设你要运行的服务端口映射到你的主机端口,

例如我的游戏server会需要9876 9877 tcp & udp

所以我启动rancher容器的参数会是

docker run -p 8043:443 -p 9877:9877 -p 9877:9877/udp -p 9876:9876 rancher/rancher/2.8.5 …后续省略

这一步是将运行rancher的docker容器内部端口,映射到你宿主机的端口

2.rancher部署的工作负载设置

由于rancher运行在docker中,
你需要把rancher创建的工作负载,使用的service port映射到我们预设的端口:

你可以试试,这样应该可以正常访问了

wine 是 从容器内转发到 容器外 宿主机吧? 我想知道 为什么 nginx 这种 http 协议的 就不需要转发呢

也转发了,我记得我转发的9999,这里可能没显示出来

端口设置

wine 是一个转发容器吧 我的意思是 我不用配置转发 nginx 就能访问 其他的 redis 和 mysql 则不行 ,我猜测他默认是可以转发 http/https 这类协议的端口的
而其他端口 则不行,正常docker 映射的端口 主机都可以联通的,他这个是联通了之后 被类似防火墙之类的规则 给断开了连接

wine是我的游戏服务器

nginx是我用来测试能不能转发的

其他的我不知道了,我也是新手,最近几天折腾了一下

9876 这几个端口 怎么映射出去的啊 2.6版本之后的界面真是丑 我还是用 2.5 了哈

界面是因为我是手机打开的

9876端口就和nginx那边设置相仿

现在改为PC截图

是否为 http 协议啊

这个我不懂,不知道是不是http :thinking:
我这个是游戏服务器,应该不是http吧
应该是tcp/udp

在资源有限的情况下,使用命令行方式安装 k3s 使用国内资源安装 K3s 全攻略
在启动后,使用 kube-explorer https://github.com/cnrancher/kube-explorer 管理集群,是一个不错的选择,kube-explorer可以运行在你的本地电脑,减少云服务器的资源开销