K8S部署Redis集群(ot-redis-operator方式) Kubernetes
0x01 介绍
github地址:https://github.com/OT-CONTAINER-KIT/redis-operator
通过redis-operater支持以下方式部署:
RedisCluster 适用于需要高可用性和数据分片的场景,适合大规模部署。
RedisReplication 适合需要读写分离的场景,提供主从复制和负载均衡。
Redi...
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...
K8S 删除命名空间一直卡在Terminating解决方案(移除finalizers,强制删除命名空间) Kubernetes
0x01 前言
Kubernetes 命名空间一直处于 Terminating 状态,无法删除。
通常是由于该命名空间中的资源对象被设置了终结器(finalizers)。终结器是一种机制,用于确保某些操作在对象被删除之前完成。例如,某些控制器可能会设置终结器以确保在删除命名空间之前清理相关资源或执行特定的清理逻辑。如果这些清理任务未完成或者出现了错误,命名空...
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...
在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...
Docker命令与Ctr命令对照表 Docker
容器管理相关命令
功能
Docker 命令
ctr 命令
拉取镜像
docker pull <image>
ctr image pull <image>
查看镜像列表
docker images
ctr image list
删除镜像
docker rmi <image>
ctr image remo...
Docker设置代理,docker pull 代理 Docker
docker pull /push 的代理被 systemd 接管,所以需要设置 systemd
mkdir -p /etc/systemd/system/docker.service.d
touch /etc/systemd/system/docker.service.d/proxy.conf
vi /etc/systemd/system/docker.s...
K8S 存储卷使用总结 Kubernetes
使用场景
推荐方式
持久化存储(文件、数据库等)
PVC 或 volumeClaimTemplates
配置和凭据管理
ConfigMap 和 Secret
临时数据存储
EmptyDir
访问主机文件
HostPath
动态云存储卷分配
CSI
0x01 PersistentVolumeClaim (PVC)
最通用的持...
修复VMware ESXi未向DHCP服务器注册主机名 VMware
0x01 问题
当对 ESXi 主机使用 DHCP 时,默认情况下 ESXi 主机不会发送首选主机名,它只会等待 DHCP 服务器为其分配主机名。
有时我们希望在某些情况下 ESXi 主机发送首选主机名。
0x02 修复
方法一:使用 ESXi Web 客户端
1、通过 https://esxi_host_ip 登录到 ESXi Web GUI
2、在左侧的...
K8S 使用临时容器(Ephemeral Containers) Kubernetes
0x01 前言
临时容器主要用于调试和排查问题。当 Pod 中的容器镜像很小,缺少常用工具(如 netstat、curl、ping 等)时,临时容器可以帮助你在不改变 Pod 原有配置的情况下,快速加载这些工具进行诊断。临时容器是独立于 Pod 主容器的,不会影响其运行,可以在需要时添加并删除,便于实时调试和故障排除。
0x02 使用临时容器debug
1、...