Rancher Server 设置
- Rancher 版本:v2.10.2
- 安装选项 (Docker install):
- 在线或离线部署:在线
下游集群信息
- Kubernetes 版本: v1.31.1+k3s1
- Cluster Type (Local/Downstream): 自定义
- 如果 Downstream,是什么类型的集群?(自定义/导入或为托管 等): 自定义导入autok3s创建的集群(1台Control Plane,2台Worker)
用户信息
- 登录用户的角色是什么? (管理员/集群所有者/集群成员/项目所有者/项目成员/自定义):管理员
主机操作系统:
Ubuntu 22.04.2 LTS (GNU/Linux 5.15.0-177-generic x86_64)
问题描述:
v2.10.2中 部署nginx后,不知道怎么配置外部访问?如通过外部ip或域名来访问?
存储持久卷已通过NFS挂载并读取到, 试过 创建Ingress但不知识如何使用(域名解析到哪IP入口)?
请大牛牛们指导下,3Q了!
重现步骤:
结果:
预期结果:
想通过域名能访问到,并能通过nginx.conf的中配置访问到对就的location目录下
截图:
其他上下文信息:
日志
benny
2
可以部署个metallb作为负载均衡入口,域名dns解析到IPAddressPool配置的ip即可。可参考请问是否有rke2集群使用MetalLB的教程 - #2,来自 ksd
新手来的,有没有比较详细的说明,这个IPAddressPool配置的ip怎么看?
当前 的Traefik 的部署情况
root@ecs-87d8:~# kubectl get svc -A | grep kube-system
kube-system kube-dns ClusterIP 10.43.0.10 53/UDP,53/TCP,9153/TCP 32h
kube-system metrics-server ClusterIP 10.43.5.107 443/TCP 32h
kube-system traefik LoadBalancer 10.43.31.49 192.168.0.147,192.168.0.205,192.168.0.32 80:34098/TCP,443:4616/TCP 3
benny
4
IPAddressPool 是要你自己配置一个局域网内闲置的IP/IP段哦
楼主你好 请问如何设置拉去镜像的公共仓库的
直接拉去自己上传到阿里云公共仓库的镜像拉去不到
目前没有,容器一直启动可能是 某个关键环节被卡住了
可以通过命令查看详细的错误原因
kubectl describe pod -n
kubectl describe pod your-pod-name -n your-namespace
谢谢楼主 已解决容器一直重启问题 原因是容器内部没有一个前台进程导致容器自动关闭 rancher监测到容器容器关闭就会自动起启动 导致死循环了 现在是在创建容器的时候 ui界面添加了命令
命令:sleep
参数:infinity
然后在通过进入容器内部启动服务