Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

CN2パイプラインをインストールする前に

概要 次の手順は、CN2 Pipelines Helm チャートのファイルに入力 values.yaml するために使用されるいくつかの前提条件といくつかの値を取得するのに役立ちます。

Helmをインストールする

CN2パイプラインチャートをインストールする前に、管理クラスターにHelm 3をインストールする必要があります。Helm は、Kubernetes アプリケーションの管理に役立ちます。Helm チャートは、最も複雑な Kubernetes アプリケーションを定義、インストール、アップグレードするのに役立ちます。

次のコマンドを実行して、最新バージョンの Helm 3 をダウンロードしてインストールします。

Kubeconfigの検証

kubeconfig ファイルを base64 として作成する前に、kubeconfig が管理クラスターから動作することを確認します。

  1. kubeconfig ファイルを CN2 から管理クラスターにコピーします。これは、コピーアンドペーストで行うことができます。
  2. 次のコマンドを実行して、CN2クラスター上のノードを表示します。
  3. 次のコマンドを実行して、CN2 クラスター上のすべてのポッドを表示します。

CN2クラスタ設定

CN2クラスター設定は、CN2クラスターで以下のアクションを実行します。

  • 名前空間がまだ存在しない場合は、CN2パイプライン namespace を作成します。

  • という名前の cn2pipelinesサービス アカウントを作成します。

  • クラスターの役割と役割のバインドを適用します。

上記の項目に基づいて、CN2 Pipelines は、Argo CD を使用した CN2 パイプラインのプロビジョニング中に、CN2 クラスターと通信するための動的ベアラー トークンを作成します。

CN2クラスタ設定のマウントパス

の名前 config を持つCN2クラスター構成を、で指定された values.yamlマウントパスに配置します。

例えば:

GitLabの個人アクセストークンを作成する

個人用アクセストークンを作成するには、GitLab から次の手順を使用します。

  1. [プロファイルの編集] を選択します。
  2. 左側のウィンドウで、 [アクセス トークン] を選択します。
  3. トークンの名前と有効期限 (省略可能) を入力します。
    既定の有効期限は 30 日です。
  4. 目的のスコープを選択します。
  5. [個人用アクセス トークンの作成] を選択します。
  6. 個人用アクセス トークンを安全な場所に保存します。ページを離れると、トークンにアクセスできなくなります。
    詳細については、「 GitLab 個人用アクセス トークン」を参照してください。

マウントパスとプロファイル

マウントパスをマウントパスフォルダに入れてから、マウントパスフォルダにプロファイルを作成する必要があります。たとえば、マウントパスが でvalues.yaml定義されているとおりである場合/opt/cn2_workflows、 という名前の/opt/cn2_workflowsフォルダを作成します。

Git サーバー フォルダーにサンプルのコンフィグマップを作成する

CN2パイプラインをインストールする前に、サンプルのConfigMapを作成する必要があります。サンプルの ConfigMap を作成し、GitLab サーバー ブランチで識別された CN2 ネットワーク構成フォルダーに追加します。同じブランチとフォルダーも values.yaml に追加する必要があります。このコンフィグマップは、CN2パイプラインのインストールの一部としてArgo CDによって適用されます。

  1. 次のコマンドを実行して、ファイル名cn2configmapの ConfigMap を作成します。

    出力:

  2. ConfigMap ファイルを、Git サーバー ブランチで指定されている CN2 構成フォルダーにコミットします。

OpenShift デプロイメント用の /etc/hosts の更新

CN2クラスターで、イングレスコンポーネントを確認します。

/etc/hosts OpenShift クラスターからのエントリーが含まれていることを確認します。例えば: