Согласно k8s в Microsoft , я развернул кластер windows k8s (версия 1.12.6), который имеет один главный узел на Linux Server и два рабочих узла на Windows19 Server. Однако файл журнала, созданный и заблокированный процессом kubelet
、 kube-proxy
, занял несколько ГБ дискового пространства. Что можно сделать, чтобы повернуть файл журнала, чтобы просто сохранить данные последних дней на Windows Server?
Я знаю, Stop
и Start
процесс kubelet
、 kube-proxy
поможет, но мой босс сказал нет! (
Я пробовал несколько способов:
- инструмент управления окнами
# logrotate config
"c:\k\log\kube-proxy.exe.iZcrhcz0q5s4ykZ.NT AUTHORITY_SYSTEM.log.INFO.20190416-162533.2272" {
daily
rotate 5
size 100M
copytruncate
missingok
ifempty
}
- powershell cmd
rm xxx.log
mv xxx.log
Clear-Content -Path $logFile -Force
Все не удалось!
Сообщение об ошибке: The process cannot access the file 'C:\k\log\xxx.log' because it is being used by another process.
У меня есть несколько вопросов:
- 1: поддерживает ли система регистрации k8s logrotate в Windows?
- 2: Предоставляет ли Windows Server механизм ротации журналов?
Спасибо за любой ответ!