#!/bin/bash
# 配置参数
NAMESPACE="default"
CPU_LIMIT="1000m"
MEMORY_LIMIT="1Gi"
LOG_FILE="/var/log/k8s_resource_quota.log"
# 检查并创建日志文件
if [ ! -f "$LOG_FILE" ]; then
touch "$LOG_FILE"
fi
# 记录日志函数
log() {
echo "$(date +"%Y-%m-%d %H:%M:%S") - $1" >> "$LOG_FILE"
}
# 创建资源配额
log "Creating resource quota..."
kubectl create quota my-quota --hard=cpu=$CPU_LIMIT,memory=$MEMORY_LIMIT -n $NAMESPACE
log "Resource quota created successfully."