This is a list of prerequisites that must be satisfied in order to deploy a TAP Reference Package on AWS EKS and consume it through TAP:
-
Install
ytt
, a templating tool for YAML that is being widely used in these guides. -
Install the AWS CLI. For how to do so, see the AWS documentation.
-
Log into AWS with your own credentials and assume a role with proper permissions to deal with EKS and Elasticache services. Check your AWS account number, user and assumed role running:
aws sts get-caller-identity
-
Make sure you have an available EKS cluster and the related OIDC provider configured. In order to create a new one you can follow this guide.
-
Install Tanzu Application Platform v1.2.0 or later and Cluster Essentials v1.2.0 or later on the Kubernetes cluster. For more information, see Installing Tanzu Application Platform.
-
Verify that you have the appropriate versions by running:
kubectl api-resources | grep secrettemplate
This command returns the
SecretTemplate
API. If it does not work for you, you might not have Cluster Essentials for VMware Tanzu v1.2.0 or later installed. -
Only if you want to deploy reference packages based on ACK: install the AWS Controller for Kubernetes (ACK) for the service(s) you are going to consume on AWS.
-
Only if you want to deploy reference packages based on Crossplane: install Crossplane and the AWS provider.