Rancher is an an open-source multi-cluster orchestration platform that makes it easy for you to deploy and manage an application on Kubernetes cluster.
...
At least three Linux VMs (to be used as master/server nodes) with internet access, each with the following minimum configuration:
RAM – 32 GB
Processor cores – 8
Hard disk – 250 GB
One Jumpbox with internet access and SSH connectivity with the Linux nodes to download, extract, and run the Playbook.
Ansible 2.12 (or higher) installed on Jumpbox.
You can install Ansible on Ubuntu OS by running the following set of commands in the same order:Code Block language powershell $ sudo apt-add-repository ppa:ansible/ansible $ sudo apt install ansible 2.12.10
...
Info |
---|
You can use the PEM file with or without passphrase protection. |
CA/self signed certificates
The following inbound ports opened on the Load Balancer and the nodes:
9345 - required for RKE2 nodes clustering
6443 - required for Kubernetes API
DNS domain of the Load Balancer for accessing Rancher UI.
DNS domain for accessing Adeptia Connect portal.
...
Info |
---|
|
...
Property | Description |
---|---|
ssh_key_path | Name of the SSH private key (PEM) file, for example: abc.pem |
rancher_lb_domain | Domain name for Rancher, for example: rancher.company.com Using this domain, you can access the Rancher UI and RKE2. |
app_lb_domain | Domain name for Adeptia Connect application, for example: rancher-ac-web.company.com Using this domain, you can access the followings:
|
execute_static_job | Adeptia Connect installation mode. Set the value for this property to true for fresh installation and false in case you are upgrading from a lower AC v4.x environment. The default value is true. |
ac_ha_mode | Enable/Disable High Availability (HA) mode. Default false Possible values are:
When set to true, the application is deployed in HA mode with all microservice running at least two replicas. Autoscaling wiiol be enabled by default. may aoutoscale to upto 3 replicas |
backend_db_type | Backend database type. Possible values are:
|
backend_db_url | Value for SQL Database
Value for Oracle Database
Value for MySQL Database
|
log_db_type | Log database type. Possible values are:
|
log_db_url | Value for SQL Database jdbc:sqlserver://<DB Hostname>:<Port Number>;database=<Log Database Name> Value for Oracle Database jdbc:oracle:thin:@<hostName>:<portNumber>:<SID/ServiceName> Value for MySQL Database jdbc:mysql://<hostName>:<portNumber>/<DBName>?useSSL=true |
tlsCrt | TLS signed certificate in base64 encoding (for Ingress). |
tlsKey | TLS private key of certificate in base64 encoding (for ingress). |
Steps to update vault-config.yaml
...
Panel | ||||||
---|---|---|---|---|---|---|
| ||||||
Important! If you are using encrypted vault-config.yaml file, you need to pass the argument --ask-vault-pass while executing the shell file as shown in the example below:
|
...
Following table contains the the list of some tags and their description:
If same cluster but different namespaces for different env
Tag | Description | ||
---|---|---|---|
--tag=install-all | Installs all the components in one go.
| ||
--tag=install-basic | Installs all the components except for the Adeptia Connect application. recommended | ||
--tag=install-ac | Installs Adeptia Connect application only. |
...
Panel | ||||||
---|---|---|---|---|---|---|
| ||||||
Important! If you are using encrypted vault-config.yaml file, you need to pass the argument --ask-vault-pass while executing the shell file as shown in the example below:
|
...
Code Block |
---|
$ sudo ./adeptia-connect.sh --tag=uninstall-ac |
While uninstalling AC application we need to specify namespace with same configuration same at the time of installation. | Prashant >>You have to update only namespace which you want to uninstall ac application. And this information will be added in documentation. |
How end-user can update min/max pod replicas and pvc size ? | Require Discussion with Prashant Prashant >> It should be documented. |
When we deploy using helm then in DB Url we give the use SSL=true jdbc:mysql://adeptia-qa-mysql.mysql.database.azure.com:3306/qabackend?useSSL=true | Prashant >> This should be documented. |
| Prashant>> It will be handle in document |