# Platform configuration

> **📝 Note**
>
> An LLM-optimized bundle of this entire section is available at [`section.md`](https://www.union.ai/docs/v1/flyte/deployment/flyte-configuration/section.md).
> This single file contains all pages in this section, optimized for AI coding agent context.

This section covers configuring Flyte for deeper integrations with existing infrastructure.

## Subpages

- [Authentication](https://www.union.ai/docs/v1/flyte/deployment/flyte-configuration/configuring-authentication/page.md)
  - Configuring the identity layer
  - Prerequisites
  - Configuring your IdP for OIDC
  - Apply the OIDC configuration to the Flyte backend
  - Configuring your IdP as an External Authorization Server
  - Okta
  - Keycloak
  - Microsoft Entra ID
  - Apply the external auth server configuration to Flyte
  - Configuring supported authorization flows
  - PKCE
  - Client Credentials
  - Device Code
  - Disable Helm secret management
  - Continuous Integration - CI
  - Flytekit / pyflyte
- [Monitoring](https://www.union.ai/docs/v1/flyte/deployment/flyte-configuration/monitoring/page.md)
  - Metrics for Executions
  - Flyte statistics schema
  - User Stats With Flyte
  - Use Published Dashboards to Monitor Flyte Deployment
  - Setup instructions
- [Logging links in the UI](https://www.union.ai/docs/v1/flyte/deployment/flyte-configuration/configuring-logging-links-in-the-ui/page.md)
  - How to configure?
  - Example configurations
  - AWS Cloudwatch
  - Stackdriver (Google Cloud Logging)
  - Datadog
  - Kubernetes dashboard
  - Configure lifetime of logging links
  - Configure dynamic log links
- [Access to GPUs](https://www.union.ai/docs/v1/flyte/deployment/flyte-configuration/configuring-access-to-gpus/page.md)
  - Requesting a GPU with no device preference
  - How it works
  - Requesting a specific GPU device
  - How it works
  - Configuring the nodeSelector
  - Requesting a GPU partition
  - How it works
  - Additional use cases
  - Request an A100 device with no preference for partition configuration
  - Request an unpartitioned A100 device
- [Using Pod Templates](https://www.union.ai/docs/v1/flyte/deployment/flyte-configuration/configuring-podtemplates/page.md)
  - A note about containers kinds
  - Compile-time PodTemplates
  - Runtime PodTemplates
  - Set the ``default-pod-template-name`` in FlytePropeller
  - Create a PodTemplate resource
  - Using ``pod_template_name`` in a Task
  - Flyte's K8s Plugin Configuration
  - Evaluation Order in PodTemplates
  - Example 1: Runtime PodTemplate and K8s Plugin Configuration
  - Example 2: A Runtime and Compile-time PodTemplates
  - Example 3: Runtime and Compile-time PodTemplates and K8s Plugin Configuration
- [Cloud events](https://www.union.ai/docs/v1/flyte/deployment/flyte-configuration/cloud_events/page.md)
  - Use cases
  - Supported Implementations
  - Configuration
  - Helm values configuration
  - Usage
  - CloudEvent Spec
- [Customizing resources](https://www.union.ai/docs/v1/flyte/deployment/flyte-configuration/customizable_resources/page.md)
  - Configuring existing resources
  - About the resource hierarchy
  - Task resources
  - Customizing task resource configuration
  - Cluster resources
  - Workflow execution configuration
  - Execution queues
  - Adding new customizable resources
- [Platform events](https://www.union.ai/docs/v1/flyte/deployment/flyte-configuration/configuring-platform-events/page.md)
  - Use cases
  - Supported Implementations
  - Configuration
  - AWS SNS
  - GCP Pub/Sub
  - Helm configuration
  - Usage
- [Workflow notifications](https://www.union.ai/docs/v1/flyte/deployment/flyte-configuration/configuring-notifications/page.md)
  - Usage
  - Setting up workflow notifications
  - AWS configuration
  - GCP configuration
  - Email notifications
  - Helm configuration
- [Optimizing performance](https://www.union.ai/docs/v1/flyte/deployment/flyte-configuration/performance/page.md)
  - Introduction
  - Summarized steps of a workflow execution
  - Performance tuning at each stage
  - 1. Workers, the WorkQueue, and the evaluation loop
  - 2. Querying observed state
  - 3. Evaluating the DAG and reconciling state
  - 4. Recording execution status
  - 5. Report status to the control plane
  - Concurrency vs parallelism
  - Scaling out FlyteAdmin
  - Scaling out Datacatalog
  - Scaling out FlytePropeller
  - Sharded scale-out
  - Multi-Cluster mode
  - Improving etcd Performance
  - Offloading Static Workflow Information from CRD
- [Resource Manager](https://www.union.ai/docs/v1/flyte/deployment/flyte-configuration/resource_manager/page.md)
  - How Flyte plugins request resources
  - Plugin resource allocation
  - Plugin resource deallocation
  - Configuring ResourceManager to force runtime quota allocation constraints
- [Secrets](https://www.union.ai/docs/v1/flyte/deployment/flyte-configuration/secrets/page.md)
  - Creating secrets with a secrets manager
  - Prerequisites
  - Using secrets in tasks
  - Multiple keys grouped into one secret
  - Mounting secrets as files or environment variables
  - Testing with mock secrets
  - Using secrets in task templates
  - How secrets injection works
  - Secret discovery
  - Configuring a secret management system plugin
  - Helm Chart Config
  - AWS secrets manager
  - GCP secrets manager
  - Vault secrets manager
  - Scaling the webhook
  - Vertical scaling
  - Horizontal scaling
- [Security overview](https://www.union.ai/docs/v1/flyte/deployment/flyte-configuration/security-overview/page.md)
  - Changes
  - Overriding base configuration
  - Running flyteadmin and flyteconsole on different domains
  - Modify FlyteAdmin Config
- [API playground](https://www.union.ai/docs/v1/flyte/deployment/flyte-configuration/swagger/page.md)

---
**Source**: https://github.com/unionai/unionai-docs/blob/main/content/deployment/flyte-configuration/_index.md
**HTML**: https://www.union.ai/docs/v1/flyte/deployment/flyte-configuration/
