Control Plane Installation

On selecting the control plane installation, only the control plane will be installed.

The following settings and configuration parameters are displayed for control plane installation:

  1. Torch Installation Versions
  2. Torch Control Plane Multitenancy Configurations
  3. Control Plane Settings (Single Tenant) and Control Plane Settings (Multi Tenant)
  4. Database Configuration
  5. SMTP Configuration
  6. Notification Configuration
  7. Airgap Registry Settings

The following section explains the configuration parameters along with the required inputs:

Torch Installation Versions

This tab displays the current Acceldata Torch version that is to be installed. This is a read-only configuration for reference. It also displays the Spark Major Version.

Torch Control Plane Multitenancy Configurations

There are two working modes of Torch control plane, namely:

  • Single Tenant
  • Multi Tenant

The Control Plane Settings vary depending on the tenancy.

Single Tenant

The following section describes the Control Plane Settings for a Single Tenant:

Control Plane Settings

Provide the following domain configurations for control plane:

  • Base Domain: FQDN(Fully Qualified Domain Name) for the control plane
  • Auth Server URL: This server will be internally used for authentication (read-only)
  • Admin Server URL: This URL will be used for user management

Multi Tenant

The following section describes the Control Plane Settings for a Multi Tenant:

Control Plane Settings

Provide the following domain configurations for control plane:

  • Base Domain: FQDN for the control plane.
  • Auth Server URL: This server will be internally used for authentication(read-only)
  • *_Admin Server URL: *_This URL will be used for user management.

Database Configuration

Torch collects and stores metadata information. This data is stored in a Postgres database. This Postgres database is provided along with the Torch application. The user can either choose to use this embedded Postgres instance or connect to an external instance, managed by the user itself. Check the External Postgres box, if you choose to store data in an external Postgres database. Inputs required:

  1. Postgres Host: The hostname or IP address of the server
  2. Postgres Port: Port number of the server
  3. Postgres Database: Name of the Postgres database
  4. Postgres Username: Username for the database
  5. Postgres Password: The database user’s password.

Once you enter all the required inputs, the Postgres Database JDBC URL is generated.

Network Load Balancer Configuration

Torch deployment requires you to configure the network load balancer. In order to deploy the network load balancer, the following options are provided:

  1. AWS Network Load Balancer additional tags: This is specific to Amazon Elastic Kubernetes Service (EKS) which is a managed service that can be used to run Kubernetes on AWS without needing to install, operate, and maintain your own Kubernetes control plane or nodes. The input box provided is for you to add additional tags to your load balancer. For example, if you have a specific tag to track all the resources used in the Torch application, that tag can be entered in the provided input box.
  2. Deploy Network Load Balancer to a Private Subnet on AWS? : Click the checkbox to deploy the network load balancer to a private subnet on AWS. If this checkbox is not selected then the network load balancer is deployed to a public subnet.
  3. Use a Internal TCP/UDP load balancer on Google Cloud? : Click the checkbox to deploy the internal TCP/UDP load balancer on Google Cloud Platform.

Pre-requisites

Following are the pre-requisites for deploying the network load balancer on a EKS cluster:

  • Tag all public and private subnets that your cluster uses for load balancer resources with the following key-value pair: Key: kubernetes.io/cluster/cluster-name Value: shared

Replace cluster-name with your Amazon EKS cluster's name. The shared value allows more than one cluster to use the subnet.

  • To allow Kubernetes to use your private subnets for internal load balancers, tag all private subnets in your VPC with the following key-value pair: Key: kubernetes.io/role/internal-elb Value: 1
  • To allow Kubernetes to use only tagged subnets for external load balancers, tag all public subnets in your VPC with the following key-value pair: Key: kubernetes.io/role/elb Value: 1

SMTP Configuration

Torch uses an SMTP server to send notifications and verification emails. Inputs Required:

  1. SMTP Server host to connect: SMTP server FQDN
  2. SMTP Port: Port number on which SMTP server is running
  3. Authentication Username: If authentication is enabled, Server authentication username.
  4. Authentication Password: If authentication is enabled, Server authentication password.
  5. From email address: Email that will be used by an SMTP server to send notifications. Should be a valid email address.
  6. *_To email address: *_Email to which replies will be sent

Notification Configuration

Acceldata Torch allows the user to configure notification channels to receive notifications regarding policy executions and policy results. Check the Enable Notifications? box, to enable Torch support for notifications. On enabling, Torch would send emails or Slack messages for multiple events occurring in the system.Input required:

  1. IP address: IP(Host) address of Torch UI.

Check the Enable Email Channel checkbox if you want Torch to send out Email notifications.

Airgap Registry Settings

Click the Save Config button.

Type to search, ESC to discard
Type to search, ESC to discard
Type to search, ESC to discard