#!/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."