恢复 rkestate 状态文件
本文永久链接: https://www.xtplayer.cn/rancher/backup-restore/restore-rkestate/ Kubernetes 集群状态由 Kubernetes 集群中的集群配置文件 cluster.yml 和组件证书组成。由 RKE 生成,但根据 RKE 版本不同,集群状态的保存方式不同。 在 v0.2.0 之前,RKE 将 Kubernetes 集群状态保存为 secret。更新状态时,RKE 会提取 secret,更新/更改 状态并保存新 secret。 从 v0.2.0 开始,RKE 在集群配置文件 cluster.yml 的同一目录中创建 cluster.rkestate 文件。该 .rkestate 文件包含集群的当前状态,包括 RKE 配置和证书。需要保留此文件以更新集群或通过 RKE 对集群执行任何操作。 状态文件转换如果是通过 rke v0.2.0 之前版本创建的 Kubernetes 集群,那么建议升级 rke 版本到最新版本。 rke v0.2.0 以前的版本,是通过 pki.bundle.tar.gz 来保存组件证书 ...
阅读全文Rancher K8S 集群恢复丢失的 kubeconfig 配置文件
本文永久链接: https://www.xtplayer.cn/rancher/restore-kubecfg/ 分析 Rancher UI 生成的 kubeconfig 文件可以发现,第一个 server 对应的是 Rancher Server 的 url 或者 IP。当 kubectl 访问 K8S API SERVER 的时候,请求是先发送到 Rancher,然后再通过 cluster agent 转发给 K8S API SERVER。 在 Rancher v2.2.2 以前的版本,Rancher UI 生成的 kubecfg 文件中只设置了一个 server。从 Rancher v2.2.2 开始,从 Rancher UI 创建的集群默认开启授权集群访问地址。创建好集群后 Rancher UI 生成的 kubecfg 文件中将显示多个 master 节点 IP 对应的 server。 因此,Rancher v2.2.2 以及之后版本通过 Rancher UI 创建的集群,如果 Rancher Server 无法访问,那么可以通过 kubectl --kubeco ...
阅读全文sysstat 记录主机资源历史使用
本文永久链接: https://www.xtplayer.cn/linux/sysstat/ 很多系统负载过高的时候我们是无法立即获知或者立即解决的,当检测到或者知道历史的高负载状况时,可能需要回放历史监控数据,这时 sar 命令就派上用场了。sar 命令来自 sysstat 工具包,可以记录系统的 CPU 负载、I/O 状况和内存使用记录,便于历史数据的回放。 Ubuntu 系统上,sysstat 的配置文件在 /etc/default/sysstat,sysstat 默认关闭,通过将该文件中的 ENABLED 改为”true”启用;历史日志的存放位置为 /var/log/sysstat Red Hat 系统上,sysstat 的配置文件在 /etc/sysconfig/sysstat 文件,历史日志的存放位置为 /var/log/sa 两种系统上,统计信息都是每 10 分钟记录一次,每天的 23:59 会分割统计文件,这些操作的频率都在 /etc/cron.d/sysstat 文件配置。 sar 命令查看 CPU、内存和磁盘记录 默认情况下,sar 命令 ...
阅读全文