У меня странная проблема с сервером TeamCity (и агентом TeamCity). У меня они работают внутри Kubernetes. Они оба сообщают, что у них нет свободного места на диске. Однако на диске достаточно места, и если я проигнорирую эти предупреждения, все будет работать нормально.
Например, это сообщение сервера TeamCity:
Warning: Low disk space for the directory: "/data/teamcity_server/datadir/system".
Disk space available: 0 B which is below the limit of 500 MB.
Please contact your system administrator.
Некоторые версии:
Образы Docker как сервера TeamCity, так и агента настроены правильно с точки зрения их томов. Я вижу это, потому что все файлы и папки правильно написаны на хосте.
Однако TeamCity настаивает на том, что на диске нет свободного места. Это вызывает некоторые ненужные раздражающие предупреждения, но также автоматически приостанавливает очередь сборки, что означает, что мне нужно вручную входить в систему и возобновлять очередь каждый раз, когда я хочу запустить сборку.
Кто-нибудь сталкивался с этим раньше? Похоже на проблему с тем, как TeamCity пытается выяснить, сколько места на диске у него осталось, но я не знаю, как к этому подойти, и я не мог найти что-то в Интернете.
Хорошо, повторив настройку на нескольких других компьютерах, я понял, что проблема была типичным случаем PEBKAC.
Я неправильно настроил физический путь к папкам как «/ home / myuser / foo». На хосте Linux каталог «/ home» внутри minikube отображается как «/ hosthome». Таким образом, правильный способ использования - это тот же способ, которым minikube видит это внутри, то есть "/ hosthome / myuser / foo".
Если это кому-то поможет: