Kubernetes 클러스터
1 Sealos 노드 notready, kubelet에 node not found 오류 발생¶
문제 노드에 로그인하여 kubelet 로그를 확인합니다.
로그에서 apiserver에 연결할 수 없는 것이 확인되어 네트워크 연결 상태를 테스트합니다. 테스트 결과 네트워크가 연결되지 않아, 마스터 노드의 방화벽을 중지하여 문제를 해결합니다.2 Kylin ARM 아키텍처에서 Sealos 배포 시간 초과¶
다른 컨테이너화된 제품이 배포되어 있는지 확인합니다.
중복 소프트웨어가 발견되면 이를 제거합니다. sealos를 제거하고 다시 설치합니다.3 물리 서버에 k8s 클러스터 배포 시 calico 컴포넌트를 시작할 수 없음¶
물리 서버에 k8s 클러스터를 배포할 때 calico 컴포넌트를 시작할 수 없으며, 다음과 같은 오류가 발생합니다.

kubectl -n calico-system get installations.operator.tigera.io
kubectl -n calico-system edit installations.operator.tigera.io default
# interface: eth.*|en.*|bound.* 로 변경. bound.*는 물리 서버의 NIC 이름에 따라 변경하며, 정규식이 일치해야 합니다.
nodeAddressAutodetectionV4:
interface: eth.*|en.*
4 Kylin ARM 아키텍처에서 sealos 배포 시 segmentation fault 발생¶
새 버전의 sealos 및 k8s 클러스터를 설치합니다.
# sealos
wget https://mirror.ghproxy.com/https://github.com/labring/sealos/releases/download/v4.3.7/sealos_4.3.7_linux_arm64.tar.gz \
&& tar zxvf sealos_4.3.7_linux_arm64.tar.gz sealos && chmod +x sealos && mv sealos /usr/bin
# k8s 클러스터
sealos run pubrepo.guance.com/googleimages/kubernetes:v1.25.16-4.3.7 pubrepo.guance.com/googleimages/helm:v3.8.2 pubrepo.guance.com/googleimages/calico:v3.24.1 --single --debug
5 Sealos 설치 시 포트 충돌 오류 발생: 'Port: 10249 occupied'¶
포트 충돌이 있는지 확인하고, 충돌이 있다면 해당 포트를 닫습니다.
6 sealos로 클러스터 배포 시 kubelet을 시작할 수 없음¶
OS가 openEuler 22.03 버전인 경우
문제 설명: sealos 배포 과정에서 계속 오류가 발생하며 클러스터를 시작할 수 없습니다. kubelet 문제로 판단되어 kubelet 로그를 확인합니다.
/var/log/message 로그를 확인한 결과 /etc/resolv.conf 파일이 존재하지 않습니다.
새 파일을 생성하고 올바른 DNS 서버를 구성한 후 sealos를 다시 설치합니다.