8.5 イングレスvalues.yamlの準備

イングレス用にvalues.yamlを準備するには:
  1. 次のディレクトリに移動します。
    cd $WORKDIR/kubernetes/charts/ingress-per-domain
  2. values.yamlのコピーを作成します:
    cp values.yaml $WORKDIR/
  3. $WORKDIR/kubernetes/charts/ingress-per-domain/values.yamlを編集し、必要に応じて次のパラメータを変更します:
    • domainUID: - デフォルトのaccessdomain以外の設定でOAMドメインを作成した場合は、それに応じて変更します。
    • sslType: - サポートされる値は、SSLおよびNONSSLです。SSLを使用するようにイングレス・コントローラを作成した場合は、SSLに設定し、それ以外の場合はNONSSLに設定します。
    • hostName.enabled: false - ほぼすべての状況で、これはfalseに設定する必要があります。falseに設定すると、OAM URIにすべてのホストからアクセスできます。trueに設定すると、仮想ホスト名のみのイングレスが構成されます。この値をtrueに設定するために満たす必要がある基準の詳細は、「イングレスの構成」を参照してください。
    • hostName.admin: <hostname> - hostName.enabled: trueおよびsslType: NONSSLの場合にのみ設定する必要があります。これは、OAM管理URLのアクセス元であるURLのhostname.domainに設定する必要があります。たとえば、https://admin.example.com/oamconsoleを介してOAM管理コンソールにアクセスする場合は、admin.example.comに設定します。
    • hostName.runtime: <hostname> - hostName.enabled: trueの場合にのみ設定する必要があります。これは、OAMランタイムURLのアクセス元であるURLのhostname.domainに設定する必要があります。たとえば、https://runtime.example.com/oam/serverを介してoam/server URIにアクセスする場合は、runtime.example.comに設定します。

次に、様々な構成タイプに基づくサンプル・ファイルを示します:

SSL values.yaml

# Load balancer type.  Supported values are: NGINX
type: NGINX

# Type of Configuration Supported Values are : SSL and NONSSL
sslType: SSL

# domainType. Supported values are: oam
domainType: oam


#WLS domain as backend to the load balancer
wlsDomain:
  domainUID: accessdomain
  adminServerName: AdminServer
  adminServerPort: 7001
  adminServerSSLPort:
  oamClusterName: oam_cluster
  oamManagedServerPort: 14100
  oamManagedServerSSLPort:
  policyClusterName: policy_cluster
  policyManagedServerPort: 14150
  policyManagedServerSSLPort:
  
# Host  specific values
hostName:
  enabled: false
  admin: 
  runtime: 

すべてのホスト名を使用した非SSL values.yaml

# Load balancer type.  Supported values are: NGINX
type: NGINX

# Type of Configuration Supported Values are : SSL and NONSSL
sslType: NONSSL

# domainType. Supported values are: oam
domainType: oam


#WLS domain as backend to the load balancer
wlsDomain:
  domainUID: accessdomain
  adminServerName: AdminServer
  adminServerPort: 7001
  adminServerSSLPort:
  oamClusterName: oam_cluster
  oamManagedServerPort: 14100
  oamManagedServerSSLPort:
  policyClusterName: policy_cluster
  policyManagedServerPort: 14150
  policyManagedServerSSLPort:
  
# Host  specific values
hostName:
  enabled: false
  admin: 
  runtime: 

仮想ホスト名を使用した非SSL values.yaml

# Load balancer type.  Supported values are: NGINX
type: NGINX

# Type of Configuration Supported Values are : SSL and NONSSL
sslType: NONSSL

# domainType. Supported values are: oam
domainType: oam


#WLS domain as backend to the load balancer
wlsDomain:
  domainUID: accessdomain
  adminServerName: AdminServer
  adminServerPort: 7001
  adminServerSSLPort:
  oamClusterName: oam_cluster
  oamManagedServerPort: 14100
  oamManagedServerSSLPort:
  policyClusterName: policy_cluster
  policyManagedServerPort: 14150
  policyManagedServerSSLPort:
  
# Host  specific values
hostName:
  enabled: true
  admin: admin.example.com
  runtime: runtime.example.com