C.1 OAAインストール中のイングレス・コントローラのインストール

OAAインストールに付属のイングレス・コントローラをインストールするには、installOAA.propertiesファイルを編集し、Optional Configurationセクションをイングレス・プロパティで更新する必要があります。

次の例は、NodePortを使用してイングレス・コントローラをインストールするためにinstallOAA.propertiesファイルで更新する必要があるイングレス・プロパティを示しています。

##################################### 6. Optional configuration#########################################
install.global.ingress.enabled=true

## All the other properties in 6.Optional configuration section must be commented out.

##################################### 7. Ingress configuration#########################################
#Kubernetes name space which will be used to install ingress
ingress.install=true
ingress.namespace=ingress-nginx
#Admissions controller can be installed seperately.
#Ingress admissions name is not present the the controller.admissionWebhooks.enabled will be set to false in the nginx ingress chart.
#ingress.admissions.name=ingress-nginx-controller-admission
#Ingress class name that would be used for installation. Must not be exisiting
ingress.class.name=ingress-nginx-class
ingress.service.type=NodePort

#anything starting with ingress.install can be additionally supplied to set the ingress chart value.
#ingress.install.releaseNameOverride=base

ノート:

  • ingress.namespaceにより、ingress-nginxというネームスペースが作成されます。ユーザーがこれを任意の名前に変更すると、そのユーザー用のネームスペースが作成されます。

その他の考慮事項

OAAインストールに付属のイングレス・コントローラをインストールする場合、次の追加イメージがインストールされます:
  • https://registry.k8s.io/ingress-nginxcontroller:v1.0.0

管理者は、Kubernetesクラスタがこのイメージをプルできるように、このサイトをホワイトリストに登録する必要があります。

このサイトをホワイトリストに登録できない場合は、イメージを手動でプルしてコンテナ・レジストリに格納してください。

最新のcontroller:v1.Xバージョンをプルすることをお薦めします。最新のリリースは、https://github.com/kubernetes/ingress-nginx/releasesを参照して探してください。たとえば:
podman pull registry.k8s.io/ingress-nginx/controller:v1.X.X
インストールでcontroller:v1.X.Xイメージの場所がわかるようにするには、installOAA.propertiesに次のパラメータを追加します。##7.Ingress configuration##セクション:

ノート:

これらのパラメータは、デフォルトでは、installOAA.propertiesファイルに表示されません。
ingress.install.controller.image.repository=<registry>
ingress.install.controller.image.image=<repository>
ingress.install.controller.image.tag=<tag>
たとえば:
ingress.install.controller.image.repository=container-registry.example.com
ingress.install.controller.image.image=ingress-nginx/controller
ingress.install.controller.image.tag=v1.X.X
「installOAA.propertiesパラメータの理解」を参照してください。