Install via AWS MarketplaceβοΈ
This documentation provides the detailed instructions on how to install the EPAM Delivery Platform via the AWS Marketplace.
To initiate the installation process, navigate to our dedicated AWS Marketplace page and commence the deployment of EPAM Delivery Platform.
Disclaimer
EDP is aligned with industry standards for storing and managing sensitive data, ensuring optimal security. However, the use of custom solutions introduces uncertainties, thus the responsibility for the safety of your data is totally covered by platform administrator.
PrerequisitesβοΈ
Notice
- A basic understanding of AWS services and navigation is preferred to facilitate smoother setup and deployment processes. If you are new to AWS, please refer to the AWS Documentation for detailed information on the services and their usage.
- Understanding of Kubernetes: Knowledge of Kubernetes concepts and architecture is recommended for effective management and operation of clusters.
Please familiarize yourself with the Prerequisites page before deploying the product. To perform a minimal installation, ensure that you meet the following requirements:
- The AWS Elastic Kubernetes Service (EKS) cluster is available for deployment. For detailed instructions on creating a new cluster, please consult the AWS EKS Cluster Creation Guide. Additionally, you can refer to our EKS Deployment Guide for step-by-step instructions tailored to your specific requirements.
- The domain name is available and associated with the ingress object in cluster.
- Cluster administrator access.
- The Tekton resources are deployed.
- Access to the cluster via Service Account token is available.
Deploy EPAM Delivery PlatformβοΈ
To deploy the platform, follow the steps below:
-
To apply Tekton stack, deploy Tekton resources by executing the command below:
kubectl create ns tekton-pipelines kubectl create ns tekton-chains kubectl create ns tekton-pipelines-resolvers kubectl apply --filename https://storage.googleapis.com/tekton-releases/triggers/latest/release.yaml kubectl apply --filename https://storage.googleapis.com/tekton-releases/triggers/latest/interceptors.yaml kubectl apply --filename https://storage.googleapis.com/tekton-releases/pipeline/latest/release.yaml kubectl apply --filename https://storage.googleapis.com/tekton-releases/chains/latest/release.yaml
-
Define the mandatory parameters you would like to use for installation using the following command:
-
(Optional) Provide token to sign in to EDP Portal. Run the following command to create Service Account with cluster admin permissions:
kubectl create serviceaccount edp-admin -n edp kubectl create clusterrolebinding edp-cluster-admin --clusterrole=cluster-admin --serviceaccount=edp:edp-admin kubectl apply -f - <<EOF apiVersion: v1 kind: Secret metadata: name: edp-admin-token namespace: edp annotations: kubernetes.io/service-account.name: edp-admin type: kubernetes.io/service-account-token EOF
-
(Optional) To get access to EDP Portal, run the port-forwarding command:
-
(Optional) To open EDP Portal, navigate to the
http://localhost:59480
. -
(Optional) To get admin token to sign in to EDP Portal:
As a result, you will get access to EPAM Delivery Platform components via EDP Portal UI. Navigate to our Use Cases to try out EDP functionality. Visit other subsections of the Operator Guide to figure out how to configure EDP and integrate it with various tools.