
I have very much fallen down the rabbit hole with TrueNAS and although the GUI is very good occasionally I need to jump to the command line. This is a list of the commands that I might need to use. I will update this page with anything else I find useful.
General Storage
Get the compression ratio of each Pool
sudo zfs get compressratio $PoolName
Application
Install HeavyScript
curl -s https://raw.githubusercontent.com/Heavybullets8/heavy_script/main/functions/deploy.sh | bash && source "$HOME/.bashrc" 2>/dev/null && source "$HOME/.zshrc" 2>/dev/null
View the size of each application
zfs list $(cli -c 'app kubernetes config' | grep -E "pool\s\|" | awk -F '|' '{print $3}' | tr -d " \t\n\r")/ix-applications/releases -r | grep pvc | awk '{print $1, $2}' | sort -hr -k2 | column -t
List all Pods and status
sudo k3s kubectl get pods --all-namespaces
Verify which pool your apps are running on
cli -c 'app kubernetes config'
View pods and network info
k3s kubectl get pods,svc -A
Update and then prune docker containers
sudo heavyscript update -p