This page describes how to install Trilio for Kubernetes (T4K) in the AWS Elastic Kubernetes Service (EKS) environment and apply the license to it.
Amazon Web Services (AWS) Cloud provides the Elastic Kubernetes Service (EKS). Trilio supports cluster-scoped and namespace-scoped installation on the Elastic Kubernetes Service (EKS) cluster.
Before you proceed with the installation, run the preflight check on the existing EKS cluster. T4K utilizes the Volume Snapshot functionality provided by the CSI driver while performing the backup operation. If you don't have preinstalled CSI driver with Volume Snapshot Capability then install the AWS EBS CSI driver by following the Install EBS CSI driver section.

Installation Methods

There are two methods that can be used to install T4K on the AWS EKS cluster:

Install from the AWS Marketplace -

Trilio for the Kubernetes application is listed in the AWS Marketplace, where users can opt for a Long Term Subscription to the product.
  1. 1.
    Trilio for Kubernetes (Long-Term Contractual Pricing)

​Install manually from the CLI -

Users can follow the exact installation instructions provided for Upstream Kubernetesenvironments for installing T4K into EKS clusters.
As part of both types of installations, it installs -
  1. 1.
    Trilio for Kubernetes Operator is installed in the tvk namespace
  2. 2.
    Trilio for Kubernetes Manager is installed in the tvk namespace
  3. 3.
    Trilio ingress is configured to access the T4K Management UI. Refer toConfiguring the UI.
Follow the step-by-step instructions below to install T4K from the AWS marketplace:

1. Trilio for Kubernetes (Long-Term Contractual Pricing)

  1. 1.
    Search for Trilio on the AWS Marketplace and select Trilio for Kubernetes application offer.
  2. 2.
    This offer is built for the long-term contractual license. It is valid for one year with the price of $1000 per node (By default one node is considered as 4 vCPUs.)
  3. 3.
    Helm chart is used to perform the product installation. The user can install the product on the existing EKS cluster or use Cloud Formation Template (CFT) to automatically create a new EKS cluster with T4K installed on it.
  4. 4.
    After T4K is installed, the user can get the license by visiting the Trilio website. As you have subscribed to a long-term contract, you should select the enterprise license by filling out details at link and provide some mandatory information and receive the Enterprise license on the provided email ID.
  5. 5.
    If user faces any issues they can contact the Support team using the information present in the Support tab.
  6. 6.
    Click on the Continue to Subscribe button from the product listing page.\
  7. 7.
    Verify that the BYOL offer price is mentioned as $0 and click on Accept Terms button to proceed.
  8. 8.
    Once the terms are accepted, the Effective Date will be updated in the offer. Now, click on the Continue to Configuration button to proceed with the installation commands.
  9. 9.
    Choose the Helm Installation as Fulfilment option and select the desired Software version from the listed versions. Click on the Continue to Launch button.
  10. 10.
    In the Launch method you can select from two options-
    1. 1.
      Launch on existing cluster -
      1. 1.
        Install T4K on your existing EKS cluster
      2. 2.
        Login to the existing EKS cluster through CLI and connect to AWS through awscli.
      3. 3.
        Follow the commands to create the AWS IAM role and Kubernetes Service Account on AWS
      4. 4.
        Follow the command under Launch the Software section to pull the helm chart and install the product.
    2. 2.
      Launch a new EKS cluster with QuickLaunch -
      1. 1.
        Click on the QuickLaunch with Cloudformation to trigger the template deployment.
      2. 2.
        Provide the Stack name and EKS cluster name to create the stack.
      3. 3.
        Click on the Create stack button at the button to start the stack deployment.
  11. 11.
    Once the deployment is complete, you visit the # Licensing Type and choose license as required. [licensing-tvk](https://docs.trilio.io/kubernetes/getting-started-3/licensing#licensing-tvk)section will help you generate the license and install on the cluster.
After installation the next step is licensing-tvk