Configuration#

This section will cover how to configure your Flyte cluster for features like authentication, monitoring, and notifications.

Important

The configuration instructions in this section are for the flyte and flyte-core Helm charts, which is for the multi-cluster setup.

If you’re using the flyte-binary chart for the single cluster setup, instead of specifying configuration under a yaml file like cloud_events.yaml in Cloud Events, you’ll need to add the configuration settings under the inline section in the eks-production.yaml file:

charts/flyte-binary/eks-production.yaml#
      clientId: <IDP_CLIENT_ID>
      clientSecret: <IDP_CLIENT_SECRET>
    internal:
      clientSecret: <CC_PASSWD>
      clientSecretHash: <HASHED_CC_PASSWD>
    authorizedUris:
    - https://flyte.company.com #change to your authorized URI
  inline:
    #This section automates the IAM Role annotation for the default KSA on each project namespace to enable IRSA
    #Learn more: https://docs.aws.amazon.com/eks/latest/userguide/iam-roles-for-service-accounts.html
    cluster_resources:
      customData:
Authenticating in Flyte Basic OIDC and Authentication Setup
Migrating Your Authentication Config Migration guide to move to Admin’s own authorization server.
Understanding Authentication Migration guide to move to Admin’s own authorization server.
Configuring task pods with K8s PodTemplates Use Flyte’s cluster-resource-controller to control specific Kubernetes resources and administer project/domain-specific CPU/GPU/memory resource quotas.
Customizing project, domain, and workflow resources with flytectl Use the Flyte APIs to create new default configurations to override certain values for specific combinations of user projects, domains and workflows.
Notifications Guide to setting up and configuring notifications.
External Events How to set up Flyte to emit events to third-parties.
Monitoring Guide to setting up and configuring observability.
Optimizing Performance Improve the performance of the core Flyte engine.
Platform Events Configure Flyte to to send events to external pub/sub systems.
Resource Manager Manage external resource pooling