Difference between revisions of "GWS/Current/GWSPEGuide/ConfigureIngress"
From Genesys Documentation
(3 intermediate revisions by the same user not shown) | |||
Line 6: | Line 6: | ||
|Section={{Section | |Section={{Section | ||
|alignment=Vertical | |alignment=Vertical | ||
− | |structuredtext={{NoteFormat|If you are deploying Web Services and Applications in a single namespace with other private edition services, then you do not need to deploy GWS ingress.|3}} | + | |structuredtext={{NoteFormat|If you are deploying Genesys Web Services and Applications in a single namespace with other private edition services, then you do not need to deploy GWS ingress.|3}} |
|Status=No | |Status=No | ||
}}{{Section | }}{{Section | ||
Line 12: | Line 12: | ||
|anchor=override | |anchor=override | ||
|alignment=Vertical | |alignment=Vertical | ||
− | |structuredtext=You can specify parameters for the deployment by overriding Helm chart values in the '''values.yaml''' file. See the tables below for a full list of overridable values available for each container in GWS | + | |structuredtext=You can specify parameters for the deployment by overriding Helm chart values in the '''values.yaml''' file. See the tables below for a full list of overridable values available for each container in GWS ingress. |
− | |||
− | |||
+ | For more information about how to override Helm chart values, see {{SuiteLevelLink|helmoverride}}. | ||
+ | <!-- | ||
If you want to use arbitrary UIDs in your OpenShift deployment, you must override the '''securityContext''' settings in the '''values.yaml''' file, so that no user or group IDs are specified. For details, see {{Link-SomewhereInThisVersion|manual=GWSPEGuide|topic=ConfigureIngress|anchor=security|display text=Configure security}} below. | If you want to use arbitrary UIDs in your OpenShift deployment, you must override the '''securityContext''' settings in the '''values.yaml''' file, so that no user or group IDs are specified. For details, see {{Link-SomewhereInThisVersion|manual=GWSPEGuide|topic=ConfigureIngress|anchor=security|display text=Configure security}} below. | ||
+ | --> | ||
{{{!}} class="wikitable" | {{{!}} class="wikitable" | ||
{{!}}+Parameters | {{!}}+Parameters | ||
Line 23: | Line 24: | ||
!Valid values | !Valid values | ||
!Default | !Default | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
{{!}}- | {{!}}- | ||
{{!}}deploymentGlobals.deploymentTag | {{!}}deploymentGlobals.deploymentTag | ||
Line 44: | Line 30: | ||
{{!}}"live" | {{!}}"live" | ||
{{!}}- | {{!}}- | ||
− | {{!}} | + | {{!}}sessionCookieName |
− | {{!}}The | + | {{!}}The cookie name for sticky sessions. |
− | {{!}} | + | {{!}}A valid cookie name |
− | {{!}}" | + | {{!}}"GWSSESSIONID" |
{{!}}- | {{!}}- | ||
− | {{!}} | + | {{!}}entryPoints.internal.ingress.enabled |
− | {{!}}Specifies whether | + | {{!}}Specifies whether internal ingress is enabled. Set this value to false if you are deploying Genesys Web Services and Applications in a single namespace. |
{{!}}true or false | {{!}}true or false | ||
{{!}}true | {{!}}true | ||
{{!}}- | {{!}}- | ||
− | {{!}} | + | {{!}}{{AnchorDiv|entrypoints.internal.ingress.ingressClassName}}entryPoints.internal.ingress.ingressClassName |
− | {{!}}The | + | {{!}}Defines which controller implements the Ingress resource. The value is directly propagated to the ingressClassName field of the Kubernetes Ingress object. See [https://kubernetes.io/docs/concepts/services-networking/ingress/#the-ingress-resource Ingress] and [https://kubernetes.io/docs/concepts/services-networking/ingress/#ingress-class Ingress class] in the Kubernetes documentation for details. |
− | {{!}}A valid | + | {{!}}A valid IngressClass |
− | {{!}} | + | {{!}}"" |
{{!}}- | {{!}}- | ||
− | {{!}} | + | {{!}}entryPoints.internal.ingress.annotations |
− | {{!}} | + | {{!}}Custom annotations for internal ingress. |
− | {{!}}A valid | + | {{!}}A valid set of annotations as "name: value" |
− | {{!}} | + | {{!}}{} |
{{!}}- | {{!}}- | ||
− | {{!}} | + | {{!}}entryPoints.internal.ingress.hosts |
− | {{!}} | + | {{!}}List of internal ingress hostnames. |
− | {{!}} | + | {{!}}Valid hostnames |
− | {{!}} | + | {{!}}["gws-int.genesys.com"] |
{{!}}- | {{!}}- | ||
− | {{!}} | + | {{!}}entryPoints.internal.ingress.tls |
− | {{!}} | + | {{!}}List of TLS configurations for internal ingress. See {{Link-SomewhereInThisVersion|manual=GWSPEGuide|topic=Planning|anchor=Network|display text=Network requirements}} for an example configuration. |
− | {{!}}Valid | + | {{!}}Valid TLS configurations |
− | {{!}} | + | {{!}}[] |
{{!}}- | {{!}}- | ||
− | {{!}} | + | {{!}}entryPoints.external.ingress.enabled |
− | {{!}} | + | {{!}}Specifies whether external ingress is enabled. Set this value to false if you are deploying Genesys Web Services and Applications in a single namespace. |
− | {{!}} | + | {{!}}true or false |
− | {{!}} | + | {{!}}true |
{{!}}- | {{!}}- | ||
− | {{!}} | + | {{!}}{{AnchorDiv|entryPoints.external.ingress.ingressClassName}}entryPoints.external.ingress.ingressClassName |
− | {{!}}The | + | {{!}}Defines which controller implements the Ingress resource. The value is directly propagated to the ingressClassName field of the Kubernetes Ingress object. See [https://kubernetes.io/docs/concepts/services-networking/ingress/#the-ingress-resource Ingress] and [https://kubernetes.io/docs/concepts/services-networking/ingress/#ingress-class Ingress class] in the Kubernetes documentation for details. |
− | {{!}}A valid | + | {{!}}A valid IngressClass |
{{!}}"" | {{!}}"" | ||
{{!}}- | {{!}}- | ||
− | {{!}} | + | {{!}}entryPoints.external.ingress.annotations |
− | {{!}} | + | {{!}}Custom annotations for external ingress. |
− | {{!}}A valid | + | {{!}}A valid set of annotations as "name: value" |
− | {{!}} | + | {{!}}{} |
{{!}}- | {{!}}- | ||
− | {{!}} | + | {{!}}entryPoints.external.ingress.hosts |
− | {{!}} | + | {{!}}List of external ingress hostnames. |
− | {{!}} | + | {{!}}Valid hostnames |
− | {{!}}" | + | {{!}}["gws.genesys.com"] |
{{!}}- | {{!}}- | ||
− | {{!}} | + | {{!}}entryPoints.external.ingress.tls |
− | {{!}} | + | {{!}}List of TLS configurations for external ingress. See {{Link-SomewhereInThisVersion|manual=GWSPEGuide|topic=Planning|anchor=Network|display text=Network requirements}} for an example configuration. |
− | {{!}} | + | {{!}}Valid TLS configurations |
{{!}}[] | {{!}}[] | ||
{{!}}- | {{!}}- | ||
− | {{!}} | + | {{!}}gwsServices.gwsAppProvisioning.name |
− | {{!}} | + | {{!}}Specifies the name of the '''GWS Provisioning Service''' deployment. |
− | {{!}} | + | {{!}}Value of the '''gwsServices.gwsAppProvisioning.name''' parameter as described in {{Link-AnywhereElse|product=GWS|version=Current|manual=GWSPEGuide|topic=Configure|display text=Configure GWS Services}}. |
− | {{!}}" | + | {{!}}"gws-app-provisioning" |
+ | {{!}}- | ||
+ | {{!}}gwsServices.gwsAppProvisioning.enabled | ||
+ | {{!}}Specifies whether ingress is enabled for the component. | ||
+ | {{!}}true or false | ||
+ | {{!}}true | ||
+ | {{!}}- | ||
+ | {{!}}gwsServices.gwsAppProvisioning.service.ports.server | ||
+ | {{!}}Specifies the service port of the component. | ||
+ | {{!}}Value of the '''gwsServices.gwsAppProvisioning.service.ports.server''' parameter as described in {{Link-AnywhereElse|product=GWS|version=Current|manual=GWSPEGuide|topic=Configure|display text=Configure GWS Services}}. | ||
+ | {{!}}80 | ||
+ | {{!}}- | ||
+ | {{!}}gwsServices.gwsAppWorkspace.name | ||
+ | {{!}}Specifies the name of the '''GWS Workspace Service''' deployment. | ||
+ | {{!}}Value of the '''gwsServices.gwsAppWorkspace.name''' parameter as described in {{Link-AnywhereElse|product=GWS|version=Current|manual=GWSPEGuide|topic=Configure|display text=Configure GWS Services}}. | ||
+ | {{!}}"gws-app-workspace" | ||
+ | {{!}}- | ||
+ | {{!}}gwsServices.gwsAppWorkspace.enabled | ||
+ | {{!}}Specifies whether ingress is enabled for the component. | ||
+ | {{!}}true or false | ||
+ | {{!}}true | ||
+ | {{!}}- | ||
+ | {{!}}gwsServices.gwsAppWorkspace.service.ports.server | ||
+ | {{!}}Specifies the service port of the component. | ||
+ | {{!}}Value of the '''gwsServices.gwsAppWorkspace.service.ports.server''' parameter as described in {{Link-AnywhereElse|product=GWS|version=Current|manual=GWSPEGuide|topic=Configure|display text=Configure GWS Services}}. | ||
+ | {{!}}80 | ||
{{!}}- | {{!}}- | ||
− | {{!}} | + | {{!}}gwsServices.gwsPlatformChat.name |
− | {{!}} | + | {{!}}Specifies the name of the '''GWS Chat Service''' deployment. |
− | {{!}} | + | {{!}}Value of the '''gwsServices.gwsPlatformChat.name''' parameter as described in {{Link-AnywhereElse|product=GWS|version=Current|manual=GWSPEGuide|topic=Configure|display text=Configure GWS Services}}. |
− | {{!}} | + | {{!}}gws-platform-chat |
{{!}}- | {{!}}- | ||
− | {{!}} | + | {{!}}gwsServices.gwsPlatformChat.enabled |
− | {{!}}Specifies whether | + | {{!}}Specifies whether ingress is enabled for the component. |
{{!}}true or false | {{!}}true or false | ||
{{!}}false | {{!}}false | ||
{{!}}- | {{!}}- | ||
− | {{!}} | + | {{!}}gwsServices.gwsPlatformChat.service.ports.server |
− | {{!}} | + | {{!}}Specifies the service port of the component. |
− | {{!}} | + | {{!}}Value of the '''gwsServices.gwsPlatformChat.service.ports.server''' parameter as described in {{Link-AnywhereElse|product=GWS|version=Current|manual=GWSPEGuide|topic=Configure|display text=Configure GWS Services}}. |
− | {{!}} | + | {{!}}80 |
{{!}}- | {{!}}- | ||
− | {{!}} | + | {{!}}gwsServices.gwsPlatformConfiguration.name |
− | {{!}} | + | {{!}}Specifies the name of the '''GWS Configuration Service''' deployment. |
− | {{!}} | + | {{!}}Value of the '''gwsServices.gwsPlatformConfiguration.name''' parameter as described in {{Link-AnywhereElse|product=GWS|version=Current|manual=GWSPEGuide|topic=Configure|display text=Configure GWS Services}}. |
− | {{!}}"gws" | + | {{!}}"gws-platform-configuration" |
{{!}}- | {{!}}- | ||
− | {{!}} | + | {{!}}gwsServices.gwsPlatformConfiguration.enabled |
− | {{!}}Specifies the | + | {{!}}Specifies whether ingress is enabled for the component. |
− | {{!}} | + | {{!}}true or false |
− | {{!}} | + | {{!}}true |
{{!}}- | {{!}}- | ||
− | {{!}} | + | {{!}}gwsServices.gwsPlatformConfiguration.service.ports.server |
− | {{!}}Specifies the | + | {{!}}Specifies the service port of the component. |
− | {{!}} | + | {{!}}Value of the '''gwsServices.gwsPlatformConfiguration.service.ports.server''' parameter as described in {{Link-AnywhereElse|product=GWS|version=Current|manual=GWSPEGuide|topic=Configure|display text=Configure GWS Services}}. |
− | {{!}} | + | {{!}}80 |
{{!}}- | {{!}}- | ||
− | {{!}} | + | {{!}}gwsServices.gwsPlatformDatacollector.name |
− | {{!}}Specifies the | + | {{!}}Specifies the name of the '''GWS Data Collector Service''' deployment. |
− | {{!}} | + | {{!}}Value of the '''gwsServices.gwsPlatformDatacollector.name''' parameter as described in {{Link-AnywhereElse|product=GWS|version=Current|manual=GWSPEGuide|topic=Configure|display text=Configure GWS Services}}. |
− | {{!}} | + | {{!}}"gws-platform-datacollector" |
{{!}}- | {{!}}- | ||
− | {{!}} | + | {{!}}gwsServices.gwsPlatformDatacollector.enabled |
− | {{!}}Specifies the | + | {{!}}Specifies whether ingress is enabled for the component. |
− | {{!}} | + | {{!}}true or false |
− | {{!}} | + | {{!}}true |
{{!}}- | {{!}}- | ||
− | {{!}} | + | {{!}}gwsServices.gwsPlatformDatacollector.service.ports.server |
− | {{!}} | + | {{!}}Specifies the service port of the component. |
− | {{!}} | + | {{!}}Value of the '''gwsServices.gwsPlatformDatacollector.service.ports.server''' parameter as described in {{Link-AnywhereElse|product=GWS|version=Current|manual=GWSPEGuide|topic=Configure|display text=Configure GWS Services}}. |
− | {{!}} | + | {{!}}80 |
{{!}}- | {{!}}- | ||
− | {{!}} | + | {{!}}gwsServices.gwsPlatformIxn.name |
− | {{!}} | + | {{!}}Specifies the name of the '''GWS Interaction Service''' deployment. |
− | {{!}} | + | {{!}}Value of the '''gwsServices.gwsPlatformIxn.name''' parameter as described in {{Link-AnywhereElse|product=GWS|version=Current|manual=GWSPEGuide|topic=Configure|display text=Configure GWS Services}}. |
− | {{!}}{} | + | {{!}}"gws-platform-ixn" |
+ | {{!}}- | ||
+ | {{!}}gwsServices.gwsPlatformIxn.enabled | ||
+ | {{!}}Specifies whether ingress is enabled for the component. | ||
+ | {{!}}true or false | ||
+ | {{!}}true | ||
+ | {{!}}- | ||
+ | {{!}}gwsServices.gwsPlatformIxn.service.ports.server | ||
+ | {{!}}Specifies the service port of the component. | ||
+ | {{!}}Value of the '''gwsServices.gwsPlatformIxn.service.ports.server''' parameter as described in {{Link-AnywhereElse|product=GWS|version=Current|manual=GWSPEGuide|topic=Configure|display text=Configure GWS Services}}. | ||
+ | {{!}}80 | ||
+ | {{!}}- | ||
+ | {{!}}gwsServices.gwsPlatformOcs.name | ||
+ | {{!}}Specifies the name of the '''GWS OCS Service''' deployment. | ||
+ | {{!}}Value of the '''gwsServices.gwsPlatformOcs.name''' parameter as described in {{Link-AnywhereElse|product=GWS|version=Current|manual=GWSPEGuide|topic=Configure|display text=Configure GWS Services}}. | ||
+ | {{!}}"gws-platform-ocs" | ||
{{!}}- | {{!}}- | ||
− | {{!}} | + | {{!}}gwsServices.gwsPlatformOcs.enabled |
− | {{!}}Specifies whether | + | {{!}}Specifies whether ingress is enabled for the component. |
{{!}}true or false | {{!}}true or false | ||
{{!}}true | {{!}}true | ||
{{!}}- | {{!}}- | ||
− | {{!}} | + | {{!}}gwsServices.gwsPlatformOcs.service.ports.server |
− | {{!}} | + | {{!}}Specifies the service port of the component. |
− | {{!}} | + | {{!}}Value of the '''gwsServices.gwsPlatformOcs.service.ports.server''' parameter as described in {{Link-AnywhereElse|product=GWS|version=Current|manual=GWSPEGuide|topic=Configure|display text=Configure GWS Services}}. |
− | {{!}}{} | + | {{!}}80 |
+ | {{!}}- | ||
+ | {{!}}gwsServices.gwsPlatformSetting.name | ||
+ | {{!}}Specifies the name of the '''GWS Setting Service''' deployment. | ||
+ | {{!}}Value of the '''gwsServices.gwsPlatformSetting.name''' parameter as described in {{Link-AnywhereElse|product=GWS|version=Current|manual=GWSPEGuide|topic=Configure|display text=Configure GWS Services}}. | ||
+ | {{!}}"gws-platform-setting" | ||
{{!}}- | {{!}}- | ||
− | {{!}} | + | {{!}}gwsServices.gwsPlatformSetting.enabled |
− | {{!}} | + | {{!}}Specifies whether ingress is enabled for the component. |
− | {{!}} | + | {{!}}true or false |
− | {{!}} | + | {{!}}true |
{{!}}- | {{!}}- | ||
− | {{!}} | + | {{!}}gwsServices.gwsPlatformSetting.service.ports.server |
− | {{!}} | + | {{!}}Specifies the service port of the component. |
− | {{!}} | + | {{!}}Value of the '''gwsServices.gwsPlatformSetting.service.ports.server''' as parameter described in {{Link-AnywhereElse|product=GWS|version=Current|manual=GWSPEGuide|topic=Configure|display text=Configure GWS Services}}. |
− | {{!}} | + | {{!}}80 |
{{!}}- | {{!}}- | ||
− | {{!}} | + | {{!}}gwsServices.gwsPlatformStatistics.name |
− | {{!}} | + | {{!}}Specifies the name of the '''GWS Statistics Service''' deployment. |
− | {{!}} | + | {{!}}Value of the '''gwsServices.gwsPlatformStatistics.name''' parameter as described in {{Link-AnywhereElse|product=GWS|version=Current|manual=GWSPEGuide|topic=Configure|display text=Configure GWS Services}}. |
− | + | {{!}}"gws-platform-statistics" | |
{{!}}- | {{!}}- | ||
− | {{!}} | + | {{!}}gwsServices.gwsPlatformStatistics.enabled |
− | {{!}}Specifies whether | + | {{!}}Specifies whether ingress is enabled for the component. |
{{!}}true or false | {{!}}true or false | ||
{{!}}true | {{!}}true | ||
{{!}}- | {{!}}- | ||
− | {{!}} | + | {{!}}gwsServices.gwsPlatformStatistics.service.ports.server |
− | {{!}} | + | {{!}}Specifies the service port of the component. |
− | {{!}} | + | {{!}}Value of the '''gwsServices.gwsPlatformStatistics.service.ports.server''' parameter as described in {{Link-AnywhereElse|product=GWS|version=Current|manual=GWSPEGuide|topic=Configure|display text=Configure GWS Services}}. |
− | {{!}}{} | + | {{!}}80 |
+ | {{!}}- | ||
+ | {{!}}gwsServices.gwsPlatformUcs.name | ||
+ | {{!}}Specifies the name of the '''GWS UCS Service''' deployment. | ||
+ | {{!}}Value of the '''gwsServices.gwsPlatformUcs.name''' parameter as described in {{Link-AnywhereElse|product=GWS|version=Current|manual=GWSPEGuide|topic=Configure|display text=Configure GWS Services}}. | ||
+ | {{!}}"gws-platform-ucs" | ||
+ | {{!}}- | ||
+ | {{!}}gwsServices.gwsPlatformUcs.enabled | ||
+ | {{!}}Specifies whether ingress is enabled for the component. | ||
+ | {{!}}true or false | ||
+ | {{!}}false | ||
+ | {{!}}- | ||
+ | {{!}}gwsServices.gwsPlatformUcs.service.ports.server | ||
+ | {{!}}Specifies the service port of the component. | ||
+ | {{!}}Value of the '''gwsServices.gwsPlatformUcs.service.ports.server''' parameter as described in {{Link-AnywhereElse|product=GWS|version=Current|manual=GWSPEGuide|topic=Configure|display text=Configure GWS Services}}. | ||
+ | {{!}}80 | ||
{{!}}- | {{!}}- | ||
− | {{!}} | + | {{!}}gwsServices.gwsPlatformVoice.name |
− | {{!}} | + | {{!}}Specifies the name of the '''GWS Voice Service''' deployment. |
− | {{!}} | + | {{!}}Value of the '''gwsServices.gwsPlatformVoice.name''' parameter as described in {{Link-AnywhereElse|product=GWS|version=Current|manual=GWSPEGuide|topic=Configure|display text=Configure GWS Services}}. |
− | {{!}} | + | {{!}}"gws-platform-voice" |
{{!}}- | {{!}}- | ||
− | {{!}} | + | {{!}}gwsServices.gwsPlatformVoice.enabled |
− | {{!}} | + | {{!}}Specifies whether ingress is enabled for the component. |
− | {{!}} | + | {{!}}true or false |
− | {{!}} | + | {{!}}true |
{{!}}- | {{!}}- | ||
− | {{!}} | + | {{!}}gwsServices.gwsPlatformVoice.service.ports.server |
− | {{!}} | + | {{!}}Specifies the service port of the component. |
− | {{!}} | + | {{!}}Value of the '''gwsServices.gwsPlatformVoice.service.ports.server''' parameter as described in {{Link-AnywhereElse|product=GWS|version=Current|manual=GWSPEGuide|topic=Configure|display text=Configure GWS Services}}. |
− | + | {{!}}80 | |
{{!}}} | {{!}}} | ||
|Status=No | |Status=No | ||
Line 213: | Line 259: | ||
kubectl create secret generic gws-secrets-green -n gws --from-literal='gws-consul-token=<token-from-consul>' | kubectl create secret generic gws-secrets-green -n gws --from-literal='gws-consul-token=<token-from-consul>' | ||
</syntaxhighlight> | </syntaxhighlight> | ||
− | |Status= | + | |Status=Yes |
}}{{Section | }}{{Section | ||
|sectionHeading=Configure security | |sectionHeading=Configure security | ||
|anchor=security | |anchor=security | ||
|alignment=Vertical | |alignment=Vertical | ||
− | |structuredtext=To learn more about how security is configured for private edition, be sure to read | + | |structuredtext=To learn more about how security is configured for private edition, be sure to read {{Link-AnywhereElse|product=PrivateEdition|version=Current|manual=PEGuide|topic=Prerequisites|display text=Permissions}} and {{Link-AnywhereElse|product=PrivateEdition|version=Current|manual=PEGuide|topic=ConfigSecurity}}. |
The security context settings define the privilege and access control settings for pods and containers. | The security context settings define the privilege and access control settings for pods and containers. | ||
Line 231: | Line 277: | ||
runAsNonRoot: true | runAsNonRoot: true | ||
</syntaxhighlight> | </syntaxhighlight> | ||
− | + | <!-- | |
===Arbitrary UIDs in OpenShift=== | ===Arbitrary UIDs in OpenShift=== | ||
If you want to use arbitrary UIDs in your OpenShift deployment, you must override the '''securityContext''' settings in the '''values.yaml''' file, so that you do not define any specific IDs. | If you want to use arbitrary UIDs in your OpenShift deployment, you must override the '''securityContext''' settings in the '''values.yaml''' file, so that you do not define any specific IDs. | ||
Line 241: | Line 287: | ||
fsGroup: null | fsGroup: null | ||
runAsNonRoot: true | runAsNonRoot: true | ||
− | </syntaxhighlight>For details about these parameters and possible values, see '''deploymentGlobals.securityContext.*''' in the {{Link-SomewhereInThisVersion|manual=GWSPEGuide|topic=ConfigureIngress|anchor=override|display text=Parameters}} table above. | + | </syntaxhighlight> |
− | |Status= | + | --> |
+ | For details about these parameters and possible values, see '''deploymentGlobals.securityContext.*''' in the {{Link-SomewhereInThisVersion|manual=GWSPEGuide|topic=ConfigureIngress|anchor=override|display text=Parameters}} table above. | ||
+ | |Status=Yes | ||
}}{{Section | }}{{Section | ||
|sectionHeading=Next steps | |sectionHeading=Next steps | ||
Line 249: | Line 297: | ||
|structuredtext=*{{Link-SomewhereInThisVersion|manual=GWSPEGuide|topic=DeployIngress}} | |structuredtext=*{{Link-SomewhereInThisVersion|manual=GWSPEGuide|topic=DeployIngress}} | ||
*{{Link-SomewhereInThisVersion|manual=GWSPEGuide|topic=Provision}} | *{{Link-SomewhereInThisVersion|manual=GWSPEGuide|topic=Provision}} | ||
− | |||
|Status=No | |Status=No | ||
}} | }} | ||
}} | }} |
Latest revision as of 19:30, December 22, 2023
This topic is part of the manual Genesys Web Services and Applications Private Edition Guide for version Current of Genesys Web Services and Applications.
Learn how to configure GWS Ingress.
Related documentation:
RSS:
Warning
If you are deploying Genesys Web Services and Applications in a single namespace with other private edition services, then you do not need to deploy GWS ingress.Override Helm chart values
You can specify parameters for the deployment by overriding Helm chart values in the values.yaml file. See the tables below for a full list of overridable values available for each container in GWS ingress.
For more information about how to override Helm chart values, see Overriding Helm chart values.
Parameter | Description | Valid values | Default |
---|---|---|---|
deploymentGlobals.deploymentTag | The deployment tag used as a suffix for the names of Kubernetes objects created by the chart. The value must be the same as the value in the GWS Helm chart. | Any lowercase alphanumeric value up to 8 characters long. | "live" |
sessionCookieName | The cookie name for sticky sessions. | A valid cookie name | "GWSSESSIONID" |
entryPoints.internal.ingress.enabled | Specifies whether internal ingress is enabled. Set this value to false if you are deploying Genesys Web Services and Applications in a single namespace. | true or false | true |
entryPoints.internal.ingress.ingressClassName |
Defines which controller implements the Ingress resource. The value is directly propagated to the ingressClassName field of the Kubernetes Ingress object. See Ingress and Ingress class in the Kubernetes documentation for details. | A valid IngressClass | "" |
entryPoints.internal.ingress.annotations | Custom annotations for internal ingress. | A valid set of annotations as "name: value" | {} |
entryPoints.internal.ingress.hosts | List of internal ingress hostnames. | Valid hostnames | ["gws-int.genesys.com"] |
entryPoints.internal.ingress.tls | List of TLS configurations for internal ingress. See Network requirements for an example configuration. | Valid TLS configurations | [] |
entryPoints.external.ingress.enabled | Specifies whether external ingress is enabled. Set this value to false if you are deploying Genesys Web Services and Applications in a single namespace. | true or false | true |
entryPoints.external.ingress.ingressClassName |
Defines which controller implements the Ingress resource. The value is directly propagated to the ingressClassName field of the Kubernetes Ingress object. See Ingress and Ingress class in the Kubernetes documentation for details. | A valid IngressClass | "" |
entryPoints.external.ingress.annotations | Custom annotations for external ingress. | A valid set of annotations as "name: value" | {} |
entryPoints.external.ingress.hosts | List of external ingress hostnames. | Valid hostnames | ["gws.genesys.com"] |
entryPoints.external.ingress.tls | List of TLS configurations for external ingress. See Network requirements for an example configuration. | Valid TLS configurations | [] |
gwsServices.gwsAppProvisioning.name | Specifies the name of the GWS Provisioning Service deployment. | Value of the gwsServices.gwsAppProvisioning.name parameter as described in Configure GWS Services. | "gws-app-provisioning" |
gwsServices.gwsAppProvisioning.enabled | Specifies whether ingress is enabled for the component. | true or false | true |
gwsServices.gwsAppProvisioning.service.ports.server | Specifies the service port of the component. | Value of the gwsServices.gwsAppProvisioning.service.ports.server parameter as described in Configure GWS Services. | 80 |
gwsServices.gwsAppWorkspace.name | Specifies the name of the GWS Workspace Service deployment. | Value of the gwsServices.gwsAppWorkspace.name parameter as described in Configure GWS Services. | "gws-app-workspace" |
gwsServices.gwsAppWorkspace.enabled | Specifies whether ingress is enabled for the component. | true or false | true |
gwsServices.gwsAppWorkspace.service.ports.server | Specifies the service port of the component. | Value of the gwsServices.gwsAppWorkspace.service.ports.server parameter as described in Configure GWS Services. | 80 |
gwsServices.gwsPlatformChat.name | Specifies the name of the GWS Chat Service deployment. | Value of the gwsServices.gwsPlatformChat.name parameter as described in Configure GWS Services. | gws-platform-chat |
gwsServices.gwsPlatformChat.enabled | Specifies whether ingress is enabled for the component. | true or false | false |
gwsServices.gwsPlatformChat.service.ports.server | Specifies the service port of the component. | Value of the gwsServices.gwsPlatformChat.service.ports.server parameter as described in Configure GWS Services. | 80 |
gwsServices.gwsPlatformConfiguration.name | Specifies the name of the GWS Configuration Service deployment. | Value of the gwsServices.gwsPlatformConfiguration.name parameter as described in Configure GWS Services. | "gws-platform-configuration" |
gwsServices.gwsPlatformConfiguration.enabled | Specifies whether ingress is enabled for the component. | true or false | true |
gwsServices.gwsPlatformConfiguration.service.ports.server | Specifies the service port of the component. | Value of the gwsServices.gwsPlatformConfiguration.service.ports.server parameter as described in Configure GWS Services. | 80 |
gwsServices.gwsPlatformDatacollector.name | Specifies the name of the GWS Data Collector Service deployment. | Value of the gwsServices.gwsPlatformDatacollector.name parameter as described in Configure GWS Services. | "gws-platform-datacollector" |
gwsServices.gwsPlatformDatacollector.enabled | Specifies whether ingress is enabled for the component. | true or false | true |
gwsServices.gwsPlatformDatacollector.service.ports.server | Specifies the service port of the component. | Value of the gwsServices.gwsPlatformDatacollector.service.ports.server parameter as described in Configure GWS Services. | 80 |
gwsServices.gwsPlatformIxn.name | Specifies the name of the GWS Interaction Service deployment. | Value of the gwsServices.gwsPlatformIxn.name parameter as described in Configure GWS Services. | "gws-platform-ixn" |
gwsServices.gwsPlatformIxn.enabled | Specifies whether ingress is enabled for the component. | true or false | true |
gwsServices.gwsPlatformIxn.service.ports.server | Specifies the service port of the component. | Value of the gwsServices.gwsPlatformIxn.service.ports.server parameter as described in Configure GWS Services. | 80 |
gwsServices.gwsPlatformOcs.name | Specifies the name of the GWS OCS Service deployment. | Value of the gwsServices.gwsPlatformOcs.name parameter as described in Configure GWS Services. | "gws-platform-ocs" |
gwsServices.gwsPlatformOcs.enabled | Specifies whether ingress is enabled for the component. | true or false | true |
gwsServices.gwsPlatformOcs.service.ports.server | Specifies the service port of the component. | Value of the gwsServices.gwsPlatformOcs.service.ports.server parameter as described in Configure GWS Services. | 80 |
gwsServices.gwsPlatformSetting.name | Specifies the name of the GWS Setting Service deployment. | Value of the gwsServices.gwsPlatformSetting.name parameter as described in Configure GWS Services. | "gws-platform-setting" |
gwsServices.gwsPlatformSetting.enabled | Specifies whether ingress is enabled for the component. | true or false | true |
gwsServices.gwsPlatformSetting.service.ports.server | Specifies the service port of the component. | Value of the gwsServices.gwsPlatformSetting.service.ports.server as parameter described in Configure GWS Services. | 80 |
gwsServices.gwsPlatformStatistics.name | Specifies the name of the GWS Statistics Service deployment. | Value of the gwsServices.gwsPlatformStatistics.name parameter as described in Configure GWS Services. | "gws-platform-statistics" |
gwsServices.gwsPlatformStatistics.enabled | Specifies whether ingress is enabled for the component. | true or false | true |
gwsServices.gwsPlatformStatistics.service.ports.server | Specifies the service port of the component. | Value of the gwsServices.gwsPlatformStatistics.service.ports.server parameter as described in Configure GWS Services. | 80 |
gwsServices.gwsPlatformUcs.name | Specifies the name of the GWS UCS Service deployment. | Value of the gwsServices.gwsPlatformUcs.name parameter as described in Configure GWS Services. | "gws-platform-ucs" |
gwsServices.gwsPlatformUcs.enabled | Specifies whether ingress is enabled for the component. | true or false | false |
gwsServices.gwsPlatformUcs.service.ports.server | Specifies the service port of the component. | Value of the gwsServices.gwsPlatformUcs.service.ports.server parameter as described in Configure GWS Services. | 80 |
gwsServices.gwsPlatformVoice.name | Specifies the name of the GWS Voice Service deployment. | Value of the gwsServices.gwsPlatformVoice.name parameter as described in Configure GWS Services. | "gws-platform-voice" |
gwsServices.gwsPlatformVoice.enabled | Specifies whether ingress is enabled for the component. | true or false | true |
gwsServices.gwsPlatformVoice.service.ports.server | Specifies the service port of the component. | Value of the gwsServices.gwsPlatformVoice.service.ports.server parameter as described in Configure GWS Services. | 80 |
Next steps
Comments or questions about this documentation? Contact us for support!