阿里云负载均衡ALB获取客户端真实IPCLOUD
0x01 获取方法介绍当使用ALB监听转发流量时,您可通过HTTP头部的X-Forwarded-For字段获取客户端真实IP地址。七层负载均衡(HTTP或HTTPS协议)支持在HTTP头部的X-Forwarded-For字段保留客户端真实IP信息,服务器进行相应配置后即可获取到客户端真实IP地址。X-Forwarded-For字段格式如下:X-For...
K8S Ingress-nginx修改上传大小限制Kubernetes
0x00 前言最近遇到一个问题:客户端上传大一点的文件,http就直接响应Status Code: 413 Request Entity Too Large由于k8s ingress的上游还有一个nginx,所以先判断是不是nginx限制了上传大小,nginx配置文件client_max_body_size没有问题,那就是ingress-nginx限制...
Docker多阶段构建Docker
0x01 概述Docker 分阶段构建是指在 Dockerfile 中使用多个 FROM 指令来分割构建过程,将整个构建过程分为多个阶段。每个阶段可以有自己的基础镜像,执行特定的构建步骤,并且可以从前一个阶段复制构建结果。最终只有最后一个阶段的构建结果会被保留在最终的镜像中,其它阶段的中间产物不会被包含在最终的镜像中。分阶段构建的优点包括:减小镜像大...
Rancher 2.5.x证书过期问题 [X509 certificate has expired or is not yet valid]Kubernetes
0x01 故障描述ranhcer UI 无法进入,查看logs提示X509 certificate has expired or is not yet valid# 查看 rancher agent 日志root@iZbp1bddlmdujngbc11omnZ:~# docker logs -f --tail 10 b109time="2024-02...
K8S 使用Istioctl安装Istio,配置Kiali Token登录Kubernetes
0x01 安装istio[root@k8s-master01 istio]# wget https://github.com/istio/istio/releases/download/1.20.2/istio-1.20.2-linux-amd64.tar.gz[root@k8s-master01 istio]# tar -zxvf istio-1.20...
ESXi 精简置备磁盘空间回收VMware
0x01 注意事项回收磁盘磁盘类型必须为精简置备(thin)回收前最好先备份0x02 空间回收1、打开ESXi,服务里面开启SSH2、连接SSH,进入虚拟机所在磁盘# 进去虚拟机所在磁盘,切换到需要回收的虚拟机目录[root@ESXi:~] cd /vmfs/volumes/NAS-iSCSI/[root@ESXi:/vmfs/volumes...
K8S 基于Rook搭建Ceph集群 云原生存储最佳实践Kubernetes
0x00 关于RookRook 是一款云原生存储编排服务工具,Ceph 是一种广泛使用的开源分布式存储方案,通过 Rook 可以大大简化 Ceph 在 Kubernetes 集群中的部署和维护工作。Rook 由云原生计算基金会( CNCF )孵化,且于2020 年 10 月正式进入毕业阶段。Rook 并不直接提供数据存储方案,而是集成了各种存储解决方案,...
K8S ingress 传递用户真实IPKubernetes
0x01 前言今天发现后端获取到的用户客户端ip都是内网地址 172.29.241.163。访问逻辑为:用户访问->nginx->k8s-ingress->后端pod。但是后端pod获取客户端的ip一直是172.29.241.163,原来这个ip的ingress的上游nginx的ip。# nginx节点root@iZbp12bku...
Docker部署minioKubernetes
1、docker minio 单机挂载单盘run起来后直接访问http9001就是面板docker run -it -d --name minio \--restart=always \-p 9000:9000 \-p 9001:9001 \-v /data/minio/data:/data \-e "MINIO_ROOT_USER=admin...
K8S部署Fluentd日志采集并推送到ElasticKubernetes
0x01 前言使用 fluentd 可以从每个容器收集 stdout/stderr 日志,以及在每个主机上 /var/log/containers/ 路径下的日志文件,日志将被发送到被选择的目标服务。这里主要记录下Fluentd的部署过程,如何通过Fluentd把K8S集群Pod日志推送到Elastic上,Elastic和Kibana的部署不在这里赘述。...
