bugfix:TSG-14782:使用systemd timer实现清理orphaned pods目录
This commit is contained in:
@@ -3,7 +3,7 @@
|
||||
KUBELET_HOME=/var/lib
|
||||
for ((i=1; i<=5; i++));
|
||||
do
|
||||
for podid in $(grep "orphaned pod" /var/log/messages | tail -1 | awk '{print $23}' | sed 's/\\\"//g');
|
||||
for podid in $(grep -a "orphaned pod" /var/log/messages | tail -1 | awk '{print $23}' | sed 's/\\\"//g');
|
||||
do
|
||||
echo $podid
|
||||
if [ ! -d ${KUBELET_HOME}/kubelet/pods/$podid ]; then
|
||||
|
||||
@@ -1 +0,0 @@
|
||||
0 * * * * /opt/tsg/k3s/scripts/clean_orphaned_pods_dir.sh
|
||||
@@ -0,0 +1,11 @@
|
||||
[Unit]
|
||||
Description=Cleanup K3S Orphaned Pods Dir
|
||||
DefaultDependencies=no
|
||||
Conflicts=shutdown.target
|
||||
After=local-fs.target time-sync.target
|
||||
Before=shutdown.target
|
||||
|
||||
[Service]
|
||||
Type=oneshot
|
||||
ExecStart=/opt/tsg/k3s/scripts/clean_orphaned_pods_dir.sh
|
||||
IOSchedulingClass=idle
|
||||
@@ -0,0 +1,9 @@
|
||||
[Unit]
|
||||
Description=Daily Cleanup K3S Orphaned Pods Dir
|
||||
|
||||
[Timer]
|
||||
OnBootSec=15min
|
||||
OnUnitActiveSec=1d
|
||||
|
||||
[Install]
|
||||
WantedBy=timers.target
|
||||
@@ -61,12 +61,22 @@
|
||||
dest: /opt/tsg/k3s/scripts/
|
||||
mode: 0755
|
||||
|
||||
- name: "copy crontab file to dest"
|
||||
copy:
|
||||
src: "{{ role_path }}/files/crontab_clean_orphaned_pods_dir"
|
||||
dest: /var/spool/cron/root
|
||||
|
||||
- name: "copy override service file to dest"
|
||||
copy:
|
||||
src: "{{ role_path }}/files/service_set_RuntimeMaxSec.conf"
|
||||
dest: /usr/lib/systemd/system/k3s.service.d/
|
||||
|
||||
- name: "copy k3s-orphaned-pods-dir-clean.service to destination"
|
||||
copy:
|
||||
src: "{{ role_path }}/files/k3s-orphaned-pods-dir-clean.service"
|
||||
dest: /usr/lib/systemd/system/
|
||||
|
||||
- name: "copy k3s-orphaned-pods-dir-clean.timer to destination"
|
||||
copy:
|
||||
src: "{{ role_path }}/files/k3s-orphaned-pods-dir-clean.timer"
|
||||
dest: /usr/lib/systemd/system/
|
||||
|
||||
- name: "enable k3s-orphaned-pods-dir-clean.timer"
|
||||
systemd:
|
||||
name: k3s-orphaned-pods-dir-clean.timer
|
||||
enabled: yes
|
||||
Reference in New Issue
Block a user