Skip to main content
本製品の最新リリースがご利用いただけます。
日本語は機械翻訳による参考訳です。内容に矛盾や不一致があった場合には、英語の内容が優先されます。

Helm チャートから Jenkins をデプロイします

共同作成者

で Jenkins を導入する方法について説明します "Bitnami Helm チャート"。クラスタに Jenkins を導入したら、アプリケーションを Astra Control に登録できます。

Jenkins は Astra Control 用の検証済みアプリケーションです。

以下の手順は、 Astra Control Service と Astra Control Center の両方に適用されます。

メモ Google Marketplace から導入されたアプリケーションは検証されていません。一部のユーザから、 Postgres 、 MariaDB 、 MySQL を導入した Google Marketplace での検出やバックアップで問題が報告されることがあります。

要件

  • Astra Control に追加されたクラスタ。

    メモ Astra Control Center では、最初にクラスタを Astra Control Center に追加するか、最初にアプリケーションを追加できます。
  • クラスタの適切な kubeconfig を使用してローカルマシンにインストールされている Helm (バージョン 3.2+ )および Kubectl のバージョンを更新しました

Astra Control は、現在のところをサポートしていません "Jenkins 用の Kubernetes プラグイン"。プラグインを使用せずに Kubernetes クラスタで Jenkins を実行できます。プラグインは Jenkins クラスタに拡張性を提供します。

Jenkins をインストールします

このプロセスに関する 2 つの重要な注意事項:

  • アプリケーションは、クラスタを Astra Control Service に追加したあとに、以前には導入しないでください。Astra Control Center は、 Astra Control Center にクラスタを追加する前後のアプリケーションを受け入れます。

  • Helm チャートは、デフォルト以外の名前空間に展開する必要があります。

手順
  1. Bitnami チャート repo を追加します。

    helm repo add bitnami https://charts.bitnami.com/bitnami
  2. 「 Jenkins 」ネームスペースを作成し、次のコマンドを使用して Jenkins を展開します。

    helm install <name> bitnami/jenkins –-namespace <namespace> --create-namespace
    –-set global.storageClass=<storage_class_name>
    メモ ボリュームサイズを変更する場合は、 Kibibyte ( KI )、 Meibyte ( MI )、または Gibyte ( Gi )単位を使用します。

    ストレージクラスを定義する必要があるのは、次の場合のみです。

    • Astra Control サービスを使用していて、デフォルトのストレージクラスを使用しない場合。

    • Astra Control Center を使用していて、まだ Astra Control Center にクラスタをインポートしていない。あるいは、クラスタをインポートしたあとに、デフォルトのストレージクラスを使用する必要がなくなった場合。

結果

これにより、次の処理が行われます。

  • ネームスペースを作成します。

  • 正しいストレージクラスを設定します。

ポッドがオンラインになったら、 Astra Control を使用してアプリケーションを管理できます。Astra Control を使用すると、アプリケーションをネームスペースレベルで管理したり、 Helm ラベルを使用して管理したりできます。