-
Notifications
You must be signed in to change notification settings - Fork 672
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
AWS EKS Illustration: Production single cluster mode (#799)
Signed-off-by: Haytham Abuelfutuh <[email protected]>
- Loading branch information
Showing
2 changed files
with
22 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -10,3 +10,4 @@ How Do I productionize my Flyte cluster | |
:name: howtoprovguidestoc | ||
|
||
production | ||
production_eks |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,21 @@ | ||
.. _production-eks: | ||
|
||
Using AWS EKS to host Flyte | ||
------------------------------ | ||
|
||
Illustration | ||
************* | ||
|
||
.. note:: | ||
|
||
- Flyte needs a prefix in an AWS S3 bucket to store all its metadata. This is where the data about executions, workflows, tasks is stored | ||
- this S3 bucket/prefix should be accessible to all FlytePropeller, FlyteAdmin, Datacatalog and running executions (user pods) | ||
- FlyteAdmin can use any RDBMS database but we recommend Postgres. At scale we have used AWS Aurora | ||
- Datacatalog also uses a postgres database similar to admin. They both could share the same physical instance, but prefer to have 2 logically separate databases | ||
- If you want to use AWS IAM role for SeviceAccounts, then you have to manage the provisioning of the service account and providing it to Flyte at the time of execution | ||
- For secrets, you can use Vault, Kube secrets etc, we are working on getting first class support for this | ||
|
||
.. image:: https://raw.githubusercontent.com/flyteorg/flyte/static-resources/img/core/flyte_single_cluster_eks.png | ||
:alt: Illustration of setting up Flyte Cluster in a single AWS EKS (or any K8s cluster on AWS) | ||
|
||
|