Difference between revisions of "Draft: PEC-REP/Current/RAAPEGuide/Planning"
From Genesys Documentation
(undefined (Saved using "Save and continue" button in form)) |
|||
Line 6: | Line 6: | ||
RAA container runs RAA on Java 11, and is supplied with the following of JDBC drivers: | RAA container runs RAA on Java 11, and is supplied with the following of JDBC drivers: | ||
− | * MSSQL 9.2.1 JDBC Driver<br/>Postgres 42.2.11 JDBC Driver | + | *MSSQL 9.2.1 JDBC Driver<br />Postgres 42.2.11 JDBC Driver |
− | * Oracle Database 21c (21.1) JDBC Driver | + | *Oracle Database 21c (21.1) JDBC Driver |
JDBC driver can be overridden by copying driver file to '''lib\jdbc_driver_<RDBMS>''' (or by making link) in a work dir. See for [https://docs.genesys.com/Documentation/RAA/9.0.0/Dep/PostInstall#JDBCDriverForRAA JDBC driver for RAA] for details. | JDBC driver can be overridden by copying driver file to '''lib\jdbc_driver_<RDBMS>''' (or by making link) in a work dir. See for [https://docs.genesys.com/Documentation/RAA/9.0.0/Dep/PostInstall#JDBCDriverForRAA JDBC driver for RAA] for details. | ||
− | |HelmText=<div style="background-color: aliceblue; font-style: italic;">List the containers and the <service_names> they include. Provide any specific information about the container and its Helm charts. Link to the "suite-level" doc for common information about how to download the Helm charts in Jfrog Edge: {{SuiteLevelLink|helmchart}}</div> | + | |HelmText=Order<div style="background-color: aliceblue; font-style: italic;">List the containers and the <service_names> they include. Provide any specific information about the container and its Helm charts. Link to the "suite-level" doc for common information about how to download the Helm charts in Jfrog Edge: {{SuiteLevelLink|helmchart}}</div> |
|ThirdPartyText=<div style="background-color: aliceblue; font-style: italic;">List any third-party services that are required (both common across Genesys Engage cloud private edition and specific to <service_name>).</div> | |ThirdPartyText=<div style="background-color: aliceblue; font-style: italic;">List any third-party services that are required (both common across Genesys Engage cloud private edition and specific to <service_name>).</div> | ||
|SectionThirdPartyItem={{SectionThirdPartyItem | |SectionThirdPartyItem={{SectionThirdPartyItem | ||
Line 18: | Line 18: | ||
|Notes=Some notes about Redis for this deployment. | |Notes=Some notes about Redis for this deployment. | ||
}} | }} | ||
− | |StorageText==== GIM secret volume === | + | |StorageText====GIM secret volume=== |
RAA mounts as volume secret with GIM connections details when <code class="yml variable">raa.env.GCXI_GIM_DB__JSON</code> is not specified. GIM database connection details can be declared as k8s secret: | RAA mounts as volume secret with GIM connections details when <code class="yml variable">raa.env.GCXI_GIM_DB__JSON</code> is not specified. GIM database connection details can be declared as k8s secret: | ||
'''gimsecret.yaml''' | '''gimsecret.yaml''' | ||
{{{!}} class="wikitable" border="0" cellpadding="0" cellspacing="0" | {{{!}} class="wikitable" border="0" cellpadding="0" cellspacing="0" | ||
− | {{!}} class="code" {{!}}<code class="yml variable">apiVersion:</code> <code class="yml plain">v1</code> | + | {{!}} class="code"{{!}}<code class="yml variable">apiVersion:</code> <code class="yml plain">v1</code> |
<code class="yml variable">kind:</code> <code class="yml plain">Secret</code> | <code class="yml variable">kind:</code> <code class="yml plain">Secret</code> | ||
Line 43: | Line 43: | ||
'''myvalues.yaml''' | '''myvalues.yaml''' | ||
{{{!}} class="wikitable" border="0" cellpadding="0" cellspacing="0" | {{{!}} class="wikitable" border="0" cellpadding="0" cellspacing="0" | ||
− | {{!}} class="code" {{!}}<code class="yml plain">raa</code> | + | {{!}} class="code"{{!}}<code class="yml plain">raa</code> |
<code class="yml spaces"> </code><code class="yml plain">...</code> | <code class="yml spaces"> </code><code class="yml plain">...</code> | ||
Line 65: | Line 65: | ||
'''myvalues.yaml''' | '''myvalues.yaml''' | ||
{{{!}} class="wikitable" border="0" cellpadding="0" cellspacing="0" | {{{!}} class="wikitable" border="0" cellpadding="0" cellspacing="0" | ||
− | {{!}} class="code" {{!}}<code class="yml plain">raa</code> | + | {{!}} class="code"{{!}}<code class="yml plain">raa</code> |
<code class="yml spaces"> </code><code class="yml plain">...</code> | <code class="yml spaces"> </code><code class="yml plain">...</code> | ||
Line 84: | Line 84: | ||
{{!}}} | {{!}}} | ||
− | === Config volume === | + | ===Config volume=== |
RAA mounts a config volume as /genesys/raa_config folder inside container. The folder is considered as a work dir and used by RAA for reading of the following files at startup: | RAA mounts a config volume as /genesys/raa_config folder inside container. The folder is considered as a work dir and used by RAA for reading of the following files at startup: | ||
Line 97: | Line 97: | ||
'''myvalues.yaml''' | '''myvalues.yaml''' | ||
{{{!}} class="wikitable" border="0" cellpadding="0" cellspacing="0" | {{{!}} class="wikitable" border="0" cellpadding="0" cellspacing="0" | ||
− | {{!}} class="code" {{!}}<code class="yml plain">raa</code> | + | {{!}} class="code"{{!}}<code class="yml plain">raa</code> |
<code class="yml spaces"> </code><code class="yml plain">...</code> | <code class="yml spaces"> </code><code class="yml plain">...</code> | ||
Line 117: | Line 117: | ||
'''raa-config-volume.yaml''' | '''raa-config-volume.yaml''' | ||
{{{!}} class="wikitable" border="0" cellpadding="0" cellspacing="0" | {{{!}} class="wikitable" border="0" cellpadding="0" cellspacing="0" | ||
− | {{!}} class="code" {{!}}<code class="yml constants"><nowiki>{{</nowiki></code><code class="yml plain">- with .Values.raa.volumes.config.pv</code> <code class="yml constants"><nowiki>}}</nowiki></code> | + | {{!}} class="code"{{!}}<code class="yml constants"><nowiki>{{</nowiki></code><code class="yml plain">- with .Values.raa.volumes.config.pv</code> <code class="yml constants"><nowiki>}}</nowiki></code> |
<code class="yml variable">apiVersion:</code> <code class="yml plain">v1</code> | <code class="yml variable">apiVersion:</code> <code class="yml plain">v1</code> | ||
Line 213: | Line 213: | ||
'''myvalues.yaml''' | '''myvalues.yaml''' | ||
{{{!}} class="wikitable" border="0" cellpadding="0" cellspacing="0" | {{{!}} class="wikitable" border="0" cellpadding="0" cellspacing="0" | ||
− | {{!}} class="code" {{!}}<code class="yml plain">raa</code> | + | {{!}} class="code"{{!}}<code class="yml plain">raa</code> |
<code class="yml spaces"> </code><code class="yml plain">...</code> | <code class="yml spaces"> </code><code class="yml plain">...</code> | ||
Line 243: | Line 243: | ||
'''myvalues.yaml''' | '''myvalues.yaml''' | ||
{{{!}} class="wikitable" border="0" cellpadding="0" cellspacing="0" | {{{!}} class="wikitable" border="0" cellpadding="0" cellspacing="0" | ||
− | {{!}} class="code" {{!}}<code class="yml plain">raa</code> | + | {{!}} class="code"{{!}}<code class="yml plain">raa</code> |
<code class="yml spaces"> </code><code class="yml plain">...</code> | <code class="yml spaces"> </code><code class="yml plain">...</code> | ||
Line 263: | Line 263: | ||
An ephemeral storage could be also mapped. | An ephemeral storage could be also mapped. | ||
− | === Health volume === | + | ===Health volume=== |
RAA uses health volume for the following purposes: | RAA uses health volume for the following purposes: | ||
− | * placing actual health files (see [https://docs.genesys.com/Documentation/RAA/latest/UG/AggProc#Checking_the_health_of_the_aggregate_process Checking the health of the aggregate process] for details) | + | *placing actual health files (see [https://docs.genesys.com/Documentation/RAA/latest/UG/AggProc#Checking_the_health_of_the_aggregate_process Checking the health of the aggregate process] for details) |
− | * place for prometheus file containing metrics for 2-3 scrape intervals behind | + | *place for prometheus file containing metrics for 2-3 scrape intervals behind |
− | * results of recent '''testRun''' init container execution | + | *results of recent '''testRun''' init container execution |
Size limit is set to 50MB by default. All the purposes assumes periodic interaction with the volume at runtime. Therefore it is not recommended to choose very slow storage class for this volume. | Size limit is set to 50MB by default. All the purposes assumes periodic interaction with the volume at runtime. Therefore it is not recommended to choose very slow storage class for this volume. | ||
Line 274: | Line 274: | ||
'''myvalues.yaml''' | '''myvalues.yaml''' | ||
{{{!}} class="wikitable" border="0" cellpadding="0" cellspacing="0" | {{{!}} class="wikitable" border="0" cellpadding="0" cellspacing="0" | ||
− | {{!}} class="code" {{!}}<code class="yml plain">raa</code> | + | {{!}} class="code"{{!}}<code class="yml plain">raa</code> |
<code class="yml spaces"> </code><code class="yml plain">...</code> | <code class="yml spaces"> </code><code class="yml plain">...</code> | ||
Line 294: | Line 294: | ||
'''raa-config-volume.yaml''' | '''raa-config-volume.yaml''' | ||
{{{!}} class="wikitable" border="0" cellpadding="0" cellspacing="0" | {{{!}} class="wikitable" border="0" cellpadding="0" cellspacing="0" | ||
− | {{!}} class="code" {{!}}<code class="yml constants"><nowiki>{{</nowiki></code><code class="yml plain">- with .Values.raa.volumes.health.pv</code> <code class="yml constants"><nowiki>}}</nowiki></code> | + | {{!}} class="code"{{!}}<code class="yml constants"><nowiki>{{</nowiki></code><code class="yml plain">- with .Values.raa.volumes.health.pv</code> <code class="yml constants"><nowiki>}}</nowiki></code> |
<code class="yml variable">apiVersion:</code> <code class="yml plain">v1</code> | <code class="yml variable">apiVersion:</code> <code class="yml plain">v1</code> | ||
Line 390: | Line 390: | ||
'''myvalues.yaml''' | '''myvalues.yaml''' | ||
{{{!}} class="wikitable" border="0" cellpadding="0" cellspacing="0" | {{{!}} class="wikitable" border="0" cellpadding="0" cellspacing="0" | ||
− | {{!}} class="code" {{!}}<code class="yml plain">raa</code> | + | {{!}} class="code"{{!}}<code class="yml plain">raa</code> |
<code class="yml spaces"> </code><code class="yml plain">...</code> | <code class="yml spaces"> </code><code class="yml plain">...</code> | ||
Line 418: | Line 418: | ||
'''myvalues.yaml''' | '''myvalues.yaml''' | ||
{{{!}} class="wikitable" border="0" cellpadding="0" cellspacing="0" | {{{!}} class="wikitable" border="0" cellpadding="0" cellspacing="0" | ||
− | {{!}} class="code" {{!}}<code class="yml plain">raa</code> | + | {{!}} class="code"{{!}}<code class="yml plain">raa</code> |
<code class="yml spaces"> </code><code class="yml plain">...</code> | <code class="yml spaces"> </code><code class="yml plain">...</code> |
Revision as of 19:28, June 10, 2021
This is a draft page; it has not yet been published.
Find out what to do before deploying Reporting and Analytics Aggregates (RAA).
Related documentation: