原创 NGINX Ingress Controller 設置未配置過的域名增加默認路由

背景 k8s 集羣對應的公網 slb ip 經常被人綁定域名,監控側經常會收集到 502 相關狀態碼的異常告警,着手處理這種bad case 策略 1. 所有沒有在ingress 配置過的域名要進行處理,即不是公司的、非法綁定到slb

原创 佔用GPU顯卡資源的腳本

腳本內容 import torch import time import os import argparse import shutil import sys def parse_args(): parser = argpa

原创 python 發送grafana dashboard 面板內容截圖到飛書羣

需求 每天定時發送grafana dashboard截圖至飛書羣,每天獲取前一天的算力服務器使用率趨勢圖 環境 docker 環境 # 搭建docker環境、配置grafana #cat docker-compose.yaml ve

原创 nginx ip分流

需求 將尾號ip爲 0或者 爲具體ip 的真實用戶轉發至其他雲服務上 架構 阿里雲slb--> k8s nginx ingress --> nginx pod (以下nginx 配置爲nginx pod裏的轉發配置) nginx ip分

原创 jenkins slave節點增加nodejs 報錯處理

下載nodejs包並並運行報錯 export PATH=/opt/node-v20.9.0-linux-x64/bin/:$PATH [12:01:51 root@dev-test-lingowhale-app opt]#node -v

原创 linux修改max user processes limits

突破ulimit 限制 修改普通用戶單個用戶可同時運行的最大進程數 (默認爲 4096 ) [root@xxx devops]# cat /etc/security/limits.d/20-nproc.conf # Default l

原创 linux 監控目錄大小並配置告警

配置目錄大小監控 #!/bin/bash #cd /nfs1/ExternalPersonnel cd /nfs1/ExternalPersonnel capacitydata=`du -sh data |awk '{print $1}

原创 k8s cronjob

k8s cronjob 任務模版 k8s cronjob 任務模版 cat > ${k8s_resource_list}-cronjob.yaml << EOF apiVersion: batch/v1beta1 kind: CronJ

原创 python 刪除es指定字段數據

需求: 刪除es 中指定IP 相關的數據 (remoteAddr: ip) 日誌格式 fields.product:wantwords_zxxxx_feature @timestamp:Oct 12, 2023 @ 18:56:39.0

原创 k8s service 增加會話保持模式

會話保持模式 基於客戶端地址的會話保持模式,即來自同一個客戶端發起的所有請求都會轉發到固定的一個Pod上。此模式可以使在spec中添加sessionAffinity:ClientIP配置 # service 中增加 sessionAf

原创 crictl和ctr

crictl和ctr的用法 crictl是遵循CRI接口規範的一個命令行工具,通常用它來檢查和管理kubelet節點上的容器運行時和鏡像 ctr是containerd的一個客戶端工具, 接下來就是crictl的的常見命令,其中能完全替代d

原创 filebeat 配置採集nginx 日誌

filebeat 配置nginx 日誌採集 filebeat 採集需求 1.需要將以往30 天的日誌輸出到es,並且以時間按天展示 2.將不同的時間字段解析出來,輸出到es nginx 配置json 日誌 log_format

原创 未配置nginx 域名的返回 403

server { listen 80 default; listen 8088 default; server_name _; return 403; }

原创 pod 反親和測試驗證

場景需求 node 節點上不允許有兩個一樣的pod,即每個節點上每個應用僅僅允許一個pod 運行 測試yaml [root@k8sNode0 podqinhexing]# cat test.yaml apiVersion: apps

原创 阿里雲不同主體賬號合併ECS主機資源遷移記錄

遷移記錄 需求 A賬號和B賬號是不同的阿里雲認證主體,要求A賬號下的資源要遷移到B 賬號下,方便統一管理。 A賬號資源vpc: 10.0.0.0/8 B賬號資源vpc: 172.16.0.0/12 A賬號和B賬號已做了vpc對等連接。