環境ごとに分離されたネットワークが構成され、以下の設定や管理が可能です。
サービス名をホスト名として参照し通信
同じ画面内のサービス間では、サービス名とポートを使用してアクセスできます。環境ごとに独立したネットワークで構成されているため、ファイアウォール設定は不要で、通信レイテンシーも最小限に抑えられます。
Dev、QA、Staging、Prodなどの多環境の管理
業務で使用される1つまたは複数の環境(Dev、QA、Staging、Prodなど)を1つのプロジェクトで管理できます。
YAMLファイルのドラッグ&ドロップ方式による簡単な環境の複製
現在の環境で実行中のすべてのサービスのデプロイ設定が含まれたYAMLファイルをダウンロードし、新しい環境でドラッグ&ドロップ方式で適用できます。
シークレット管理
設定タブのシークレットセクションに共通変数およびシークレットを保存し、選択した環境のサービスで活用できます。
ファイアウォール設定
他の環境、プロジェクトまたは他のサービスなど、環境外部からリモートでアクセスできるようにTCP外部アクセスを許可できます。設定タブのファイアウォールセクションでこの設定を有効にすると、すべてのIPへのアクセスが許可されるため、注意が必要です。
スペース
スペースは、運用システムでリソースを割り当てられる最上位の作業単位です。スペースの所有者は、チームメンバーを招待し、割り当てられたリソースを複数のプロジェクトに分けて使用できます。
プロジェクト
プロジェクトは、環境の集合として使用される表示名です。これは、ダッシュボードユーザーが管理しやすくするための名称であり、1つまたは複数の環境(Dev、QA、Staging、Prodなど)を1つのプロジェクトで管理できます。
環境
環境はKubernetesクラスター上のNamespaceに相当します。Namespaceごとに分離されたネットワークが構成され、同一環境(Namespace)内のサービス間では、サービス名をホスト名として参照し通信できます。よく使用する環境変数の値は環境単位でシークレットとして保存し、管理および適用できます。
サービス
サービスはDeploymentに相当します。サービスごとにターミナルによるアクセスが可能で、カスタムドメインを接続できます。サービスのデプロイ方法については、エールでデプロイページをご参照ください。
プロジェクト作成時にmain
という名前の環境が同時に作成されます。
上部は選択された環境が属するプロジェクト名、リソース情報と環境セレクターで構成されています。下部の情報タブで環境内のサービスの照会と管理ができます。
サービス
稼働中のサービスをカード形式で照会・管理でき、サービスカードのボタンでウェブアクセス、ログ照会、およびターミナルアクセスなどが実行できます。
イベント
サービスによってKubernetesクラスターで発生したイベントを照会できます。
右上の環境セレクターで新規環境の作成をクリックし、空の環境を選択します。名前とデプロイされるクラスターを決定した後、作成
をクリックすると新しい環境が作成されます。
サービスがデプロイされている環境を元の環境として選択すると、選択された環境のすべてのサービスが複製された新しい環境が作成されます。
右上の環境セレクターをクリックすると、作成された他の環境に切り替えることができます。
現在の環境で実行中のすべてのサービスのデプロイ設定が含まれたYAMLファイルをダウンロードし、新しい環境でドラッグ&ドロップ方式で適用できます。
設定タブの環境情報メニューでデフォルト環境として設定
を押して特定の環境をデフォルト環境として設定できます。プロジェクトアクセス時にデフォルト環境にアクセスされるため、更新が頻繁な環境をデフォルト環境として設定してください。
設定タブ下部の環境削除
で環境を削除できます。
プロジェクトを削除する
として表示され、プロジェクトと共に環境も削除されます。設定タブのシークレットセクションで、右側のアイコンをクリックしてシークレットを保存し、選択された環境のサービスで活用できます。
他の環境、プロジェクトまたは他のサービスなど、環境外部からリモートでアクセスできるようにTCP外部アクセスを許可できます。設定タブのファイアウォールセクションでこの設定を有効にすると、すべてのIPへのアクセスが許可されるため、注意が必要です。