1.3. Operator インストールの検証
基本的なサンプルアプリケーションをデプロイし、Ingress および負荷分散サービスを作成して、AWS Load Balancer Operator と Controller が正しくデプロイされていることを確認します。
手順
プロジェクトを新規作成します。
oc new-project hello-world
$ oc new-project hello-worldCopy to Clipboard Copied! Toggle word wrap Toggle overflow hello-openshiftイメージに基づいて新しいhello-worldアプリケーションを作成します。oc new-app -n hello-world --image=docker.io/openshift/hello-openshift
$ oc new-app -n hello-world --image=docker.io/openshift/hello-openshiftCopy to Clipboard Copied! Toggle word wrap Toggle overflow AWS Application Load Balancer (ALB) が接続するための
NodePortサービスを設定します。Copy to Clipboard Copied! Toggle word wrap Toggle overflow アプリケーション用の AWS ALB をデプロイします。
Copy to Clipboard Copied! Toggle word wrap Toggle overflow アプリケーションの AWS ALB エンドポイントへのアクセスをテストします。
注記ALB のプロビジョニングには数分かかります。
curl: (6) Could not resolve hostというエラーが表示された場合は、待機してから再試行してください。ALB_INGRESS=$(oc -n hello-world get ingress hello-openshift-alb \ -o jsonpath='{.status.loadBalancer.ingress[0].hostname}')$ ALB_INGRESS=$(oc -n hello-world get ingress hello-openshift-alb \ -o jsonpath='{.status.loadBalancer.ingress[0].hostname}')Copy to Clipboard Copied! Toggle word wrap Toggle overflow curl "http://${ALB_INGRESS}"$ curl "http://${ALB_INGRESS}"Copy to Clipboard Copied! Toggle word wrap Toggle overflow 出力例
Hello OpenShift!
Hello OpenShift!Copy to Clipboard Copied! Toggle word wrap Toggle overflow アプリケーション用の AWS Network Load Balancer (NLB) をデプロイします。
Copy to Clipboard Copied! Toggle word wrap Toggle overflow アプリケーションの NLB エンドポイントへのアクセスをテストします。
注記NLB のプロビジョニングには数分かかります。
curl: (6) Could not resolve hostというエラーが表示された場合は、待機してから再試行してください。NLB=$(oc -n hello-world get service hello-openshift-nlb \ -o jsonpath='{.status.loadBalancer.ingress[0].hostname}')$ NLB=$(oc -n hello-world get service hello-openshift-nlb \ -o jsonpath='{.status.loadBalancer.ingress[0].hostname}')Copy to Clipboard Copied! Toggle word wrap Toggle overflow curl "http://${NLB}"$ curl "http://${NLB}"Copy to Clipboard Copied! Toggle word wrap Toggle overflow 出力には
Hello OpenShift!と表示されるはずです。これで、サンプルアプリケーションと
hello-worldnamespace 内のすべてのリソースを削除できます。oc delete project hello-world
$ oc delete project hello-worldCopy to Clipboard Copied! Toggle word wrap Toggle overflow