JetBrains Space ヘルプ

Helm チャートの公開

Helm チャートがあり、Helm コマンドラインツールを使用して、新しく作成したコンテナーレジストリにそれを公開するとします。Helm 3.8(英語) 以降が必要となりますためご注意ください。

Helm コマンドラインツールを使用してチャートを公開する

  1. マシン上で OCI サポートが有効になっていることを確認してください。サポートを有効にするには、次のコマンドを実行して HELM_EXPERIMENTAL_OCI 環境変数を設定します。

    export HELM_EXPERIMENTAL_OCI=1
    setx HELM_EXPERIMENTAL_OCI "1" /M

    (管理者として実行)

  2. コンテナーレジストリにログインします。

    helm registry login mycompany.registry.jetbrains.space
    ここ

    • mycompany.registry.jetbrains.space はレジストリ URL です


      (mycompany は Space の会社の名前です)。URL がわからない場合は、パッケージページで特定のコンテナーレジストリの URL をコピーできます。

  3. 資格情報を求められたら、Space ユーザー名とパスワード (代わりに永久トークンを使用することをお勧めします)、またはサービスアカウントのクライアント ID とクライアントシークレットを指定します。

  4. チャートがまだ作成されていない場合は、helm create mychart を使用して作成します。必要に応じてグラフを変更します。

  5. チャートディレクトリを保存します。

    helm package ./mychart

    ここで、./mychart はチャートディレクトリへのパスです。

  6. チャートをレジストリに公開します。

    helm push myChart:0.1.0 mycompany.registry.jetbrains.space/p/projectkey/my-helm-charts/
    ここ

    • 0.1.0 は、Chart.yaml で指定されたチャートのバージョンです。

関連ページ:

コンテナーレジストリを作成する

プロジェクトに移動するレジストリを作成する場所。プロジェクトのサイドバーで、パッケージを選択します。パッケージページで、新規リポジトリをクリックします。新しいパッケージリポジトリウィンドウで、リポジトリ設定を指定します。タイプ: コンテナーレジストリを選択します。名前と説明: レジストリ名 (一意の識別子である必要があります) と説明を指定します。アクセス: 認証されていないユーザーがリポジトリから読み取れるようにする場合は、Public を選択します。それ以外の場合は、Private を選択します。...

パッケージ内のアクセスと認可

プライベートおよびパブリックリポジトリ:パッケージリポジトリは特定のプロジェクト内でのみ作成できます。つまり、リポジトリはプロジェクト全体のエンティティです。ユーザー権限は、プロジェクト内のユーザーのロールとリポジトリのタイプ (プライベートまたはパブリック) によって異なります。さらに詳細に: 許可されたユーザーのみがプライベートリポジトリにアクセスできます。アクセスはパッケージリポジトリ権限グループによって管理されます。デフォルトでは: プロジェクトメンバーには、読み取り、書き込み、作成、削除...

コンテナーイメージの公開

Docker イメージがあり、次のコマンドを使用して、新しく作成したコンテナーレジストリにそれを公開するとします。Docker コマンドラインツール。JetBrains TeamCity.、Space Automation.、同じイメージバージョンのイメージを公開することは許可されていないことに注意してください。サーバーは 409 HTTP 応答を返します。Docker コマンドラインツールを使用してイメージを公開する:コンテナーレジストリにログインします。docker login mycom...