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-nginx
のcontroller: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パラメータの理解」を参照してください。