#!/bin/bash
# 配置参数
LOG_FILE="/var/log/k8s_resource_monitor.log"
# 检查并创建日志文件
if [ ! -f "$LOG_FILE" ]; then
touch "$LOG_FILE"
fi
# 记录日志函数
log() {
echo "$(date +"%Y-%m-%d %H:%M:%S") - $1" >> "$LOG_FILE"
}
# 监控CPU和内存使用情况
log "Monitoring CPU and Memory usage..."
kubectl top nodes
kubectl top pods --all-namespaces
log "Resource monitoring completed successfully."