インストール
![]() | クイックインストール 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 アプリケーションと開発環境は別々のクラスターにデプロイされるため、スケーラビリティとチームの分散性が向上します。
以下の表は、サポートされている各クラウドプロバイダーで利用可能なインストールオプションをまとめたものです。
クラウドプロバイダー | インストールタイプ | 説明 |
|---|---|---|
| 単一クラスター | AWS CloudFormation を使用した 非常に簡単。すべてのコンポーネントが単一のクラスターに統合されています。シンプルな Web ウィザードを使用してインストールできます。 |
すべてのコンポーネントを単一のクラスタに統合します。Helm チャート設定によるインストール。手動セットアップが必要です。 | ||
マルチクラスター | CodeCanvas アプリケーションと開発環境インフラストラクチャは別々のクラスターに配置されます。アプリケーションは Helm 経由でインストールされます。開発環境インフラストラクチャは UI とデプロイスクリプト経由で構成されます。 | |
| 単一クラスター | すべてのコンポーネントを単一のクラスタに統合します。Helm チャート設定によるインストール。手動セットアップが必要です。 |
マルチクラスター | CodeCanvas アプリケーションと開発環境インフラストラクチャは別々のクラスターに配置されます。アプリケーションは Helm 経由でインストールされます。開発環境インフラストラクチャは UI とデプロイスクリプト経由で構成されます。 | |
| 単一クラスター | すべてのコンポーネントを単一のクラスタに統合します。Helm チャート設定によるインストール。手動セットアップが必要です。 |
マルチクラスター | CodeCanvas アプリケーションと開発環境インフラストラクチャは別々のクラスターに配置されます。アプリケーションは Helm 経由でインストールされます。開発環境インフラストラクチャは UI とデプロイスクリプト経由で構成されます。 |
続行する前に
CodeCanvas のインストールを進める前に、CodeCanvas アーキテクチャについてお読みいただくことを強くお勧めします。これにより、CodeCanvas の主要コンポーネントと今後のインストール要件を理解できます。
インストールタイプ
インフラストラクチャとスケーラビリティのニーズに応じて、2 つの方法で CodeCanvas をインストールできます。
単一クラスタインストール

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

こんな方に最適 | 長所 | 短所 |
|---|---|---|
|
|
|
制限
CodeCanvas コンポーネントは、HTTPS 経由で相互に安全に通信するために証明書を必要とします。現在、CodeCanvas はカスタム証明機関 (CA) が発行した証明書をサポートしていません。
関連ページ:
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 ク...
