From 8da263bf43aaec7ae7b7dfbd4b20dc692f2a3a7f Mon Sep 17 00:00:00 2001 From: Viktor Barzin Date: Sun, 18 Jan 2026 13:40:31 +0000 Subject: [PATCH] add claude files to gitignore [ci skip] --- .claude/CLAUDE.md | 22 +++++++++++++++++++++- .gitignore | 9 +++++++++ 2 files changed, 30 insertions(+), 1 deletion(-) mode change 100644 => 100755 .gitignore diff --git a/.claude/CLAUDE.md b/.claude/CLAUDE.md index 93f4ba4c..ecc6949d 100755 --- a/.claude/CLAUDE.md +++ b/.claude/CLAUDE.md @@ -142,6 +142,26 @@ Edge/Aux (tier 3-4): ## Infrastructure - Proxmox hypervisor for VMs -- Kubernetes cluster with GPU node +- Kubernetes cluster with GPU node (5 nodes: k8s-master + k8s-node1-4, running v1.34.2) - NFS server at 10.0.10.15 for storage - Redis shared service at `redis.redis.svc.cluster.local` + +## Git Operations (IMPORTANT) +- **Git is slow** on this repo due to many files - commands can take 30+ seconds +- Use `GIT_OPTIONAL_LOCKS=0` prefix if git hangs +- **Local SSH is blocked** - use remote executor to push: `echo "git push origin master" > .claude/cmd_input.txt` +- Always commit only specific files you changed, not everything + +## Prometheus Alerts +- Alert rules are in `modules/kubernetes/monitoring/prometheus_chart_values.tpl` +- Under `serverFiles.alerting_rules.yml.groups` +- Groups: "R730 Host", "Nvidia Tesla T4 GPU", "Power", "Cluster" +- kube-state-metrics provides: `kube_deployment_*`, `kube_statefulset_*`, `kube_daemonset_*` + +## DEFCON Levels +Services are organized by criticality in `modules/kubernetes/main.tf`: +- Level 1 (Critical): wireguard, technitium, headscale, nginx-ingress, xray, authentik, cloudflare, monitoring +- Level 2 (Storage): vaultwarden, redis, immich, nvidia, metrics-server, uptime-kuma, crowdsec, kyverno +- Level 3 (Admin): k8s-dashboard, reverse-proxy +- Level 4 (Active): mailserver, shadowsocks, dawarich, nextcloud, calibre, actualbudget, etc. +- Level 5 (Optional): blog, drone, hackmd, ollama, servarr, paperless-ngx, etc. diff --git a/.gitignore b/.gitignore old mode 100644 new mode 100755 index a685c723..157d01df --- a/.gitignore +++ b/.gitignore @@ -36,3 +36,12 @@ override.tf.json git_crypt.key modules/kubernetes/frigate/config.yaml + +# Claude Code - temporary/sensitive files +.claude/cmd_input.txt +.claude/cmd_output.txt +.claude/cmd_status.txt +.claude/settings.local.json +.claude/._* + +._*