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

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

K8S部署单节点EMQX4Kubernetes

0x01 部署单节点emqx1、部署yamlapiVersion: apps/v1kind: StatefulSetmetadata: name: emqx namespace: basespec: 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 Nginxserver { listen 443 ssl; server_name example.com; ssl_certificate /path/to/your/certificate.crt; ssl_certificate_key /path/to/your/private.key; loc...
myluzh 发布于 

Docker命令与Ctr命令对照表Docker

容器管理相关命令功能Docker 命令ctr 命令拉取镜像docker pull <image>ctr image pull <image>查看镜像列表docker imagesctr image list删除镜像docker rmi <image>ctr image remo...
myluzh 发布于 

Docker设置代理,docker pull 代理Docker

docker pull /push 的代理被 systemd 接管,所以需要设置 systemdmkdir -p /etc/systemd/system/docker.service.dtouch /etc/systemd/system/docker.service.d/proxy.confvi /etc/systemd/system/docker.s...
myluzh 发布于 

K8S 存储卷使用总结Kubernetes

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

修复VMware ESXi未向DHCP服务器注册主机名VMware

0x01 问题当对 ESXi 主机使用 DHCP 时,默认情况下 ESXi 主机不会发送首选主机名,它只会等待 DHCP 服务器为其分配主机名。有时我们希望在某些情况下 ESXi 主机发送首选主机名。0x02 修复方法一:使用 ESXi Web 客户端1、通过 https://esxi_host_ip 登录到 ESXi Web GUI2、在左侧的...
myluzh 发布于 

K8S 使用临时容器(Ephemeral Containers)Kubernetes

0x01 前言临时容器主要用于调试和排查问题。当 Pod 中的容器镜像很小,缺少常用工具(如 netstat、curl、ping 等)时,临时容器可以帮助你在不改变 Pod 原有配置的情况下,快速加载这些工具进行诊断。临时容器是独立于 Pod 主容器的,不会影响其运行,可以在需要时添加并删除,便于实时调试和故障排除。0x02 使用临时容器debug1、...
myluzh 发布于