CN2パイプラインをインストールする前に
概要 次の手順は、CN2 Pipelines Helm チャートのファイルに入力 values.yaml
するために使用されるいくつかの前提条件といくつかの値を取得するのに役立ちます。
Helmをインストールする
CN2パイプラインチャートをインストールする前に、管理クラスターにHelm 3をインストールする必要があります。Helm は、Kubernetes アプリケーションの管理に役立ちます。Helm チャートは、最も複雑な Kubernetes アプリケーションを定義、インストール、アップグレードするのに役立ちます。
次のコマンドを実行して、最新バージョンの Helm 3 をダウンロードしてインストールします。
curl -fsSL -o get_helm.sh https://raw.githubusercontent.com/helm/helm/master/scripts/get-helm-3 chmod 700 get_helm.sh ./get_helm.sh
Kubeconfigの検証
kubeconfig ファイルを base64 として作成する前に、kubeconfig が管理クラスターから動作することを確認します。
CN2クラスタ設定
CN2クラスター設定は、CN2クラスターで以下のアクションを実行します。
-
名前空間がまだ存在しない場合は、CN2パイプライン
namespace
を作成します。 -
という名前の
cn2pipelines
サービス アカウントを作成します。 -
クラスターの役割と役割のバインドを適用します。
上記の項目に基づいて、CN2 Pipelines は、Argo CD を使用した CN2 パイプラインのプロビジョニング中に、CN2 クラスターと通信するための動的ベアラー トークンを作成します。
CN2クラスタ設定のマウントパス
の名前 config
を持つCN2クラスター構成を、で指定された values.yaml
マウントパスに配置します。
例えば:
mountpath: /opt/cn2_workflows/config
GitLabの個人アクセストークンを作成する
個人用アクセストークンを作成するには、GitLab から次の手順を使用します。
マウントパスとプロファイル
マウントパスをマウントパスフォルダに入れてから、マウントパスフォルダにプロファイルを作成する必要があります。たとえば、マウントパスが でvalues.yaml
定義されているとおりである場合/opt/cn2_workflows
、 という名前の/opt/cn2_workflows
フォルダを作成します。
Git サーバー フォルダーにサンプルのコンフィグマップを作成する
CN2パイプラインをインストールする前に、サンプルのConfigMapを作成する必要があります。サンプルの ConfigMap を作成し、GitLab サーバー ブランチで識別された CN2 ネットワーク構成フォルダーに追加します。同じブランチとフォルダーも values.yaml に追加する必要があります。このコンフィグマップは、CN2パイプラインのインストールの一部としてArgo CDによって適用されます。
OpenShift デプロイメント用の /etc/hosts の更新
CN2クラスターで、イングレスコンポーネントを確認します。
に /etc/hosts
OpenShift クラスターからのエントリーが含まれていることを確認します。例えば:
192.168.19.571 api.ocp-ss-571.net