Jump to: navigation, search
Line 5: Line 5:
 
Once your environment is ready, you can [[InstallingAndDeploying|deploy Web Services and Applications]].
 
Once your environment is ready, you can [[InstallingAndDeploying|deploy Web Services and Applications]].
  
== Hardware requirements ==
+
== Hardware Requirements ==
  
 
=== Docker ===
 
=== Docker ===
Line 18: Line 18:
 
* '''HDD:''' 100 GB for each node
 
* '''HDD:''' 100 GB for each node
  
== Software requirements==
+
== Software Requirements==
 
=== Docker ===
 
=== Docker ===
 
* '''OS:''' CentOS-7
 
* '''OS:''' CentOS-7
Line 24: Line 24:
 
* Access to docker.io/library
 
* Access to docker.io/library
  
 
+
If internet access is not available, the following images must be manually loaded to Docker:
 +
* CentOS: Latest
 +
* Elasticsearch: 6.6.2
 +
* Postgres: 10.10-Alpine
 +
* Redis: 5.0
  
 
Web Services and Applications is installed using {{#Widget:ExtLink|link=https://www.docker.com/|displaytext=Docker containers}}. A Docker deployment provides a complete self-contained environment, so that you do not need to manually configure ports or address compatibility issues. All of that is taken care of ahead of time, and the completed Docker containers work together seamlessly upon deployment.  
 
Web Services and Applications is installed using {{#Widget:ExtLink|link=https://www.docker.com/|displaytext=Docker containers}}. A Docker deployment provides a complete self-contained environment, so that you do not need to manually configure ports or address compatibility issues. All of that is taken care of ahead of time, and the completed Docker containers work together seamlessly upon deployment.  
Line 32: Line 36:
 
{{AnchorDiv|kubernetes}}
 
{{AnchorDiv|kubernetes}}
 
=== Kubernetes ===
 
=== Kubernetes ===
 +
Kubernetes cluster:
 +
*Rancher Kubernetes Deployment
 +
*Client-side Utilities
 +
*:*Kubectl Tool
 +
*:*Helm
 +
 
You'll also need to install the latest release of {{#Widget:ExtLink|link=https://kubernetes.io/|displaytext=Kubernetes}}, which is an open-source system for automating deployment, scaling, and management of containerized Docker applications. It's sometimes called a container orchestration system.  
 
You'll also need to install the latest release of {{#Widget:ExtLink|link=https://kubernetes.io/|displaytext=Kubernetes}}, which is an open-source system for automating deployment, scaling, and management of containerized Docker applications. It's sometimes called a container orchestration system.  
  
Line 54: Line 64:
 
* GKE : No specific configuration is required.
 
* GKE : No specific configuration is required.
 
* No storage : Set the <tt>PERSISTENT_STORAGE</tt>=''false'' in the environment file.
 
* No storage : Set the <tt>PERSISTENT_STORAGE</tt>=''false'' in the environment file.
 
 
  
 
==== 4-Node Cluster IP Addresses====
 
==== 4-Node Cluster IP Addresses====
Line 132: Line 140:
 
10.10.9.110,10.10.9.111,10.10.9.112 consul-203.gws.genesys.com
 
10.10.9.110,10.10.9.111,10.10.9.112 consul-203.gws.genesys.com
 
</pre>
 
</pre>
 +
 +
==WWE System Requirements==
 +
OS: Windows 10
 +
Browser:
 +
* Google Chrome 63+
 +
* Mozilla Firefox 57+
 +
* Firefox ESR 52+
 +
* Microsoft Edge
  
 
[[Category:V:HTCC:9.0.0DRAFT]]
 
[[Category:V:HTCC:9.0.0DRAFT]]

Revision as of 07:39, January 23, 2020

Prerequisites for Web Services and Applications

To work with Web Services and Applications, your system must meet the software requirements established in the Genesys Supported Operating Environment Reference, and meet the minimum requirements outlined on this page.

Once your environment is ready, you can deploy Web Services and Applications.

Hardware Requirements

Docker

  • RAM: 16 GB
  • CPU: 2 cores minimum
  • HDD: 100 GB

Kubernetes

  • Nodes: 3 nodes (Virtual Machines)
  • RAM: Approximately 22 GB for each node (64 GB in total)
  • CPU: 15 cores for each node (45 cores in total)
  • HDD: 100 GB for each node

Software Requirements

Docker

  • OS: CentOS-7
  • Docker: Latest stable version
  • Access to docker.io/library

If internet access is not available, the following images must be manually loaded to Docker:

  • CentOS: Latest
  • Elasticsearch: 6.6.2
  • Postgres: 10.10-Alpine
  • Redis: 5.0

Web Services and Applications is installed using Docker containers. A Docker deployment provides a complete self-contained environment, so that you do not need to manually configure ports or address compatibility issues. All of that is taken care of ahead of time, and the completed Docker containers work together seamlessly upon deployment.

Refer to the Docker installation documentation for more information about how to install and set up the latest release of Docker.

Kubernetes

Kubernetes cluster:

  • Rancher Kubernetes Deployment
  • Client-side Utilities
    • Kubectl Tool
    • Helm

You'll also need to install the latest release of Kubernetes, which is an open-source system for automating deployment, scaling, and management of containerized Docker applications. It's sometimes called a container orchestration system.

The exact installation procedure for Kubernetes varies significantly depending on numerous factors, including the type of machines in your environment (these could be real machines, virtual machines, or cloud machines), operating system, networking model, planned load, and Kubernetes version.

Refer to the Kubernetes installation documentation for more information about how to install and set up Kubernetes for your environment.

DNS Requirements

All of the services, either cluster-wide, infrastructure or GWS-applications ingresses require DNS names to be pre-populated to get access to and for host-based naming virtualization.

    XX.XX.XX.XX   grafana.gke.local
    XX.XX.XX.XX   consul.gke.local
    XX.XX.XX.XX   active.gke.local
    XX.XX.XX.XX   test.gke.local

Persistent Storage Requirements

  • Openshift : the GlusterFS storage can be pre-populated manually.
  • GKE : No specific configuration is required.
  • No storage : Set the PERSISTENT_STORAGE=false in the environment file.

4-Node Cluster IP Addresses

10.10.9.95/25, 169.254.90.15/25
10.10.9.96/25, 169.254.90.16/25
10.10.9.97/25, 169.254.90.17/25
10.10.9.98/25, 169.254.90.18/25

4-Node Cluster DNS Requirements

  • Openshift requirements:
10.10.9.95 k8-101.gws.genesys.com
10.10.9.96 k8-102.gws.genesys.com
10.10.9.97 k8-103.gws.genesys.com
10.10.9.98 k8-104.gws.genesys.com
10.10.9.98 k8-lb-101.gws.genesys.com
10.10.9.95,10.10.9.96,10.10.9.97 registry-console-default.gws.genesys.com
10.10.9.95,10.10.9.96,10.10.9.97 kibana.gws.genesys.com
10.10.9.95,10.10.9.96,10.10.9.97 grafana.gws.genesys.com
10.10.9.95,10.10.9.96,10.10.9.97 prometheus-openshift-metrics.gws.genesys.com
10.10.9.95,10.10.9.96,10.10.9.97 alerts-openshift-metrics.gws.genesys.com
10.10.9.95,10.10.9.96,10.10.9.97 alertmanager-openshift-metrics.gws.genesys.com
10.10.9.95,10.10.9.96,10.10.9.97 hawkular-metrics.gws.genesys.com
  • GWS applications requirements:
10.10.9.95,10.10.9.96,10.10.9.97 active.gws.genesys.com
10.10.9.95,10.10.9.96,10.10.9.97 test.gws.genesys.com
10.10.9.95,10.10.9.96,10.10.9.97 consul.gws.genesys.com

10-Node Cluster IP Addresses

10.10.9.110/25, 169.254.90.20/25, c-hpe-fmt-01.genesyslab.com
10.10.9.111/25, 169.254.90.21/25, c-hpe-fmt-02.genesyslab.com
10.10.9.112/25, 169.254.90.22/25, c-hpe-fmt-03.genesyslab.com
10.10.9.113/25, 169.254.90.23/25, c-hpe-fmt-04.genesyslab.com
10.10.9.114/25, 169.254.90.24/25, c-hpe-fmt-05.genesyslab.com
10.10.9.115/25, 169.254.90.25/25, c-hpe-fmt-06.genesyslab.com
10.10.9.116/25, 169.254.90.26/25, c-hpe-fmt-07.genesyslab.com
10.10.9.117/25, 169.254.90.27/25, c-hpe-fmt-08.genesyslab.com
10.10.9.118/25, 169.254.90.28/25, c-hpe-fmt-09.genesyslab.com
10.10.9.119/25, 169.254.90.29/25, c-hpe-fmt-10.genesyslab.com

10-Node ClusterDNS Requirements

  • Openshift requirements:
10.10.9.110 k8-200.gws.genesys.com
10.10.9.111 k8-201.gws.genesys.com
10.10.9.112 k8-202.gws.genesys.com
10.10.9.113 k8-203.gws.genesys.com
10.10.9.114 k8-204.gws.genesys.com
10.10.9.115 k8-205.gws.genesys.com
10.10.9.116 k8-206.gws.genesys.com
10.10.9.117 k8-207.gws.genesys.com
10.10.9.118 k8-208.gws.genesys.com
10.10.9.119 k8-209.gws.genesys.com
10.10.9.110,10.10.9.111,10.10.9.112 k8-lb-200.gws.genesys.com
10.10.9.110,10.10.9.111,10.10.9.112 kibana-200.gws.genesys.com
10.10.9.110,10.10.9.111,10.10.9.112 grafana-200.gws.genesys.com
10.10.9.110,10.10.9.111,10.10.9.112 prometheus-200-openshift-metrics.gws.genesys.com
10.10.9.110,10.10.9.111,10.10.9.112 alerts-200-openshift-metrics.gws.genesys.com
10.10.9.110,10.10.9.111,10.10.9.112 alertmanager-200-openshift-metrics.gws.genesys.com
10.10.9.110,10.10.9.111,10.10.9.112 hawkular-metrics-200.gws.genesys.com
  • GWS applications requirements:
10.10.9.110,10.10.9.111,10.10.9.112 active-201.gws.genesys.com
10.10.9.110,10.10.9.111,10.10.9.112 test-201.gws.genesys.com
10.10.9.110,10.10.9.111,10.10.9.112 active-202.gws.genesys.com
10.10.9.110,10.10.9.111,10.10.9.112 test-202.gws.genesys.com
10.10.9.110,10.10.9.111,10.10.9.112 active-203.gws.genesys.com
10.10.9.110,10.10.9.111,10.10.9.112 test-203.gws.genesys.com
10.10.9.110,10.10.9.111,10.10.9.112 consul-201.gws.genesys.com
10.10.9.110,10.10.9.111,10.10.9.112 consul-202.gws.genesys.com
10.10.9.110,10.10.9.111,10.10.9.112 consul-203.gws.genesys.com

WWE System Requirements

OS: Windows 10 Browser:

  • Google Chrome 63+
  • Mozilla Firefox 57+
  • Firefox ESR 52+
  • Microsoft Edge
Comments or questions about this documentation? Contact us for support!