Skip to content

Instantly share code, notes, and snippets.

@Ameen-Alam
Created December 29, 2021 12:01
Show Gist options
  • Save Ameen-Alam/9e011116058cdeb2940b1f155cec1427 to your computer and use it in GitHub Desktop.
Save Ameen-Alam/9e011116058cdeb2940b1f155cec1427 to your computer and use it in GitHub Desktop.
konyfabrickubernetesconfig.properites
#-------------------------------------------------------------------------------
# Installation Environment name, in lowercase (String)
# Ex: dev, qa, prod, eastusprod
INSTALL_ENV_NAME=dev
#-------------------------------------------------------------------------------
### Install Components ###
# Set to Y/N, based on whether individual components or all are needed
# If you want to install specific component set ALL_COMPONENTS_ENABLED=N and
# set installing component to Y
ALL_COMPONENTS_ENABLED=Y
IDENTITY_ENABLED=
CONSOLE_ENABLED=
APIPORTAL_ENABLED=
INTEGRATION_ENABLED=
MESSAGING_ENABLED=
#-------------------------------------------------------------------------------
### Application Server Details ###
# Domain name for Kony Fabric (String)
# This value should not be IP address or 'localhost'
# This value should be hostname of the LoadBalancer
SERVER_DOMAIN_NAME=infinity.ndctech.digital
# Communication protocol for Kony Fabric
# This value can be "http"/"https"
COM_PROTOCOL=http
# Path to the existing certificate and key files. This can be empty for http.
# This should point to valid pem files.
HTTPS_CERT_FILE=
HTTPS_KEY_FILE=
#-------------------------------------------------------------------------------
### Database details ###
# Database type which you want to use for Kony Fabric (String)
# Possible values:
# "mysql" for MySQL DB server
# "sqlserver" for Azure MSSQL or SQLServer
# "oracle" for Oracle DB server
DB_TYPE=mysql
# Database server hostname (String)
DB_HOST=10.0.18.191
# Database server port number (Number). This can be empty for cloud manage service.
DB_PORT=3306
# Database server user (String)
DB_USER=infinity
# Database server password (String)
# Please ensure the password is enclosed in single quotes.
DB_PASS='Infinity@123'
#Below DB_PREFIX and DB_SUFFIX are optional inputs.
#If inputs are not specified, schemas are created as for example 'admindb'
#If inputs are specified DB_PREFIX=fabric and DB_SUFFIX=container,
# schemas are created as for example 'fabricadmindbcontainer'
# Database server prefix for Kony Fabric schemas/tables (String)
DB_PREFIX=
# Database server suffix for Kony Fabric schemas/tables (String)
DB_SUFFIX=_8433
# If DB_TYPE is "oracle", following values need to be set
# Database Data tablespace name (String)
DB_DATA_TS=
# Database Index tablespace name (String)
DB_INDEX_TS=
# Database LOB tablespace name (String)
DB_LOB_TS=
# Database service name (String)
DB_SERVICE=
# Use existing databases from a previous Kony Fabric instance? (Y/N)
USE_EXISTING_DB=
# If using existing databases, provide the location of the previous installed artifacts(location should contain upgrade.properties)
# Ex: /c/kony-fabric-containers-onprem/kubernetes
PREVIOUS_INSTALL_LOCATION=
#-------------------------------------------------------------------------------
### Kony Fabric Account Registration Details ###
# If Owner registration required, use OWNER_REGISTRATION_REQUIRED=Y and fill
# below details for registering the user for Kony Fabric
# Owner registration required? Y/N
OWNER_REGISTRATION_REQUIRED=N
# User email (String)
OWNER_USER_ID=
# User password (String)
OWNER_PASSWORD=
# User first name (String)
OWNER_FIRST_NAME=
# User last name (String)
OWNER_LAST_NAME=
# Environment name with which user needs to be registered (String)
OWNER_ENV_NAME=
#-------------------------------------------------------------------------------
### Alertmanager Configuration ###
# If Alertmanager Configuration required, use ALERTMANAGER_SETUP_REQUIRED=Y and fill
# below details for configuring the Alertmanager for Kony Fabric
# Alertmanager setup required? Y/N
ALERTMANAGER_SETUP_REQUIRED=Y
# The SMTP smarthost through which emails are sent (String)
SMTP_SMARTHOST=abc.xyz.com:587
# The email address to send notifications to (String)
RECIPIENT_ADDRESS=abc@xyz.com
# The sender address (String)
SENDER_ADDRESS=abc@xyz.com
# The sender authentication password (String)
SENDER_PASSWORD=123456
#-------------------------------------------------------------------------------
### Time Zone ###
# Time_Zone variable needs to be set to maintain consistency for the Application server
# and the Database server. Default value of Time_Zone is set to UTC.
# Refer https://en.wikipedia.org/wiki/List_of_tz_database_time_zones for Time Zone (TZ*) values.
TIME_ZONE=Asia/Karachi
#-------------------------------------------------------------------------------
### Readiness and Liveness Probes Details ###
# Below variables are set with default values in 'Seconds'
# Readiness probe initial delay for Identity, in seconds (Number)
IDENTITY_READINESS_INIT_DELAY=180
# Liveness probe initial delay for Identity, in seconds (Number)
IDENTITY_LIVENESS_INIT_DELAY=300
# Readiness probe initial delay for Console, in seconds (Number)
CONSOLE_READINESS_INIT_DELAY=300
# Liveness probe initial delay for Console, in seconds (Number)
CONSOLE_LIVENESS_INIT_DELAY=600
# Readiness probe initial delay for Integration, in seconds (Number)
INTEGRATION_READINESS_INIT_DELAY=300
# Liveness probe initial delay for Integration, in seconds (Number)
INTEGRATION_LIVENESS_INIT_DELAY=600
# Readiness probe initial delay for Engagement, in seconds (Number)
ENGAGEMENT_READINESS_INIT_DELAY=180
# Liveness probe initial delay for Engagement, in seconds (Number)
ENGAGEMENT_LIVENESS_INIT_DELAY=300
#-------------------------------------------------------------------------------
### Minimum and Maximum RAM percentage Details ###
# Below variables are set with default values (String)
# Minimum RAM percentage for Console (String)
CONSOLE_MIN_RAM_PERCENTAGE="50"
# Maximum RAM percentage for Console (String)
CONSOLE_MAX_RAM_PERCENTAGE="80"
# Minimum RAM percentage for Engagement (String)
ENGAGEMENT_MIN_RAM_PERCENTAGE="50"
# Maximum RAM percentage for Engagement (String)
ENGAGEMENT_MAX_RAM_PERCENTAGE="80"
# Minimum RAM percentage for Identity (String)
IDENTITY_MIN_RAM_PERCENTAGE="50"
# Maximum RAM percentage for Identity (String)
IDENTITY_MAX_RAM_PERCENTAGE="80"
# Minimum RAM percentage for Integration (String)
INTEGRATION_MIN_RAM_PERCENTAGE="50"
# Maximum RAM percentage for Integration (String)
INTEGRATION_MAX_RAM_PERCENTAGE="80"
# Minimum RAM percentage for APIPortal (String)
APIPORTAL_MIN_RAM_PERCENTAGE="50"
# Maximum RAM percentage for APIPortal (String)
APIPORTAL_MAX_RAM_PERCENTAGE="80"
#-------------------------------------------------------------------------------
### Container resource limits for memory and CPU###
#Resource memory limit for Identity (String)
IDENTITY_RESOURCE_MEMORY_LIMIT="2G"
#Resource memory requests for Identity(String)
IDENTITY_RESOURCE_REQUESTS_MEMORY="4G"
#Resource CPU requests for Identity (String)
IDENTITY_RESOURCE_REQUESTS_CPU="500m"
#Resource memory limit for Console (String)
CONSOLE_RESOURCE_MEMORY_LIMIT="2.2G"
#Resource memory requests for Console(String)
CONSOLE_RESOURCE_REQUESTS_MEMORY="2G"
#Resource CPU requests for Console (String)
CONSOLE_RESOURCE_REQUESTS_CPU="500m"
#Resource memory limit for APIPortal (String)
APIPORTAL_RESOURCE_MEMORY_LIMIT="1.2G"
#Resource memory requests for APIPortal (String)
APIPORTAL_RESOURCE_REQUESTS_MEMORY="1G"
#Resource CPU requests for APIPortal (String)
APIPORTAL_RESOURCE_REQUESTS_CPU="200m"
#Resource memory limit for Integration (String)
INTEGRATION_RESOURCE_MEMORY_LIMIT="4G"
#Resource memory requests for Integration (String)
INTEGRATION_RESOURCE_REQUESTS_MEMORY="2G"
#Resource CPU requests for Integration (String)
INTEGRATION_RESOURCE_REQUESTS_CPU="300m"
#Resource memory limit for Engagement(String)
ENGAGEMENT_RESOURCE_MEMORY_LIMIT="4G"
#Resource memory requests for Engagement(String)
ENGAGEMENT_RESOURCE_REQUESTS_MEMORY="2.5G"
#Resource CPU requests for Engagement(String)
ENGAGEMENT_RESOURCE_REQUESTS_CPU="200m"
#-------------------------------------------------------------------------------
### Custom JAVA_OPTS Details ###
# Below variables are set with default values (String)
# Custom JAVA_OPTS for Console (String)
CONSOLE_CUSTOM_JAVA_OPTS=""
# Custom JAVA_OPTS for Engagement (String)
ENGAGEMENT_CUSTOM_JAVA_OPTS=""
# Custom JAVA_OPTS for Identity (String)
IDENTITY_CUSTOM_JAVA_OPTS=""
# Custom JAVA_OPTS for Integration (String)
INTEGRATION_CUSTOM_JAVA_OPTS=""
# Custom JAVA_OPTS for Api Portal (String)
APIPORTAL_CUSTOM_JAVA_OPTS=""
#-------------------------------------------------------------------------------
### Number of instances to be deployed for each component ###
# Below variables are set with default values
# Number of instances of Identity
IDENTITY_REPLICAS=1
# Number of instances of Console
CONSOLE_REPLICAS=1
# Number of instances of APIPortal
APIPORTAL_REPLICAS=1
# Number of instances of Integration
INTEGRATION_REPLICAS=1
# Number of instances of Engagement
ENGAGEMENT_REPLICAS=1
### The port on which the kubernetes dashboard can be accessed
KUBERNETES_DASHBOARD_PORT=31000
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment