Sign inSign up

mikeldking/phoenix-helm

By mikeldking

Updated over 1 year ago

Helm
0

85

mikeldking/phoenix-helm repository overview

phoenix-helm

Version: 0.1.3 Type: application AppVersion: 10.5.0

Phoenix is an open-source AI observability platform designed for experimentation, evaluation, and troubleshooting. For instructions on how to deploy this Helm chart, see the self-hosting docs.

  • Tracing - Trace your LLM application's runtime using OpenTelemetry-based instrumentation.
  • Evaluation - Leverage LLMs to benchmark your application's performance using response and retrieval evals.
  • Datasets - Create versioned datasets of examples for experimentation, evaluation, and fine-tuning.
  • Experiments - Track and evaluate changes to prompts, LLMs, and retrieval.
  • Playground- Optimize prompts, compare models, adjust parameters, and replay traced LLM calls.
  • Prompt Management- Manage and test prompt changes systematically using version control, tagging, and experimentation.

Homepage: https://phoenix.arize.com/

Maintainers

Source Code

Requirements

RepositoryNameVersion
oci://registry-1.docker.io/bitnamichartspostgresql16.7.8

Values

KeyTypeDefaultDescription
auth.accessTokenExpiryMinutesint60Duration in minutes before access tokens expire and require renewal (PHOENIX_ACCESS_TOKEN_EXPIRY_MINUTES)
auth.allowedOriginslist[]List of allowed CORS origins for cross-origin requests to the Phoenix API (PHOENIX_ALLOWED_ORIGINS)
auth.csrfTrustedOriginslist[]List of trusted origins for CSRF protection to prevent cross-site request forgery attacks (PHOENIX_CSRF_TRUSTED_ORIGINS)
auth.defaultAdminPasswordstring"admin"Default password for the admin user on initial setup (PHOENIX_DEFAULT_ADMIN_INITIAL_PASSWORD)
auth.enableAuthbooltrueEnable authentication and authorization for Phoenix (PHOENIX_ENABLE_AUTH)
auth.namestring"phoenix-secret"Name of the Kubernetes secret containing authentication credentials
auth.passwordResetTokenExpiryMinutesint60Duration in minutes before password reset tokens expire (PHOENIX_PASSWORD_RESET_TOKEN_EXPIRY_MINUTES)
auth.refreshTokenExpiryMinutesint43200Duration in minutes before refresh tokens expire (PHOENIX_REFRESH_TOKEN_EXPIRY_MINUTES)
auth.secret[0]object{"key":"PHOENIX_SECRET","value":""}Environment variable name for the main Phoenix secret key used for encryption
auth.secret[0].valuestring""Autogenerated if empty
auth.secret[1]object{"key":"PHOENIX_ADMIN_SECRET","value":""}Environment variable name for the admin secret key
auth.secret[1].valuestring""Autogenerated if empty
auth.secret[2]object{"key":"PHOENIX_POSTGRES_PASSWORD","value":"postgres"}Environment variable name for the PostgreSQL password
auth.secret[2].valuestring"postgres"If using postgres in this chart, password must match with database.postgres.password
auth.secret[3]object{"key":"PHOENIX_SMTP_PASSWORD","value":""}Environment variable name for the SMTP password
auth.secret[3].valuestring""Autogenerated if empty
auth.useSecureCookiesboolfalseEnable secure cookies (should be true when using HTTPS)
database.allocatedStorageGiBint10Storage allocation in GiB for the database persistent volume
database.postgres.dbstring"phoenix"Name of the PostgreSQL database (PHOENIX_POSTGRES_DB)
database.postgres.hoststring"phoenix-postgresql"Postgres Host (currently points to provided postgres deployment, PHOENIX_POSTGRES_HOST)
database.postgres.passwordstring"postgres"PostgreSQL password (should match auth.secret."PHOENIX_POSTGRES_PASSWORD", PHOENIX_POSTGRES_PASSWORD)
database.postgres.portint5432Port number for PostgreSQL connections (PHOENIX_POSTGRES_PORT)
database.postgres.schemastring""PostgreSQL schema to use (PHOENIX_SQL_DATABASE_SCHEMA)
database.postgres.userstring"postgres"PostgreSQL username (PHOENIX_POSTGRES_USER)
database.urlstring""Full database connection URL (overrides postgres settings if provided), recommend to disable postgres if using own
image.pullPolicystring"IfNotPresent"Image pull policy for Phoenix container (Always, IfNotPresent, or Never)
image.repositorystring"arizephoenix/phoenix"Docker image repository for Phoenix
image.tagstring"version-10.5.0-nonroot"Docker image tag/version to deploy
ingress.annotationsobject{}Annotations to add to the ingress resource
ingress.apiPathstring"/"Path prefix for the Phoenix API
ingress.enabledbooltrueEnable ingress controller for external access
ingress.hoststring""Hostname for ingress
ingress.labelsobject{}Labels to add to the ingress resource
ingress.pathTypestring"Prefix"Ingress path type (Prefix, Exact, or ImplementationSpecific)
ingress.tls.enabledboolfalseEnable TLS/HTTPS for ingress
instrumentation.otlpTraceCollectorGrpcEndpointstring""OpenTelemetry collector gRPC endpoint for sending traces (PHOENIX_SERVER_INSTRUMENTATION_OTLP_TRACE_COLLECTOR_GRPC_ENDPOINT)
instrumentation.otlpTraceCollectorHttpEndpointstring""OpenTelemetry collector HTTP endpoint for sending traces (PHOENIX_SERVER_INSTRUMENTATION_OTLP_TRACE_COLLECTOR_HTTP_ENDPOINT)
logging.dbLevelstring"warning"Database logging level (debug, info, warning, error) PHOENIX_LOGGING_MODE
logging.levelstring"info"Application logging level (debug, info, warning, error) PHOENIX_LOGGING_LEVEL
logging.logMigrationsbooltrueEnable logging of database migration operations (PHOENIX_LOG_MIGRATIONS)
logging.modestring"default"Logging mode configuration - PHOENIX_LOGGING_MODE (default
postgres.imagestring"postgres:14.5"Docker image for PostgreSQL (DEPRECATED for new postgresql.image)
postgres.persistence.enabledbooltrueEnable persistent storage for PostgreSQL data (DEPRECATED for new postgresql.primary.persistence)
postgres.persistence.sizestring"10Gi"Size of the persistent volume for PostgreSQL (DEPRECATED for new postgresql.primary.persistence)
postgres.persistence.storageClassstring"standard"Kubernetes storage class for PostgreSQL volume (DEPRECATED for new postgresql.primary.persistence)
postgres.resources.limits.cpustring"500m"CPU limit for PostgreSQL container (DEPRECATED for new postgresql)
postgres.resources.limits.memorystring"512Mi"Memory limit for PostgreSQL container (DEPRECATED for new postgresql)
postgres.resources.requests.cpustring"100m"CPU request for PostgreSQL container (DEPRECATED for new postgresql)
postgres.resources.requests.memorystring"256Mi"Memory request for PostgreSQL container (DEPRECATED for new postgresql)
postgresql.auth.databasestring"phoenix"Name for a custom database to create
postgresql.auth.existingSecretstring""Name of existing secret to use for PostgreSQL credentials. postgresql.auth.postgresPassword, postgresql.auth.password, and postgresql.auth.replicationPassword will be ignored and picked up from this secret.
postgresql.auth.passwordstring""Password for the custom user to create. Ignored if postgresql.auth.existingSecret is provided
postgresql.auth.postgresPasswordstring"postgres"Password for the "postgres" admin user. Ignored if postgresql.auth.existingSecret is provided
postgresql.auth.secretKeys.adminPasswordKeystring""Name of key in existing secret to use for PostgreSQL credentials. Only used when postgresql.auth.existingSecret is set.
postgresql.auth.secretKeys.replicationPasswordKeystring""Name of key in existing secret to use for PostgreSQL credentials. Only used when postgresql.auth.existingSecret is set.
postgresql.auth.secretKeys.userPasswordKeystring""Name of key in existing secret to use for PostgreSQL credentials. Only used when postgresql.auth.existingSecret is set.
postgresql.auth.usernamestring""Name for a custom user to create
postgresql.enabledbooltrueEnable postgres deployment, if you have your own postgres instance set this to false
postgresql.primary.persistence.enabledbooltrueEnable persistent storage for PostgreSQL data
postgresql.primary.persistence.sizestring"10Gi"Size of the persistent volume for PostgreSQL
postgresql.primary.persistence.storageClassstring""Kubernetes storage class for PostgreSQL volume
postgresql.primary.persistentVolumeClaimRetentionPolicy.enabledboolfalseSet to true if you want the volume to persist helm uninstalls
postgresql.primary.persistentVolumeClaimRetentionPolicy.whenDeletedstring"Retain"Volume retention behavior that applies when the StatefulSet is deleted
postgresql.primary.persistentVolumeClaimRetentionPolicy.whenScaledstring"Retain"Volume retention behavior when the replica count of the StatefulSet is reduced
postgresql.primary.service.ports.postgresqlstring"5432"Port to run postgres service on
server.annotationsobject{}Annotations to add to the Phoenix service
server.enablePrometheusboolfalseEnable Prometheus metrics endpoint on port 9090
server.grpcPortint4317Port for OpenTelemetry gRPC collector (PHOENIX_GRPC_PORT)
server.hoststring"0.0.0.0"Host IP to bind Phoenix server (PHOENIX_HOST)
server.hostRootPathstring""Root path prefix for Phoenix UI and API (PHOENIX_HOST_ROOT_PATH)
server.labelsobject{}Labels to add to the Phoenix service
server.portint6006Port for Phoenix web UI and HTTP API (PHOENIX_PORT)
server.rootUrlstring""External root URL for Phoenix (PHOENIX_ROOT_URL)
server.workingDirstring""The working directory for saving, loading, and exporting datasets (PHOENIX_WORKING_DIR)
smtp.hostnamestring""SMTP server hostname for sending emails (PHOENIX_SMTP_HOSTNAME)
smtp.mailFromstring"[email protected]"Email address to use as sender for system emails (PHOENIX_SMTP_MAIL_FROM)
smtp.passwordstring""SMTP authentication password (PHOENIX_SMTP_PASSWORD)
smtp.portint587SMTP server port (typically 587 for TLS, PHOENIX_SMTP_PORT)
smtp.usernamestring""SMTP authentication username (PHOENIX_SMTP_USERNAME_
smtp.validateCertsbooltrueValidate SMTP server TLS certificates (PHOENIX_SMTP_VALIDATE_CERTS)
tls.caFilestring""Path to CA certificate file for TLS (PHOENIX_TLS_CA_FILE)
tls.certFilestring""Path to TLS certificate file (PHOENIX_TLS_CERT_FILE)
tls.enabledboolfalseEnable TLS for Phoenix server (PHOENIX_TLS_ENABLED)
tls.enabledForGrpcboolfalseEnable TLS for gRPC endpoints (PHOENIX_TLS_ENABLED_FOR_GRPC)
tls.enabledForHttpboolfalseEnable TLS for HTTP endpoints (PHOENIX_TLS_ENABLED_FOR_HTTP)
tls.keyFilestring""Path to TLS private key file (PHOENIX_TLS_KEY_FILE)
tls.keyFilePasswordstring""Password for encrypted TLS private key (PHOENIX_TLS_KEY_FILE_PASSWORD)
tls.verifyClientboolfalseEnable client certificate verification for mutual TLS (PHOENIX_TLS_VERIFY_CLIENT)

Autogenerated from chart metadata using helm-docs v1.14.2

Tag summary

Content type

Helm

Digest

sha256:4597e0703

Size

90.1 kB

Last updated

over 1 year ago

helm pull oci://registry-1.docker.io/mikeldking/phoenix-helm --version 1.0.1