専用サーバーのメンテナンス
この記事では、Zeaburに登録した専用サーバーのメンテナンス方法について説明します。
Zeaburから専用サーバーを購入された場合、メンテナンス作業は当社が代行いたします。 メンテナンスが必要な項目についてはチケットを作成し、スタッフにご依頼ください。
ディスク容量の確保
ホストのディスク容量が不足している場合、K3sがホスト上にプルしたDockerイメージをクリーンアップすることができます(通常は自動的に実行されます)。
# 現在プルされているイメージを確認(実行不要)
$ sudo k3s crictl images
# 使用されていないイメージをすべて削除
$ sudo k3s crictl rmi --prune
K3sが各コンテナに対して記録しているログも、かなりの容量を占めることがあります。K3sのlogsディレクトリでこれらのログを清掃することができます。
DNSネームサーバーの変更
デフォルトでは、Zeabur専用サーバーはクラスターのDNSネームサーバーとしてCloudflare DNSを使用します(中国本土地域のマシンはAlibaba Cloud Public DNSを使用)。
クラスターが使用するDNSネームサーバーを変更する必要がある場合(例えば、TencentのDNSPod Public DNSに変更する場合)、/etc/resolv.kubelet.conf
を編集し、nameserver
を希望するDNSネームサーバーに変更してください。
nameserver 119.29.29.29
変更後、K3sサービスを再起動することを忘れないでください。
$ sudo systemctl restart k3s
K3s と Containerd の起動と停止
K3s または containerd サービスを手動で起動または停止する必要がある場合は、以下の手順に従ってください:
- SSH で専用サーバーに接続します:
ssh <ユーザー名>@<サーバー IP>
K3s
- K3s サービスを停止:
sudo systemctl disable --now k3s
- K3s サービスを起動:
sudo systemctl enable --now k3s
Containerd
- containerd サービスを停止:
sudo systemctl disable --now containerd
- containerd サービスを起動:
sudo systemctl enable --now containerd
注意:これらのサービスを停止すると、サーバー上で稼働しているすべてのコンテナとサービスが停止しますのでご注意ください。
アンインストール
まず、Zeaburからサーバーとその上にデプロイされているサービスを削除する必要があります。
「サーバーの削除」の手順は、Zeaburがサーバー上に設定したインフラストラクチャを削除するものではありません。Zeaburのインフラストラクチャは主にK3s上に構築されているため、アンインストールの手順はK3sのアンインストール手順に従って行ってください。
$ /usr/local/bin/k3s-uninstall.sh