1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/src-openeuler-kubernetes

 / Детали:

【24.03/riscv】【mugen】kubelet.service может не соответствовать ожиданиям

Предстоит сделать
Владелец
Создано  
14.05.2025
  1. Информация о缺陷[Сведения об окружении] Виртуальная машина сценарий предоставьте XML файл или конфигурационные данные виртуальной машины
    Информация о программном обеспечении
    Версия ОС и дополнительная информация
    ! Введите описание изображения
    Информация о ядре
    Версия компонента, в котором была обнаружена проблема
    openeuler 24.03 x86 lts образ и источники программного обеспечения
    https://repo.openeuler.org/openEuler-24.03-LTS/ISO/x86_64/openEuler-24.03-LTS-everything-x86_64-dvd.iso
    openeuler 24.03 riscv образ
    https://repo.tarsier-infra.isrc.ac.cn/openEuler-RISC-V/testing/2403LTS-test/v1/
    openeuler 24.03 riscv источники программного обеспечения
    Mainline: https://build-repo.tarsier-infra.isrc.ac.cn/openEuler:/24.03/mainline_riscv64/
    Epol: https://build-repo.tarsier-infra.isrc.ac.cn/openEuler:/24.03:/Epol/mainline_riscv64/
    Сообщения об ошибках
18 июня 18:35:05 localhost.localdomain systemd[1]: Started kubelet: The Kubernetes Node Agent.
18 июня 18:35:06 localhost.localdomain kubelet[12168]: I0618 18:35:06.058830 12168 server.go:487] "Kubellet version" kubeletVersion="v1.29.1"
18 июня 18:35:06 localhost.localdomain kubelet[12168]: I0618 18:35:06.059029 12168 server.go:489] "Golang settings" GOGC="" GOMAXPROCS="" GOTRACEBACK=""
18 июня 18:35:06 localhost.localdomain kubelet[12168]: I0618 18:35:06.059389 12168 server.go:650] "Standalone mode, no API client"
18 июня 18:35:06 localhost.localdomain kubelet[12168]: W0618 18:35:06.060155 12168 logging.go:59] [core] [Channel #1 SubChannel #2] grpc: addrConn.createTransport failed to connect to {Addr: "/run/containerd/containerd.sock", ServerName: "%2Frun%2Fcontainerd%2Fcontainerd.sock", }. Err: connection error: desc = "transport: Error while dialing: dial unix /run/containerd/containerd.sock: connect: no such file or directory"
18 июня 18:35:06 localhost.localdomain kubelet[12168]: E0618 18:35:06.060319 12168 run.go:```go:74] "команда не выполнена" err="не удалось запустить Kubelet: проверка соединения сервиса: проверка API runtime CRI v1 для конечной точки \"unix:///run/containerd/containerd.sock\": rpc error: code = Unavailable desc = ошибка соединения: desc == \"transport: Ошибка при подключении: dial unix /run/containerd/containerd.sock: connect: no such file or directory\""
18 июня 18:35:06 localhost.localdomain systemd[1]: kubelet.service: Основной процесс завершился, код=выполнен, статус=1/FAILURE
18 июня 18:35:06 localhost.localdomain systemd[1]: kubelet.service: Не удалось завершить с результатом 'exit-code'.
18 июня 18:35:10 localhost.localdomain systemd[1]: Остановлен kubelet: агент узла Kubernetes.

【Шаги воспроизведения проблемы】. Пожалуйста, опишите шаги выполнения.

dnf install "docker-engine kubernetes-kubelet conntrack-tools"
swapoff -a
systemctl start docker
systemctl restart "kubelet.service"
systemctl status "kubelet.service" | grep "Active: active"
# все эти скрипты являются частью тестов mugen
● kubelet.service - kubelet: агент узла Kubernetes
     Загружено: загружено (/usr/lib/systemd/system/kubelet.service; отключено; предустановлено: отключено)
     Активно: активируется (автовосстановление) (Результат: exit-code) с момента Вт 2024-06-18 19:15:13 CST; bk 1s
       Документация: https://kubernetes.io/docs/
    Процесс: 14286 ExecStart=/usr/bin/kubelet (code=выполнен, статус=1/FAILURE)
   Главный PID: 14286 (code=выполнен, статус=1/FAILURE)

Ожидаемый результат: активно
Фактический результат: активируется
Из-за того, что тестовые данные включают в себя основные части тестов mugen, изменения не могут быть внесены
Файл containerd.sock действительно отсутствует
Однако в некоторых случаях я получил ожидаемый результат без понимания того, как это сделать

● kubelet.service - kubelet: агент узла Kubernetes
```      Загружено: загружено (/usr/lib/systemd/system/kubelet.service; отключено; предустановлено: отключено)
     Активно: активно (запущено) с момента Вт 2024-06-18 19:00:52 CST; 2 мс назад
       Документация: https://kubernetes.io/docs/
   Главный PID: 12960 (kubelet)
      Задачи: 1 (лимит: 47124)
     Память: 0Б ()
     CGroup: /system.slice/kubelet.service
             └─12960 /usr/bin/kubelet
18 июня 19:00:52 localhost.localdomain systemd[1]: kubelet.service: Запланированная работа перезапуска, счетчик перезапусков равен 9.
18 июня 19:00:52 localhost.localdomain systemd[1]: kubelet: Запущен как агент узла Kubernetes.Но тестирование с чистого x86-образа не подходит, поэтому это может не иметь большой ценности.
Логи можно посмотреть по ссылке:
https://gitee.com/feifei-fertilizer/mugen-logs
Для соответствующей архитектуры: kubernetes/oe_test_service_kubelet
Если потребуется дополнительная информация, я отвечу как можно скорее.

Комментарий (0)

GitLife Service Account Задача создана
GitLife Service Account добавлено
 
sig/sig-CloudNative
label.
Развернуть журнал операций

Вход Перед тем как оставить комментарий

Статус
Ответственный
Контрольная точка
Pull Requests
Связанные запросы на слияние могут быть закрыты после их объединения
Ветки
Дата начала   -   Крайний срок
-
Закрепить/Открепить
Приоритет
Участники(1)
1
https://api.gitlife.ru/oschina-mirror/src-openeuler-kubernetes.git
git@api.gitlife.ru:oschina-mirror/src-openeuler-kubernetes.git
oschina-mirror
src-openeuler-kubernetes
src-openeuler-kubernetes