|
80 | 80 |
|
81 | 81 | - name: Run tests |
82 | 82 | run: mise run --no-deps --skip-deps e2e:python:gpu |
83 | | - |
84 | | - - name: Dump WSL GPU diagnostics |
85 | | - if: ${{ failure() && matrix.name == 'wsl-amd64' }} |
86 | | - shell: bash |
87 | | - run: | |
88 | | - set +e |
89 | | -
|
90 | | - cluster_container="openshell-cluster-${OPENSHELL_GATEWAY}" |
91 | | - kube="KUBECONFIG=/etc/rancher/k3s/k3s.yaml kubectl" |
92 | | -
|
93 | | - echo "::group::Runner and Docker state" |
94 | | - uname -a || true |
95 | | - docker version || true |
96 | | - docker info || true |
97 | | - docker ps -a || true |
98 | | - docker logs --tail=300 "${cluster_container}" || true |
99 | | - echo "::endgroup::" |
100 | | -
|
101 | | - echo "::group::Kubernetes cluster state" |
102 | | - docker exec "${cluster_container}" sh -lc "${kube} get nodes -o wide" || true |
103 | | - docker exec "${cluster_container}" sh -lc "${kube} describe nodes" || true |
104 | | - docker exec "${cluster_container}" sh -lc "${kube} get runtimeclass -o yaml" || true |
105 | | - docker exec "${cluster_container}" sh -lc "${kube} get pods -A -o wide --show-labels" || true |
106 | | - docker exec "${cluster_container}" sh -lc "${kube} get events -A --sort-by=.lastTimestamp" || true |
107 | | - echo "::endgroup::" |
108 | | -
|
109 | | - echo "::group::OpenShell sandbox state" |
110 | | - docker exec "${cluster_container}" sh -lc "${kube} -n openshell get sandboxes -o wide" || true |
111 | | - docker exec "${cluster_container}" sh -lc "${kube} -n openshell get sandboxes -o yaml" || true |
112 | | - docker exec "${cluster_container}" sh -lc "${kube} -n openshell get pods -o wide --show-labels" || true |
113 | | - docker exec "${cluster_container}" sh -lc "${kube} -n openshell describe pods" || true |
114 | | - docker exec "${cluster_container}" sh -lc "${kube} -n openshell logs statefulset/openshell --all-containers --tail=500" || true |
115 | | - echo "::endgroup::" |
116 | | -
|
117 | | - echo "::group::Agent sandbox controller and GPU plugin" |
118 | | - docker exec "${cluster_container}" sh -lc "${kube} -n agent-sandbox-system get pods -o wide" || true |
119 | | - docker exec "${cluster_container}" sh -lc "${kube} -n agent-sandbox-system describe pods" || true |
120 | | - docker exec "${cluster_container}" sh -lc "${kube} -n agent-sandbox-system logs statefulset/agent-sandbox-controller --all-containers --tail=500" || true |
121 | | - docker exec "${cluster_container}" sh -lc "${kube} -n nvidia-device-plugin get pods -o wide" || true |
122 | | - docker exec "${cluster_container}" sh -lc "${kube} -n nvidia-device-plugin describe pods" || true |
123 | | - docker exec "${cluster_container}" sh -lc "${kube} -n nvidia-device-plugin logs daemonset/nvidia-device-plugin --all-containers --tail=300" || true |
124 | | - echo "::endgroup::" |
0 commit comments