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