Jump to: navigation, search
Line 10: Line 10:
  
 
===Software Requirements===
 
===Software Requirements===
* OS: {{Editgrn_open}}TBD{{Editgrn_close}}
+
* OS: CentOS-7
 
Kubernetes cluster:
 
Kubernetes cluster:
 
*Rancher Kubernetes Deployment
 
*Rancher Kubernetes Deployment
Line 28: Line 28:
 
== Deploying GWS ==
 
== Deploying GWS ==
 
{{Editgrn_open}}To be updated{{Editgrn_close}}
 
{{Editgrn_open}}To be updated{{Editgrn_close}}
# Unpack the Genesys Applications package tarball and change to the '''kubernetes''' directory: <br /> <pre>$ cd kubernetes</pre>
 
# Create an environment configuration file ('''gws.env''') from template located
 
#* The versions of GWS applications should be specified by setting environment variables in the created '''gws.env''' file: <br /> <pre>export GWS_SOME_SERVICE_VERSION="9.0.000.00.470"</pre>
 
# Run the environment file you have created and see all available commands: <br /> <pre>$ . ./gws.env</pre>
 
# Import GWS applications docker images to the client's container registry.
 
# Deploy GWS infrastructure using '''gws-infra-deploy.sh''' script.The script will deploy GWS dependency servers - ElasticSearch, Redis, Consul, etc., at your Kubernetes cluster.
 
# Deploy GWS microservices using '''gws-app-deploy.sh''' script.
 
# Initialize GWS using '''gws-postdeploy.sh''' script.
 
  
{{NoteFormat|Running the command with the <tt>delete</tt> parameter will allow deleting the infrastructure or apps stack|}}
 
  
 
====DNS  and Storage Requirements====
 
====DNS  and Storage Requirements====

Revision as of 13:44, January 28, 2020

Deployment of Web Services and Applications in Kuberbetes

Important: This content is restricted and not viewable without a login supplied by Genesys. The information contained in this documentation is not considered final and is managed under the terms and conditions found in the Pre-release Agreement. This documentation provides the most up-to-date reference information available for this pre-release version and is restricted for use by those who have signed the Pre-release Agreement with Genesys to acquire an early version of the software.

Prerequisites

Hardware Requirements

The solution can be deployed at a Kubernetes cluster with a minimal size of 3 nodes with an overall amount of 64 GB RAM. Recommended hardware requirements for each Kubernetes node:

  • 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

  • OS: CentOS-7

Kubernetes cluster:

  • Rancher Kubernetes Deployment
  • Client-side utilities installed at deployment host:

Workspace Web Requirements

  • OS: Windows 10
  • Browser:
    • Google Chrome 75+
    • Mozilla Firefox 68+
    • Firefox ESR 60.9
    • Microsoft Internet Explorer 11
    • Microsoft Edge

Deploying GWS

To be updated


DNS and Storage Requirements

All of the services ingresses require DNS names to be pre-populated to get access to.

  • Openshift: the GlusterFS storage should be pre-populated manually.
  • NFS (for premise deployments) - should be pre-populated manually.
  • GKE - just works out of the box, no further interaction required.
  • AWS - dynamic storage provisioning works out of the box.
  • No storage - just set the PERSISTENT_STORAGE to false variable in your environment file.
Comments or questions about this documentation? Contact us for support!