本文へスキップ

基本概念 ​

サーバー ​

あなたが所有またはレンタルしている Linux マシンで、SSH 経由で Zenavo に接続します。Zenavo はそこに K3s をインストールし、以降は Kubernetes API を通じて管理します。サーバーは 1 つのチームに属し、複数のプロジェクトを載せられます。

プロジェクト ​

1 台のサーバー上で一緒に動き、プライベートネットワークを共有するサービスの集まりです。プロジェクトごとに専用の Kubernetes 名前空間があるため、同じサーバー上のプロジェクト同士は分離されています。

サービス ​

プロジェクト内のアプリ、イメージ、データベースのひとつひとつです。サービスにはソース(Git、イメージ、データベース)、環境変数、ポート、ボリューム、任意のヘルスチェックがあります。

デプロイ ​

サービスをサーバーに展開することです。Git からビルドするかイメージを pull し(digest に固定)、起動します。あるサービスをデプロイしても他のサービスには影響しません。Deploy all はプロジェクト全体を展開します。デプロイはすべて記録されるので、あとからロールバックできます。

チーム ​

サーバーとプロジェクトを誰が見て変更できるかを決めます。すべてのアカウントに個人用のチームがあり、他の人と作業するにはチームを追加で作ります。詳しくはチームとロールを参照してください。

ID ​

Zenavo の ID には種類を表すプレフィックスが付きます。たとえばプロジェクトは proj_…、サーバーは srv_…、デプロイなどのジョブは job_… です。

Zeabur とは関係ありません。