JetBrains CodeCanvas 2025.3 ヘルプ

インストール

Installation

クイックインストール

AWS CloudFormation を使用して 10 分で CodeCanvas をデプロイします。

CodeCanvas は、Kubernetes クラスター内のオンプレミスデプロイ向けに設計されています。サポートされる Kubernetes の最小バージョンは 1.29 です。

サポートされているクラウドプロバイダー

現在、CodeCanvas は次の場所でホストされている Kubernetes クラスターにインストールできます。

  • Amazon EKS (エラスティック Kubernetes サービス)

  • Azure AKS (Azure Kubernetes サービス)

  • Google GKE (Google Kubernetes エンジン)

セルフホスト型クラスタを含む他の Kubernetes プラットフォームへのインストールも可能です。ただし、これらの環境はネットワーク設定、DNS、負荷分散、自動スケーリング、ストレージなどが大きく異なります。そのため、一般的なインストール手順を提供することはできません。それぞれの設定は固有であり、カスタム統合が必要になる場合があります。

カスタム Kubernetes セットアップへのインストールを検討している場合は、サポートチームに連絡して(英語)オプションについてご相談ください。

概要

CodeCanvas は、ゴールやチームの設定に応じて、いくつかのインストールタイプをサポートしています。

  • CodeCanvas を評価する最も簡単な方法

    CodeCanvas を最小限のセットアップで試してみたい場合は、AWS CloudFormation のインストールをご利用ください。シンプルな Web ウィザードを使用して、10 分以内に単一の EKS クラスター内のすべてのコンポーネントを作成します。

  • 既存のクラスターでの評価

    既存の Kubernetes クラスターで CodeCanvas を評価する場合、または AWS 以外のクラウドプロバイダー(例: Azure AKS、Google GKE)をご利用の場合は、Helm チャートを介して単一クラスタインストールをご利用ください。小規模環境や概念実証のセットアップに適しており、開発環境用の別のクラスターを接続することで、後から拡張することも可能です。

  • 本番用途

    本番環境または複数のリージョンで実行する場合は、Helm チャートを介してマルチクラスタインストールを使用します。CodeCanvas アプリケーションと開発環境は別々のクラスターにデプロイされるため、スケーラビリティとチームの分散性が向上します。

以下の表は、サポートされている各クラウドプロバイダーで利用可能なインストールオプションをまとめたものです。

クラウドプロバイダー

インストールタイプ

説明

EKS Amazon EKS

単一クラスター

AWS CloudFormation を使用した AWS CloudFormation

非常に簡単。すべてのコンポーネントが単一のクラスターに統合されています。シンプルな Web ウィザードを使用してインストールできます。

インストール手順

Helm Helm チャートの使用

すべてのコンポーネントを単一のクラスタに統合します。Helm チャート設定によるインストール。手動セットアップが必要です。

インストール手順

マルチクラスター

Helm Helm チャートの使用

CodeCanvas アプリケーションと開発環境インフラストラクチャは別々のクラスターに配置されます。アプリケーションは Helm 経由でインストールされます。開発環境インフラストラクチャは UI とデプロイスクリプト経由で構成されます。

インストール手順

AKS Azure AKS

単一クラスター

Helm Helm チャートの使用

すべてのコンポーネントを単一のクラスタに統合します。Helm チャート設定によるインストール。手動セットアップが必要です。

インストール手順

マルチクラスター

Helm Helm チャートの使用

CodeCanvas アプリケーションと開発環境インフラストラクチャは別々のクラスターに配置されます。アプリケーションは Helm 経由でインストールされます。開発環境インフラストラクチャは UI とデプロイスクリプト経由で構成されます。

インストール手順

GKE Google GKE

単一クラスター

Helm Helm チャートの使用

すべてのコンポーネントを単一のクラスタに統合します。Helm チャート設定によるインストール。手動セットアップが必要です。

インストール手順

マルチクラスター

Helm Helm チャートの使用

CodeCanvas アプリケーションと開発環境インフラストラクチャは別々のクラスターに配置されます。アプリケーションは Helm 経由でインストールされます。開発環境インフラストラクチャは UI とデプロイスクリプト経由で構成されます。

インストール手順

続行する前に

CodeCanvas のインストールを進める前に、CodeCanvas アーキテクチャについてお読みいただくことを強くお勧めします。これにより、CodeCanvas の主要コンポーネントと今後のインストール要件を理解できます。

インストールタイプ

インフラストラクチャとスケーラビリティのニーズに応じて、2 つの方法で CodeCanvas をインストールできます。

単一クラスタインストール

Single-cluster installation
CodeCanvas アプリケーションと開発環境インフラストラクチャ (開発環境クラスターオペレーター、Relay、踏み台サーバー) は、単一の Kubernetes クラスターにインストールされます。

こんな方に最適

長所

短所

  • 評価や概念実証のための迅速なセットアップ

  • 初期セットアップが少し速くなった

  • 管理する単一のクラスタ

  • Less スケーラブル (*)

  • 単一地域に限定 (*)

  • 単一障害点 (*)

(*)重要 ! 単一クラスタ構成では、将来の拡張性に制限はありません。組織の拡大に合わせて、異なるリージョンまたはアベイラビリティゾーンに開発環境クラスタを追加できます。これにより、開発環境を複数のクラスタにまたがって実行しながらも、中央の CodeCanvas アプリケーションで管理できるマルチクラスタインストールへの移行が可能になります。

マルチクラスタインストール

Multi-cluster installation
CodeCanvas アプリケーションと開発環境インフラストラクチャは別々のクラスターにデプロイされ、オプションでリレーサーバーと移動サーバー用のクラスターが追加されます。

こんな方に最適

長所

短所

  • 本番デプロイ

  • 高可用性とフォールトトレランス

  • スケーラブル

  • 最適化されたパフォーマンス (リージョンあたりのコンピューティングリソース)

  • フォールトトレラント

  • 管理する複数のクラスター

制限

  • CodeCanvas コンポーネントは、HTTPS 経由で相互に安全に通信するために証明書を必要とします。現在、CodeCanvas はカスタム証明機関 (CA) が発行した証明書をサポートしていません。

2025 年 8 月 08 日

関連ページ:

Amazon EKS へのシングルクラスタインストール (CloudFormation)

このガイドでは、AWS CloudFormation を使用して、AWS EKS (Elastic Kubernetes Service) でホストされている Kubernetes クラスターに CodeCanvas アプリケーションをインストールする方法について説明します。単一クラスタインストールは、CodeCanvas アプリケーションと開発環境インフラストラクチャが単一の Kubernetes クラスタにデプロイされることを意味します。詳細このインストールでは、カーペンターを使用して、実行...

Amazon EKS へのマルチクラスタインストール

このガイドでは、AWS EKS(Elastic Kubernetes Service)でホストされている Kubernetes クラスターに CodeCanvas アプリケーションをインストールする方法について説明します。データベースとオブジェクトストレージサービスは AWS、つまり RDS と S3 でホストされているものとします。マルチクラスタインストールは、CodeCanvas アプリケーションと開発環境インフラストラクチャが別々の Kubernetes クラスタにデプロイされることを意味...

アーキテクチャー

CodeCanvas は、スケーラビリティと信頼性を重視し、Kubernetes クラスターへのデプロイ向けに設計されています。Amazon EKS、Azure AKS、Google GKE などの主要なクラウドプロバイダーへのインストールを想定しています。オンプレミスインフラストラクチャのサポートも予定されています。クラスター:典型的な CodeCanvas インストールは、CodeCanvas アプリケーションクラスターと任意の数の開発環境クラスターで構成されます。CodeCanvas ク...