Rancher 常见问题集锦
nanshan 2024-11-18 15:07 10 浏览 0 评论
Rancher server 管理员密码重置
请查参考链接:https://www.xtplayer.cn/rancher/password-reset/
Rancher server 如何数据持久?
Rancher server 不管是单节点单容器安装,或者是多节点 Local kubernetes HA 安装,Rancher server 都是通过 kubernetes API 去写入数据,最后数据都是保存在 kubernetes 后端的数据存储服务中(etcd)。
在 v2.3.x 之前的 Rancher server 版本中,Rancher server 容器中运行了一个定制化的微型 kubernetes 集群。在 v2.3.x 及之后的 Rancher server 版本中,定制化的微型 kubernetes 集群更换成了 K3S 集群。
- Rancher server 单节点单容器安装
对于单节点单容器安装的 Rancher server,容器中的定制化微型 kubernetes 集群或者 K3S 集群会一并启动,然后 Rancher server 会去访问微型 kubernetes 集群或者 K3S 集群的 API 地址进行数据的读写,默认数据文件保存在容器的 /var/lib/Rancher 路径下。可以将此目录挂载到主机主机的某个位置,以保证数据不会丢失。
- Rancher server HA 安装
Local kubernetes 集群 Rancher server HA 安装,这种安装模式下 Rancher server 也是通过 Local kubernetes 集群的 API 地址进行数据读写,通过 Local kubernetes,数据被直接写入到了 kubernetes 后端的 ETCD 服务中。
Rancher server 单节点单容器安装场景下,如何在同一个主机上运行 Rancher server 和 Rancher-Agent?
默认情况下,Rancher 中创建的 kubernetes 集群,会在所有可调度的节点上安装 ingress 控制器服务。ingress 控制器服务默认是 host 网络模式,并且 ingress 控制器服务默认监听了 80 和 443 端口。
因此,如果 Rancher server 单节点单容器安装时是通过 -p 80:80 -p 443:443 映射的容器端口,那么如果把 ranche server 所在的主机添加到 kubernetes 后将会出现端口冲突的问题。
针对这个问题,我们有两种方法处理:
- 修改 Rancher server 容器映射的端口。注意:如果集群已经创建好,此时修改映射端口将会导致 agent 服务无法访问 Rancher server。如果必须要修改映射端口,请参考文章进行处理:https://www.xtplayer.cn/rancher/replace-ip-domain/
- 修改 ingress 控制器的默认监听端口修改 ingress 控制器工作负载的 YAML 文件,在 args 参数中插入 --http-port=8880 --https-port=8443,或者在 Rancher ui 上修改,具体参考文档:https://www.xtplayer.cn/kubernetes/ingress-configuration-demo/#%E8%87%AA%E5%AE%9A%E4%B9%89-http-%E5%92%8C-https-%E7%AB%AF%E5%8F%A3 。ingress 控制器中是用 Nginx 来提供负载均衡服务,Nginx 默认监听 80 和 443 分别对应 http 和 https,通过域名访问服务时候可以省略端口号,比如:http://wwww.test.com/a 或者 https://wwww.test.com/b。更换端口后,访问则需要添加上具体的端口,比如:http://wwww.test.com:8880/a 或者 https://wwww.test.com:8443/b
删除或者停用了管理员,该如何恢复?
- 单节点安装
docker exec -ti <container_id> ensure-default-admin
New default admin user (user-xxxxx)
New password for default admin user (user-xxxxx):
<new_password>
- HA 安装HA 安装恢复方法与单节点安装方法相同,只是在 HA 安装架构下,一般是有多个 Rancher server Pod,所以需要先把 Rancher server Pod 数量缩减为 1,然后再按单节点安装恢复方法处理即可。
怎么样开启 Debug 模式?
- 单节点安装
启用
docker exec -ti <container_id> loglevel --set debug
OK
docker logs -f <container_id>
禁用
docker exec -ti <container_id> loglevel --set info
OK
- HA 安装HA 安装启用 Debug 与 单节点安装启用 Debug 模式相同,只需在要启用的 Pod 中运行命令。
ClusterIP 无法 ping 通?
- 在 kube-proxy 使用 iptables 的 kubernetes 集群中,ClusterIP 是一个虚拟 IP,不会响应 ping,它仅作为 iptables 转发的目标规则。测试 ClusterIP 配置是否正确的最好方法是使用curl来访问 Pod IP 和端口以查看它是否响应。
- 在 kube-proxy 使用 ipvs 的 kubernetes 集群中,ClusterIP 可以 ping 通。
为什么 L4 层负载均衡 svc 处于“挂起”状态?
L4 层负载均衡器创建为 type:LoadBalancer,在 Kubernetes 中,这需要云提供商或控制器能够满足这些请求,否则这些将永远处于“挂起”状态。 了解更多 云提供商 或者 Create External Load Balancer
节点的 IP 地址发生了变化,该如何恢复?
节点需要配置静态 IP(或通过 DHCP 保留 IP)。如果节点的 IP 已更改,则必须将其从集群中删除。删除后,Rancher 会将集群更新为正确的状态。如果集群不再处于 Provisioning 状态,则已经从集群中删除该节点。当节点的 IP 地址发生变化时,Rancher 失去了与节点的连接,因此无法正常清理节点。请参阅 https://www.xtplayer.cn/rancher/node-init/ 以清除节点。
从集群中删除节点并清除节点后,您可以将节点重新添加到集群。
如何查询 ssl 证书与域名或者 IP 的对应关系?
通过以下命令可以查看到 ssl 证书绑定的域名或者 ip。
|
404 - default backend
- 在通过 helm 安装 Rancher server 后,可能通过域名访问会提示 404 - default backend。出现此问题后,请检查安装 Rancher server 时指定的域名与创建 ssl 证书时绑定的域名时候相同。
- 检查创建的 ssl 证书密文对应的证书是否正确。
- 如果是权威 CA 机构颁发的授信 SSL 证书,请检查中间证书是否与 cert 证书放在一起。参考文档:
https://www.xtplayer.cn/rancher/install/ha-authority-ssl-ingress/#%E5%88%9B%E5%BB%BA-k8s-ssl-%E5%AF%86%E6%96%87。
- 上一篇:传奇服务器被攻击后怎么处理
- 下一篇:服务器安全防护措施:如何避免服务器被恶意攻击?
相关推荐
- 实战派 | Java项目中玩转Redis6.0客户端缓存
-
铺垫首先介绍一下今天要使用到的工具Lettuce,它是一个可伸缩线程安全的redis客户端。多个线程可以共享同一个RedisConnection,利用nio框架Netty来高效地管理多个连接。放眼望向...
- 轻松掌握redis缓存穿透、击穿、雪崩问题解决方案(20230529版)
-
1、缓存穿透所谓缓存穿透就是非法传输了一个在数据库中不存在的条件,导致查询redis和数据库中都没有,并且有大量的请求进来,就会导致对数据库产生压力,解决这一问题的方法如下:1、使用空缓存解决对查询到...
- Redis与本地缓存联手:多级缓存架构的奥秘
-
多级缓存(如Redis+本地缓存)是一种在系统架构中广泛应用的提高系统性能和响应速度的技术手段,它综合利用了不同类型缓存的优势,以下为你详细介绍:基本概念本地缓存:指的是在应用程序所在的服务器内...
- 腾讯云国际站:腾讯云服务器如何配置Redis缓存?
-
本文由【云老大】TG@yunlaoda360撰写一、安装Redis使用包管理器安装(推荐)在CentOS系统中,可以通过yum包管理器安装Redis:sudoyumupdate-...
- Spring Boot3 整合 Redis 实现数据缓存,你做对了吗?
-
你是否在开发互联网大厂后端项目时,遇到过系统响应速度慢的问题?当高并发请求涌入,数据库压力剧增,响应时间拉长,用户体验直线下降。相信不少后端开发同行都被这个问题困扰过。其实,通过在SpringBo...
- 【Redis】Redis应用问题-缓存穿透缓存击穿、缓存雪崩及解决方案
-
在我们使用redis时,也会存在一些问题,导致请求直接打到数据库上,导致数据库挂掉。下面我们来说说这些问题及解决方案。1、缓存穿透1.1场景一个请求进来后,先去redis进行查找,redis存在,则...
- Spring boot 整合Redis缓存你了解多少
-
在前一篇里面讲到了Redis缓存击穿、缓存穿透、缓存雪崩这三者区别,接下来我们讲解Springboot整合Redis中的一些知识点:之前遇到过,有的了四五年,甚至更长时间的后端Java开发,并且...
- 揭秘!Redis 缓存与数据库一致性问题的终极解决方案
-
在现代软件开发中,Redis作为一款高性能的缓存数据库,被广泛应用于提升系统的响应速度和吞吐量。然而,缓存与数据库之间的数据一致性问题,一直是开发者们面临的一大挑战。本文将深入探讨Redis缓存...
- 高并发下Spring Cache缓存穿透?我用Caffeine+Redis破局
-
一、什么是缓存穿透?缓存穿透是指查询一个根本不存在的数据,导致请求直接穿透缓存层到达数据库,可能压垮数据库的现象。在高并发场景下,这尤其危险。典型场景:恶意攻击:故意查询不存在的ID(如负数或超大数值...
- Redis缓存三剑客:穿透、雪崩、击穿—手把手教你解决
-
缓存穿透菜小弟:我先问问什么是缓存穿透?我听说是缓存查不到,直接去查数据库了。表哥:没错。缓存穿透是指查询一个缓存中不存在且数据库中也不存在的数据,导致每次请求都直接访问数据库的行为。这种行为会让缓存...
- Redis中缓存穿透问题与解决方法
-
缓存穿透问题概述在Redis作为缓存使用时,缓存穿透是常见问题。正常查询流程是先从Redis缓存获取数据,若有则直接使用;若没有则去数据库查询,查到后存入缓存。但当请求的数据在缓存和数据库中都...
- Redis客户端缓存的几种实现方式
-
前言:Redis作为当今最流行的内存数据库和缓存系统,被广泛应用于各类应用场景。然而,即使Redis本身性能卓越,在高并发场景下,应用于Redis服务器之间的网络通信仍可能成为性能瓶颈。所以客户端缓存...
- Nginx合集-常用功能指导
-
1)启动、重启以及停止nginx进入sbin目录之后,输入以下命令#启动nginx./nginx#指定配置文件启动nginx./nginx-c/usr/local/nginx/conf/n...
- 腾讯云国际站:腾讯云怎么提升服务器速度?
-
本文由【云老大】TG@yunlaoda360撰写升级服务器规格选择更高性能的CPU、内存和带宽,以提供更好的处理能力和网络性能。优化网络配置调整网络接口卡(NIC)驱动,优化TCP/IP参数...
- 雷霆一击服务器管理员教程
-
本文转载莱卡云游戏服务器雷霆一击管理员教程(搜索莱卡云面版可搜到)首先你需要给服务器设置管理员密码,默认是空的管理员密码在启动页面进行设置设置完成后你需要重启服务器才可生效加入游戏后,点击键盘左上角E...
你 发表评论:
欢迎- 一周热门
-
-
爱折腾的特斯拉车主必看!手把手教你TESLAMATE的备份和恢复
-
如何在安装前及安装后修改黑群晖的Mac地址和Sn系列号
-
[常用工具] OpenCV_contrib库在windows下编译使用指南
-
WindowsServer2022|配置NTP服务器的命令
-
Ubuntu系统Daphne + Nginx + supervisor部署Django项目
-
WIN11 安装配置 linux 子系统 Ubuntu 图形界面 桌面系统
-
解决Linux终端中“-bash: nano: command not found”问题
-
Linux 中的文件描述符是什么?(linux 打开文件表 文件描述符)
-
K3s禁用Service Load Balancer,解决获取浏览器IP不正确问题
-
NBA 2K25虚拟内存不足/爆内存/内存占用100% 一文速解
-
- 最近发表
-
- 实战派 | Java项目中玩转Redis6.0客户端缓存
- 轻松掌握redis缓存穿透、击穿、雪崩问题解决方案(20230529版)
- Redis与本地缓存联手:多级缓存架构的奥秘
- 腾讯云国际站:腾讯云服务器如何配置Redis缓存?
- Spring Boot3 整合 Redis 实现数据缓存,你做对了吗?
- 【Redis】Redis应用问题-缓存穿透缓存击穿、缓存雪崩及解决方案
- Spring boot 整合Redis缓存你了解多少
- 揭秘!Redis 缓存与数据库一致性问题的终极解决方案
- 高并发下Spring Cache缓存穿透?我用Caffeine+Redis破局
- Redis缓存三剑客:穿透、雪崩、击穿—手把手教你解决
- 标签列表
-
- linux 查询端口号 (58)
- docker映射容器目录到宿主机 (66)
- 杀端口 (60)
- yum更换阿里源 (62)
- internet explorer 增强的安全配置已启用 (65)
- linux自动挂载 (56)
- 禁用selinux (55)
- sysv-rc-conf (69)
- ubuntu防火墙状态查看 (64)
- windows server 2022激活密钥 (56)
- 无法与服务器建立安全连接是什么意思 (74)
- 443/80端口被占用怎么解决 (56)
- ping无法访问目标主机怎么解决 (58)
- fdatasync (59)
- 405 not allowed (56)
- 免备案虚拟主机zxhost (55)
- linux根据pid查看进程 (60)
- dhcp工具 (62)
- mysql 1045 (57)
- 宝塔远程工具 (56)
- ssh服务器拒绝了密码 请再试一次 (56)
- ubuntu卸载docker (56)
- linux查看nginx状态 (63)
- tomcat 乱码 (76)
- 2008r2激活序列号 (65)