#!/bin/bash
# 配置参数
LOG_DIR="/var/log/k8s"
NAMESPACE="default"
LOG_FILE="/var/log/k8s_log_collection.log"
# 检查并创建日志目录
mkdir -p "$LOG_DIR"
# 检查并创建日志文件
if [ ! -f "$LOG_FILE" ]; then
touch "$LOG_FILE"
fi
# 记录日志函数
log() {
echo "$(date +"%Y-%m-%d %H:%M:%S") - $1" >> "$LOG_FILE"
}
# 收集日志
log "Starting log collection..."
kubectl logs -l app=my-app -n $NAMESPACE > "$LOG_DIR/my-app-$(date +"%Y%m%d%H%M%S").log"
log "Log collection completed successfully."