Difference between revisions of "PrivateEdition/Current/PEGuide/ConfigNetwork"
(Published) |
|||
(4 intermediate revisions by 3 users not shown) | |||
Line 2: | Line 2: | ||
|Standalone=No | |Standalone=No | ||
|DisplayName=Network settings | |DisplayName=Network settings | ||
− | |Context=Describes the network settings required for Kubernetes clusters in Genesys | + | |Context=Describes the network settings required for Kubernetes clusters in Genesys Multicloud CX private edition. For more information about networking outside Kubernetes clusters, see {{Link-SomewhereInThisVersion|manual=PEGuide|topic=NetworkOverview}}. |
|ComingSoon=No | |ComingSoon=No | ||
|Section={{Section | |Section={{Section | ||
|sectionHeading=Enabling Container Networking Interface | |sectionHeading=Enabling Container Networking Interface | ||
|alignment=Vertical | |alignment=Vertical | ||
− | |structuredtext=In your Kubernetes cluster, enable Container Networking Interface (CNI) or its equivalent to establish communication between pods in the cluster | + | |structuredtext=In your Kubernetes cluster, enable Container Networking Interface (CNI) or its equivalent to establish communication between pods in the cluster. <br /> |
|Status=No | |Status=No | ||
}}{{Section | }}{{Section | ||
|sectionHeading=Configuring Ingress Controller | |sectionHeading=Configuring Ingress Controller | ||
|alignment=Vertical | |alignment=Vertical | ||
− | |structuredtext=You must set up an ingress controller to manage all the HTTP and WebSocket ingress traffic. The ingress controller you choose must have the following properties: | + | |structuredtext=You must set up an ingress controller to manage all the HTTP and WebSocket ingress traffic, and to support Cluster IP. The ingress controller you choose must have the following properties: |
*Cookies usage | *Cookies usage | ||
Line 29: | Line 29: | ||
===Service Mesh=== | ===Service Mesh=== | ||
− | Genesys | + | Genesys Multicloud CX services require Consul Service Mesh that dynamically routes traffic to the right available service instance. Deploy Consul Service Mesh within the cluster where Genesys Multicloud CX services are deployed. |
|Status=No | |Status=No | ||
}}{{Section | }}{{Section | ||
Line 36: | Line 36: | ||
|structuredtext=Genesys does not supply or enforce any network policy. You can create your own network policy for services that require a network policy and configure them in the Helm v3 charts. | |structuredtext=Genesys does not supply or enforce any network policy. You can create your own network policy for services that require a network policy and configure them in the Helm v3 charts. | ||
− | For more information about network policy requirements, see the related service-level guides. | + | For more information about network policy requirements, see the related {{Link-AnywhereElse|product=PrivateEdition|version=Current|manual=PEGuide|topic=GEServices|display text=service-level guides}}. |
+ | |||
|Status=No | |Status=No | ||
− | }}{{Section | + | }} |
+ | <!-- | ||
+ | {{Section | ||
|sectionHeading=OpenShift settings | |sectionHeading=OpenShift settings | ||
|alignment=Vertical | |alignment=Vertical | ||
Line 44: | Line 47: | ||
|Status=No | |Status=No | ||
}} | }} | ||
+ | --> | ||
}} | }} |
Latest revision as of 04:01, March 31, 2023
Contents
Describes the network settings required for Kubernetes clusters in Genesys Multicloud CX private edition. For more information about networking outside Kubernetes clusters, see Networking overview.
Enabling Container Networking Interface
In your Kubernetes cluster, enable Container Networking Interface (CNI) or its equivalent to establish communication between pods in the cluster.
Configuring Ingress Controller
You must set up an ingress controller to manage all the HTTP and WebSocket ingress traffic, and to support Cluster IP. The ingress controller you choose must have the following properties:
- Cookies usage
- Header requirements - client IP and redirect, and passthrough
- Session stickiness
- Allowlisting (optional)
- TLS for ingress (optional) - ability to enable or disable TLS on the connection.
You can define these parameters in the values.yaml file for applicable services. For more information, see the related service-level guides.
DNS and Service Mesh
DNS
Genesys recommends having a CoreDNS within the Kubernetes clusters along with Node LocalDNS for performance.
Service Mesh
Genesys Multicloud CX services require Consul Service Mesh that dynamically routes traffic to the right available service instance. Deploy Consul Service Mesh within the cluster where Genesys Multicloud CX services are deployed.
Network Policy
Genesys does not supply or enforce any network policy. You can create your own network policy for services that require a network policy and configure them in the Helm v3 charts.
For more information about network policy requirements, see the related service-level guides.