サーバーの管理
各サーバーには次のタブがあります。
| タブ | 表示内容 |
|---|---|
| Server Info | 状態、OS、K3s のバージョン、Zenavo までのレイテンシ、IP アドレス、CPU、メモリ、ディスク |
| Projects | このサーバーにデプロイされたプロジェクト |
| SSH | 自分で接続するためのコマンドと、ホスト鍵のフィンガープリント |
| Monitoring | 過去 1 時間〜7 日間の CPU、メモリ、ディスクと、プロジェクトごとの使用量 |
| Status | プラットフォームのコンポーネント(K3s のアドオン、cert-manager)とその状態・イメージ、セットアップログ、最近のジョブ |
| Firewall | 必要なポートと、それぞれが Zenavo から到達できるか |
| Collaborators | サーバーを所有するチームのメンバー |
| Settings | 名前の変更、購入したサーバーの自動更新、セットアップの再実行、K3s または(購入したほとんどのサーバーでは)OS の再インストール、サーバーの削除 |
状態
Zenavo は約 1 分ごとに各サーバーを確認します。Running はサーバーの Zenavo エージェントが接続していてノードが準備できていることを、Offline はそうでないことを表します。Zenavo 上でサーバーが Offline でもプロジェクトは動き続け、止まるのはデプロイとライブデータだけです。
セットアップの再実行と K3s の再インストール
Settings → Run setup は、サーバーで動いているものに触れずにセットアップをやり直します。完了したステップはスキップされ、足りないアドオンと Zenavo エージェントが再インストールされます。まずはこれを試してください。Zenavo は SSH の認証情報を保持しないので、Run setup と Reinstall はどちらも SSH のパスワードか鍵を求め、セットアップが成功したら消去します。セットアップが失敗してから 1 日以内なら、Run setup はそのときの認証情報を再利用できます。
クラスターが修復できない状態なら、Settings → Reinstall で K3s をアンインストール(k3s-uninstall.sh)し、サーバーを最初からセットアップします。これはクラスター全体を削除します。コンテナ、ボリュームとそのデータ、証明書、/etc/rancher/k3s が消えます。OS と K3s 以外のファイルは残ります。先にサーバー上のプロジェクトを削除または移動し、確認のためにサーバー名を入力してください。
OS の再インストール
Zenavo で購入したほとんどのサーバーでは、Settings に K3s の再インストールの代わりに Reinstall OS が表示されます。Zenavo がプロバイダーにサーバーのディスクを消去して OS を入れ直させ、購入したときと同じようにサーバーをセットアップします。SSH の認証情報は求められず、新しいログインパスワードがメールで届きます。サーバー上のものはすべて削除されますが、IP アドレスは変わりません。先にサーバー上のプロジェクトを削除または移動し、確認のためにサーバー名を入力してください。
数分かかります。サーバーのページに進行状況が表示され、再インストールが失敗した場合はその理由が表示されます。そのあと再度実行できます。これに対応していない購入サーバー(Google Cloud と、Tencent Cloud の一部のプラン)では、Zenavo からメールで届いたログインパスワードを使って K3s の Reinstall を行います。
自分で追加したサーバーには、Zenavo はエージェント経由(とセットアップ中の SSH)でしかアクセスしないため、OS の再インストールや電源のオン・オフはできません。プロバイダーのコンソールで行ってから Run setup を実行してください。
自動更新
Zenavo で購入したサーバーは、購入した日に毎月更新されます。Settings タブには更新日(自動更新がオフなら期限切れの日)が表示され、チームの管理者は Auto-renew スイッチで更新をオン・オフできます。更新されなかったサーバーがどうなるかは購入したサーバーを参照してください。
サーバーを削除する
先にサーバー上のプロジェクトを削除または移動し、Settings → Remove を使います。何がクリーンアップされるかはファイアウォールとセキュリティを参照してください。
オフラインのサーバーや、もう戻らないサーバーでも、これは妨げになりません。そのサーバー上のプロジェクトを削除すると、プロジェクトはすぐに Zenavo から消えます。コンテナとボリュームはサーバーが再接続するまでマシンに残り、そのとき Zenavo が取り除きます。先にサーバーを削除または再インストールした場合は、待っているものは何も残りません。手元にあるマシンなら、/usr/local/bin/k3s-uninstall.sh を実行して残りを消してください。