メインコンテンツにスキップ

Kubernetesなどのためのクラウドネイティブなコンテナレジストリ

Harborは、ポリシーとロールベースのアクセスコントロールでアーティファクトを保護し、イメージがスキャンされて脆弱性がないことを確認し、イメージを信頼できるものとして署名する、オープンソースのレジストリです。CNCFのGraduated ProjectであるHarborは、コンプライアンス、パフォーマンス、相互運用性を実現し、KubernetesやDockerなどのクラウドネイティブコンピュートプラットフォーム上で一貫して安全にアーティファクトを管理することができます。

Linodeは、Linode Kubernetes Engine(LKE)と一緒にコンテナレジストリとしてHarborを使用することを推奨している。

Harbor Marketplaceアプリのデプロイ

Linode Marketplaceでは、Linode Cloud Managerを使用して、Linodeにソフトウェアを簡単に導入することができます。

  1. Cloud Managerにログインし、左のナビゲーションメニューから「Marketplace」リンクを選択します。これにより、Linode ComputeCreateページが表示され、Marketplaceタブがあらかじめ選択されています。
  2. Select App」セクションで、デプロイしたいアプリを選択します。
  3. 選択したアプリに必要なオプションと、必要な詳細オプション(オプション)をすべて入力します。詳細は「設定オプション」の項を参照してください。
  4. Getting Started > Create a Linode」に記載されている通り、残りの項目を入力します。
  5. Create Linode」ボタンをクリックします。Linodeがプロビジョニングされ、完全に電源が入ったら、ソフトウェアのインストールが完了するのを待ちます。この前にLinodeの電源を切ったり、再起動したりすると、ソフトウェアのインストールに失敗する可能性があります。インストールが完了したかどうかを確認するには、LinodeのLishコンソールを開き、システムのログインプロンプトが表示されるのを待ちます。
  6. 展開後のスタートアップ」に記載されている手順に従ってください。

ソフトウェアのインストールは、Linodeのプロビジョニング終了後、2~5分以内に完了します。

設定オプション

このMarketplace Appで利用できる追加オプションは以下の通りです。

フィールド説明
管理者パスワードハーバーの管理者パスワードです。必須です
データベースパスワードハーバーデータベースのパスワードです。必須です
電子メールこのメールは、SSL証明書を生成するために必要です。必須
あなたのLinodeAPI トークンあなたのLinode API Token はDNSレコードの作成に必要です。これが一緒に提供されていると subdomain と domain フィールドを使用すると、インストールはLinodeAPI を介してDNSレコードの作成を試みます。トークンを持っていないが、インストールでDNSレコードを作成したい場合は、次のことを行う必要があります。 クリエイトワン 続ける前に
サブドメインセットアップ中にインストーラーにDNSレコードを作成させたいサブドメインです。推奨される設定は www.を提供する場合のみ、サブドメインを提供する必要があります。 domain と API Token
ドメインWazuhインスタンスをホストするためのドメイン名。インストーラは、セットアップ中にこのドメインのDNSレコードを作成しますが、このフィールドを API Token.
のために作成される限定的なsudoユーザーです。Linodeこれは、Linode のために作成される限定的なユーザーアカウントです。このアカウントは、sudo ユーザー権限を持っています。
限定されたsudoユーザーのパスワード限定された sudo ユーザーのパスワードを設定します。パスワードは、強力なパスワードのための複雑性強度検証要件を満たす必要があります。このパスワードは、root と同様に、サーバー上であらゆるアクションを実行するために使用されるので、長く、複雑で、ユニークなものにしてください。
にアクセスする際に使用されるSSH公開鍵です。Linodeパスワードではなく公開鍵(推奨)でSSHにアクセスしたい場合は、ここに公開鍵を入力します。
SSHでルートアクセスを無効にする?セレクト Yes を選択すると、root アカウントが SSH でサーバーにログインするのをブロックします。を選択します。 No をクリックすると、rootアカウントがSSHでログインできるようになります。

一般的なオプション

Create a Linodeフォームの残りのオプションを記入する際のアドバイスについては、Getting Started > Create a Linodeをご覧ください。ただし、このMarketplace App に基づいて、いくつかのオプションが制限されたり、推奨されたりする場合があります。

  • 対応ディストリビューション: Ubuntu 20.04 LTS,Debian 11
  • 推奨されるプランすべてのプランタイプとサイズをご利用いただけますが、本番環境では最低でも8GBのInstanceを推奨します。

展開後のスタートアップ

ハーバーアプリへのアクセス

  1. ブラウザを開き、デプロイメントの最初に作成したドメインに移動します。また、Compute InstanceのrDNSを使用することもできますが、その場合は次のようになります。 li*.members.linode.com.をご覧ください。 リモートアクセス rDNSの値の表示と設定については、『Guide』を参照してください。
  2. 表示されたHarborのログイン画面で、次のように入力します。 admin をユーザー名として使用し 管理者パスワード 展開の最初に作成したものです。

ダッシュボードにアクセスした後は、Harborの公式ドキュメントをチェックして、Harborインスタンスをさらに活用する方法を学んでください。

ハーバーアプリはLinodeによって構築されました。アプリの展開に関するサポートについては、サイドバーに記載されている情報を介してLinodeサポートに連絡してください。ツールやソフトウェア自体に関するサポートについては、Harborコミュニティのリソースをご覧ください。