Kubernetes クラスター
1 Sealos ノードが NotReady 状態、kubelet が node not found エラーを報告¶
問題のノードにログインし、kubelet のログを確認します。
ログで apiserver に接続できないことが判明したため、ネットワークの接続性を確認します。
接続できないことが確認できたため、master ノードのファイアウォールを停止して問題を解決します。
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.* の部分は物理マシンのネットワークインターフェース名に応じて変更し、正規表現でマッチするようにします。
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」¶
ポートが競合していないか確認します。競合している場合は、該当ポートを閉じてください。
上記のコマンドで出力がない場合、lsof コマンドに異常がある可能性があります。
6 sealos でクラスターデプロイ時に kubelet が起動しない¶
OS が openEuler 22.03 の場合
問題の説明:sealos のデプロイ中にエラーが発生し、クラスターが起動できずに停止します。kubelet の問題と判断し、kubelet のログを確認します。
/var/log/message ログを確認したところ、/etc/resolv.conf ファイルが存在しないことがわかりました。
ファイルを作成し、正しい DNS サーバーを設定して、sealos を再インストールします。




