CNE GCP Ready: Configuring the Cloud Native Experience
ご覧のページは、お客様の利便性のために一部機械翻訳されています。また、ドキュメントは頻繁に更新が加えられており、翻訳は未完成の部分が含まれることをご了承ください。最新情報は都度公開されておりますため、必ず英語版をご参照ください。翻訳に問題がある場合は、 こちら までご連絡ください。

CNE GCP対応:Argo CDドメインとTLSの設定

Argo CDが安全なエンドポイント経由でGitOpsインターフェースにアクセスできるように、カスタムドメインとTLS証明書を設定します。

前提条件

Argo CDドメインを設定する前に、以下の項目が揃っていることを確認してください。

  • デプロイされたCNE環境
  • 登録済みドメイン(例: argocd.mydomain.com)
  • 有効なTLS証明書
  • Google Secret Managerに保存されている証明書

Argo CDゲートウェイアドレスを特定します

CNEのブートストラッププロセスは、Argo CDへのアクセス用ゲートウェイをプロビジョニングします。

ゲートウェイアドレスを取得します。

kubectl get gateway \
   --namespace argocd-system \
   --no-headers | awk '{print $3}'

このコマンドは、Argo CDゲートウェイが使用する外部ホスト名またはIPアドレスを返します。

DNSを設定する

DNSプロバイダで、Argo CDのサブドメインをゲートウェイアドレスに向けるDNSレコードを作成してください。

例:

argocd.mydomain.com → 34.xxx.xxx.xxx

DNSレコードを確認するには、以下を実行してください。

dig argocd.mydomain.com

ホスト名とTLSの設定

  1. GitOpsリポジトリ内のTerraform設定を更新してください。

    gitops/resources/terraform.tfvars
    
  2. Argo CDドメイン構成を追加します。

    argocd_domain_config = {
       hostname = "argocd.mydomain.com"
       tls_external_secret_name = "liferay/certificates/mydomain"
    }
    

tls_external_secret_name の値は、TLS 証明書を含むシークレットを参照する必要があります。

変更を約束し、推進する

更新された設定をコミットしてGitOpsリポジトリにプッシュします。

git add gitops/resources/terraform.tfvars
git commit -m "Configure Argo CD domain and TLS"
git push

Argo CDは設定変更を自動的に同期します。

構成を確認する

設定済みのArgo CDのURLをブラウザで開いてください。

https://argocd.mydomain.com

設定が正しければ、Argo CDのユーザーインターフェースは設定済みのTLS証明書を使用して起動します。