Я установил K8S на Fedora 37 после
Kubeadmi init
кажется, изображения вытащили, и все казалось правильным. Однако, когда я пытаюсь
Kubectl cluster-info
0406 11:58:52.440579 704658 memcache.go:265] couldn't get current server API group list: Get "https://192.168.1.48:6443/api?timeout=32s": dial tcp 192.168.1.48:6443: connect: connection refused E0406 11:58:52.441106 704658 memcache.go:265] couldn't get current server API group list: Get "https://192.168.1.48:6443/api?timeout=32s": dial tcp 192.168.1.48:6443: connect: connection refused E0406 11:58:52.442602 704658 memcache.go:265] couldn't get current server API group list: Get "https://192.168.1.48:6443/api?timeout=32s": dial tcp 192.168.1.48:6443: connect: connection refused E0406 11:58:52.444035 704658 memcache.go:265] couldn't get current server API group list: Get "https://192.168.1.48:6443/api?timeout=32s": dial tcp 192.168.1.48:6443: connect: connection refused E0406 11:58:52.445543 704658 memcache.go:265] couldn't get current server API group list: Get "https://192.168.1.48:6443/api?timeout=32s": dial tcp 192.168.1.48:6443: connect: connection refused
Для дальнейшей отладки и диагностики проблем с кластером используйте «дамп информации о кластере kubectl».
после копания я обнаружил, что служба kubelet не работает, когда я проверяю ее статус, я вижу
Процесс: 662008 ExecStart=/usr/bin/cube $CUBE_CUBECONFIG_ARGS $CUBE_CONFIG_ARGS $CUBE_CUBEADM_ARGS $CUBE_EXTRA_ARGS (code=exited, status=1/FAILURE) Основной PID: 662008 (code=exited, status=1/FAILURE);
я даю команду
sudo journalctl -xeu kubelet
Я нахожу некоторые странные указания относительно swapp
06 апр 11:46:05 puppetmaster29 кубелет[604092]: I0406 11:46:05.929992 604092 server.go:198]»—pod-infra-container-image не будет обрезан сборщиком мусора изображения в kubelet и должен> 06 апреля 11:46:05 puppetmaster29 kubelet[604092]: флаг —pod-infra-container-image устарел, будет удален в версии 1.27. Сборщик мусора изображений получит информацию об изображении песочницы из CR> 06 апреля 11:46:05 puppetmaster29 kubelet[604092]: I0406 11:46:05.959288 604092 server.go:412]«Версия Kubelet» kubeletVersion=»v1.26.3″ 6 апреля 11:46:05 puppetmaster29 kubelet[604092]: I0406 11:46:05.959563 604092 server.go:414]»Настройки Golang» GOGC=»» GOMAXPROCS=»» GOTRACEBACK=»» 06 апреля 11:46:05 puppetmaster29 kubelet[604092]: I0406 11:46:05.960072 604092 server.go:836]«Включена ротация клиентов, загрузка будет выполняться в фоновом режиме» 06 апреля 11:46:05 puppetmaster29 kubelet[604092]: I0406 11:46:05.962910 604092 certificate_store.go:130]Загрузка пары сертификат/ключ из «/var/lib/kubelet/pki/kubelet-client-current.pem». 06 апр 11:46:05 puppetmaster29 кубелет[604092]: I0406 11:46:05.964710 604092 dynamic_cafile_content.go:157]«Запуск контроллера» name=»client-ca-bundle::/etc/kubernetes/pki/ca.crt» 6 апреля 11:46:05 puppetmaster29 kubelet[604092]: I0406 11:46:05.972921 604092 server.go:659]»—cgroups-per-qos включен, но —cgroup-root не указан. По умолчанию /» 06 апреля 11:46:05 puppetmaster29 kubelet[604092]: E0406 11:46:05.973293 604092 run.go:74]«команда не удалась» err = «не удалось запустить Kubelet: запуск с включенной подкачкой не поддерживается, отключите подкачку!> 06 апреля 11:46:05 puppetmaster29 systemd[1]: kubelet.service: Основной процесс завершен, код = завершен, статус = 1/ОШИБКА ░░ Тема: Процесс модуля завершен ░░ Определено: systemd ░░ Поддержка:
https://lists.freedesktop.org/mailman/listinfo/systemd-devel ░░ ░░ Процесс ExecStart=, принадлежащий юниту kubelet.service, завершился. ░░ ░░ Код выхода процесса — «выход», а его статус выхода — 1.
я выполнил
sudo swappoff -a
пару раз и даже прокомментировал это внутри файла fstab следующим образом
/dev/mapper/fedora-root / xfs defaults 0 0
UUID=50a98c60-a467-4c60-9fcb-e394c74043a7 /boot ext4 defaults 1 2
# /dev/mapper/fedora-swap swap swap defaults 0 0
So not really know what to do or how to solve this, thanks for your help