Add kubelet config state files and Kubernetes PDB to collect

Update collect to save kubelet information including state files
and config data from /var/lib/kubelet, and query pods with
Pod Disruption Budget.

Test plan:

AIO-SX:
PASS: Verify collect has var/lib/kubelet contents
PASS: Verify collect containerization_kube.info contains PDB

Closes-Bug: #2091674
Implements: stx utilities tools

Change-Id: Ib025696f0832d557614b2d20f735fa102460bde8
Signed-off-by: wguy <wey-yi.guy@windriver.com>
This commit is contained in:
wguy 2024-11-20 09:44:48 -08:00 committed by Wey-Yi W Guy
parent 94afab2a6b
commit 744b435648
2 changed files with 10 additions and 0 deletions

View File

@ -97,6 +97,7 @@ if [ "$nodetype" = "controller" -a "${ACTIVE}" = true ] ; then
CMDS+=("kubectl describe helmrepositories.source.toolkit.fluxcd.io -A")
CMDS+=("kubectl describe helmcharts.source.toolkit.fluxcd.io -A")
CMDS+=("kubectl describe helmreleases.helm.toolkit.fluxcd.io -A")
CMDS+=("kubectl get poddisruptionbudgets -A")
DELAY_THROTTLE=4
delay_count=0

View File

@ -438,6 +438,15 @@ for i in /var/lib/ceph/data/rook-ceph/log/*; do
fi
done
# Add kubelet config state files
for i in /var/lib/kubelet/*; do
if [ -e "$i" ]; then
kube_config_dir="var/lib/kubelet"
mkdir -p ${COLLECT_NAME_DIR}/$kube_config_dir
cp $i ${COLLECT_NAME_DIR}/$kube_config_dir
fi
done
sleep ${COLLECT_RUNEXTRA_DELAY}
echo "$(date +'%H:%M:%S.%3N'): Running host tars" >> ${COLLECT_CMD_TIMING_LOG}