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

CNE: AWS Ready - ArgoCDドメインとTLSの設定

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

前提条件

ArgoCDドメインを設定する前に、以下の前提条件を満たしていることを確認してください。

  • デプロイされたCNE環境
  • 登録済みドメイン(例: argocd.mydomain.com)
  • 有効なTLS証明書
  • 外部シークレット保管庫に保存されている証明書

ロードバランサーのアドレスを特定します

CNEのブートストラッププロセスは、ArgoCD用のロードバランサーを作成します。

ロードバランサーの DNS 名を確認するには、AWS コンソールを開き、 EC2 → ロードバランサー に移動します。 タグを使用して正しいリソースを見つけ、 詳細 パネルから DNS 名をコピーします。

または、 kubectl を使用して取得します。

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

DNSを設定する

DNSプロバイダーで、ArgoCDサブドメインをロードバランサーに指すCNAMEレコードを作成します。

例:

argocd.mydomain.com → k8s-argocd-abc123.us-west-2.elb.amazonaws.com

記録を確認する:

dig argocd.mydomain.com CNAME

ホスト名とTLSの設定

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

gitops/resources/terraform.tfvars

以下の設定を追加してください。

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

変更を約束し、推進する

更新された設定をコミットして、Gitリポジトリにプッシュしてください。

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

設定を適用する

Terraformの変更を適用する:

cd gitops/resources/
terraform apply

構成を確認する

ArgoCDのURLをブラウザで開いてください。

https://argocd.mydomain.com

設定が正しければ、ArgoCDのユーザーインターフェースは設定されたTLS証明書を使用して読み込まれます。