mirror of
https://github.com/kairos-io/provider-kairos.git
synced 2025-09-17 15:51:37 +00:00
🤖 Get kube logs on failures
Signed-off-by: Ettore Di Giacinto <mudler@users.noreply.github.com>
This commit is contained in:
11
tests/assets/kubernetes_logs.sh
Executable file
11
tests/assets/kubernetes_logs.sh
Executable file
@@ -0,0 +1,11 @@
|
|||||||
|
#!/bin/sh
|
||||||
|
|
||||||
|
for n in $(k3s kubectl get namespace -A | tr -s ' ' | cut -f1 -d' ' | tail -n +2); do
|
||||||
|
for p in $(k3s kubectl get pods -n $n | tr -s ' ' | cut -f1 -d' ' | tail -n +2); do
|
||||||
|
echo ---------------------------
|
||||||
|
echo $n - $p
|
||||||
|
echo ---------------------------
|
||||||
|
k3s kubectl logs $p -n $n
|
||||||
|
done
|
||||||
|
done
|
||||||
|
|
@@ -140,11 +140,13 @@ var _ = BeforeSuite(func() {
|
|||||||
})
|
})
|
||||||
|
|
||||||
func gatherLogs() {
|
func gatherLogs() {
|
||||||
|
Machine.SendFile("assets/kubernetes_logs.sh", "/tmp/logs.sh", "0770")
|
||||||
|
|
||||||
Sudo("k3s kubectl get pods -A -o json > /run/pods.json")
|
Sudo("k3s kubectl get pods -A -o json > /run/pods.json")
|
||||||
Sudo("k3s kubectl get events -A -o json > /run/events.json")
|
Sudo("k3s kubectl get events -A -o json > /run/events.json")
|
||||||
Sudo("cat /proc/cmdline > /run/cmdline")
|
Sudo("cat /proc/cmdline > /run/cmdline")
|
||||||
Sudo("chmod 777 /run/events.json")
|
Sudo("chmod 777 /run/events.json")
|
||||||
|
Sudo("sh /tmp/logs.sh > /run/kube_logs")
|
||||||
Sudo("df -h > /run/disk")
|
Sudo("df -h > /run/disk")
|
||||||
Sudo("mount > /run/mounts")
|
Sudo("mount > /run/mounts")
|
||||||
Sudo("blkid > /run/blkid")
|
Sudo("blkid > /run/blkid")
|
||||||
@@ -164,6 +166,7 @@ func gatherLogs() {
|
|||||||
"/run/pods.json",
|
"/run/pods.json",
|
||||||
"/run/disk",
|
"/run/disk",
|
||||||
"/run/mounts",
|
"/run/mounts",
|
||||||
|
"/run/kube_logs",
|
||||||
"/run/blkid",
|
"/run/blkid",
|
||||||
"/run/events.json",
|
"/run/events.json",
|
||||||
"/run/cmdline",
|
"/run/cmdline",
|
||||||
|
Reference in New Issue
Block a user