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

ソフトウェアパッケージを管理します

共同作成者

ネットアップでは、ネットアップサポートサイトからダウンロード可能なソフトウェアパッケージを使用して、Astra Control Center向けの機能を追加しています。Dockerとアーティファクトのリポジトリを接続したら、パッケージをアップロードしてインポートし、この機能をAstra Control Centerに追加できます。CLIまたはAstra Control CenterのWeb UIを使用して、ソフトウェアパッケージを管理できます。

必要なもの
  • Astra Control Center をインストールした Kubernetes クラスタ

  • ソフトウェアパッケージイメージを格納するために接続されたDockerイメージリポジトリ。詳細については、を参照してください "リポジトリ接続を管理します"

  • ソフトウェアパッケージのバイナリやアーティファクトを保持するための、接続されたアーティファクトリポジトリ。詳細については、を参照してください "リポジトリ接続を管理します"

  • ネットアップサポートサイトから提供されるソフトウェアパッケージ

ソフトウェアパッケージのイメージをリポジトリにアップロードします

Astra Control Centerは、接続されたリポジトリ内のパッケージイメージとアーティファクトを参照します。CLIを使用して、リポジトリにイメージとアーティファクトをアップロードできます。

手順
  1. ネットアップサポートサイトからソフトウェアパッケージをダウンロードし、「kubectl」ユーティリティがインストールされているマシンに保存します。

  2. 圧縮されたパッケージファイルを展開し、ディレクトリをAstra Controlバンドルファイルの場所に変更します(例:「acc.manifest .bundle.yaml」)。

  3. パッケージイメージをDockerリポジトリにプッシュします。次の置換を行います。

    • bundle_fileをAstra Controlバンドルファイルの名前に置き換えます。

    • my_registryをDockerリポジトリのURLに置き換えます。

    • my_registry_userとmy_registry_passwordをリポジトリの資格情報に置き換えます

      kubectl astra packages push-images -m BUNDLE_FILE -r MY_REGISTRY -u MY_REGISTRY_USER -p MY_REGISTRY_PASSWORD
  4. パッケージにアーティファクトがある場合は’アーティファクトをアーティファクトリポジトリにコピーしますbundle_fileをAstra Controlバンドルファイルの名前に置き換え’network_locationをネットワークロケーションに置き換えて’アーティファクトファイルを次の場所にコピーします

    kubectl astra packages copy-artifacts -m BUNDLE_FILE -n NETWORK_LOCATION

ソフトウェアパッケージを追加します

Astra Control Centerバンドルファイルを使用して、ソフトウェアパッケージをインポートできます。これにより、パッケージがインストールされ、Astra Control Centerで使用できるようになります。

Astra Control Web UIを使用してソフトウェアパッケージを追加

Astra Control Center Web UIを使用して、接続されたリポジトリにアップロードされたソフトウェアパッケージを追加できます。

手順
  1. 「アカウントの管理」ナビゲーション領域で、「 * アカウント * 」を選択します。

  2. [パッケージ]タブを選択します。

  3. [*追加(Add *)]ボタンを選択します。

  4. ファイル選択ダイアログで、アップロードアイコンを選択します。

  5. アップロードするAstra Controlバンドルファイルを「.yaml」形式で選択します。

  6. 「 * 追加」を選択します。

結果

バンドルファイルが有効で、パッケージイメージとアーティファクトが接続されているリポジトリにある場合、パッケージはAstra Control Centerに追加されます。[ステータス*]列のステータスが[使用可能*]に変わったら、パッケージを使用できます。パッケージのステータスにカーソルを合わせると、詳細を確認できます。

メモ リポジトリ内にパッケージのイメージまたはアーティファクトが1つでも見つからない場合は’そのパッケージのエラーメッセージが表示されます

CLIを使用してソフトウェアパッケージを追加します

CLIを使用して、接続されたリポジトリにアップロードしたソフトウェアパッケージをインポートできます。そのためには、最初にAstra Control CenterのアカウントIDとAPIトークンを記録する必要があります。

手順
  1. Webブラウザを使用して、Astra Control Center Web UIにログインします。

  2. ダッシュボードの右上にあるユーザアイコンを選択します。

  3. [API access*]を選択します。

  4. 画面上部のアカウントIDをメモします。

  5. [APIトークンの生成]を選択します。

  6. 表示されたダイアログで、* APIトークンの生成*を選択します。

  7. 生成されたトークンをメモし、*閉じる*を選択します。CLIで、展開されたパッケージの内容の中で、ディレクトリを「.yaml」バンドルファイルの場所に変更します。

  8. バンドルファイルを使用してパッケージをインポートし、次のように置き換えます。

    • bundle_fileをAstra Controlバンドルファイルの名前に置き換えます。

    • serverをAstra ControlインスタンスのDNS名に置き換えます。

    • account_IDとtokenは、以前に記録したアカウントIDとAPIトークンに置き換えてください。

      kubectl astra packages import -m BUNDLE_FILE -u SERVER -a ACCOUNT_ID -k TOKEN
結果

バンドルファイルが有効で、パッケージイメージとアーティファクトが接続されているリポジトリにある場合、パッケージはAstra Control Centerに追加されます。

メモ リポジトリ内にパッケージのイメージまたはアーティファクトが1つでも見つからない場合は’そのパッケージのエラーメッセージが表示されます

ソフトウェアパッケージを削除します

Astra Control Center Web UIを使用して、Astra Control Centerに以前にインポートしたソフトウェアパッケージを削除できます。

手順
  1. 「アカウントの管理」ナビゲーション領域で、「 * アカウント * 」を選択します。

  2. [パッケージ]タブを選択します。

    このページには、インストールされているパッケージとそのステータスのリストが表示されます。

  3. パッケージの*アクション*列で、アクションメニューを開きます。

  4. 「 * 削除」を選択します。

結果

パッケージはAstra Control Centerから削除されますが、パッケージのイメージとアーティファクトはリポジトリに残ります。

詳細については、こちらをご覧ください