Rancher生产环境share-mnt(rancher-agent)组件丢失问题分析与解决报告 Kubernetes

0x01 故障概述 故障时间:2025年10月27日 报告人:鲁籽杭 影响范围:生产环境Kubernetes集群管理功能 故障等级:P1(关键业务影响) 故障现象 Jenkins Pipeline在执行镜像Tag更新时失败 kubectl命令无法连接生产环境集群master节点(172.30.82.214) Rancher UI间歇性不可访问 ...
myluzh 发布于 

K8S部署MinIO集群 Kubernetes

0x01 部署 MinIO Operator 最新版的operator请参考:https://min.io/docs/minio/kubernetes/upstream/operations/installation.html kubectl apply -k "github.com/minio/operator?ref=v5.0.18" kubectl g...
myluzh 发布于 

K8S部署Redis Exporter Kubernetes

1、部署redis exporter apiVersion: apps/v1 kind: Deployment metadata: name: redis-exporter namespace: base labels: app: redis-exporter spec: replicas: 1 selector: mat...
myluzh 发布于 

K8S部署OpenTelemetry(用于 Kubernetes ≤ v1.22 ) Kubernetes

0X01 前言 这边有个测试集群,Kubernetes 版本是 v1.21,经过测试需要安装兼容 v1alpha2 的 cert-manager,然后 OpenTelemetry Operator 最高版本是 0.34.0。 0x02 安装 OpenTelemetry Operator 安装 cert-manager(兼容 v1alpha2) wget -O...
myluzh 发布于 

K8S部署Redis集群(ot-redis-operator方式) Kubernetes

0x01 介绍 github地址:https://github.com/OT-CONTAINER-KIT/redis-operator 通过redis-operater支持以下方式部署: RedisCluster 适用于需要高可用性和数据分片的场景,适合大规模部署。 RedisReplication 适合需要读写分离的场景,提供主从复制和负载均衡。 Redi...
myluzh 发布于 

K8S部署单节点EMQX4 Kubernetes

0x01 部署单节点emqx 1、部署yaml apiVersion: apps/v1 kind: StatefulSet metadata: name: emqx namespace: base spec: serviceName: "emqx-headless" replicas: 1 selector: matchLabel...
myluzh 发布于 

K8S 删除命名空间一直卡在Terminating解决方案(移除finalizers,强制删除命名空间) Kubernetes

0x01 前言 Kubernetes 命名空间一直处于 Terminating 状态,无法删除。 通常是由于该命名空间中的资源对象被设置了终结器(finalizers)。终结器是一种机制,用于确保某些操作在对象被删除之前完成。例如,某些控制器可能会设置终结器以确保在删除命名空间之前清理相关资源或执行特定的清理逻辑。如果这些清理任务未完成或者出现了错误,命名空...
myluzh 发布于 

RKE2 部署高可用K8S集群 Kubernetes

0x01 前言 rke2部署k8s集群,主机是2台master2台worker,系统用的是Ubuntu24.04 LTS,ansible清单如下: 必须以 root 用户或通过 sudo 执行 RKE2 安装。https://docs.rke2.io/zh/install/quickstart # inventory [all:vars] ansible_u...
myluzh 发布于 

在Nginx和Ingress-Nginx中配置WebSocket(WS/WSS) Kubernetes

0x01 Nginx server { listen 443 ssl; server_name example.com; ssl_certificate /path/to/your/certificate.crt; ssl_certificate_key /path/to/your/private.key; loc...
myluzh 发布于 

K8S 存储卷使用总结 Kubernetes

使用场景 推荐方式 持久化存储(文件、数据库等) PVC 或 volumeClaimTemplates 配置和凭据管理 ConfigMap 和 Secret 临时数据存储 EmptyDir 访问主机文件 HostPath 动态云存储卷分配 CSI 0x01 PersistentVolumeClaim (PVC) 最通用的持...
myluzh 发布于