Skip to content

Commit cda9b36

Browse files
committed
Merge branch 'main' into ldap
2 parents 9456ea6 + 339ddc6 commit cda9b36

File tree

5 files changed

+13
-3
lines changed

5 files changed

+13
-3
lines changed

helm/README.md

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# phoenix-helm
22

3-
![Version: 4.0.15](https://img.shields.io/badge/Version-4.0.15-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 12.17.0](https://img.shields.io/badge/AppVersion-12.17.0-informational?style=flat-square)
3+
![Version: 4.0.17](https://img.shields.io/badge/Version-4.0.17-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 12.19.0](https://img.shields.io/badge/AppVersion-12.19.0-informational?style=flat-square)
44

55
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](https://arize.com/docs/phoenix/self-hosting).
66
- [**_Tracing_**](https://arize.com/docs/phoenix/tracing/llm-traces) - Trace your LLM application's runtime using OpenTelemetry-based instrumentation.
@@ -37,6 +37,7 @@ Phoenix is an open-source AI observability platform designed for experimentation
3737
| auth.admins | string | `""` | Semicolon-separated list of username and email pairs to create as admin users on startup (PHOENIX_ADMINS) Format: "username=email;username2=email2" (e.g., "John Doe=[email protected];Jane Doe=[email protected]") These users will be created with random passwords that must be reset on first login |
3838
| auth.allowedOrigins | list | `[]` | List of allowed CORS origins for cross-origin requests to the Phoenix API (PHOENIX_ALLOWED_ORIGINS) |
3939
| auth.cookiesPath | string | `"/"` | Cookie path for authentication cookies (PHOENIX_COOKIES_PATH) Set this when Phoenix is hosted under a sub-path |
40+
| auth.createSecret | bool | `true` | Create Secret Boolean - Should the secret be created. If False and auth is enabled, this must preexist |
4041
| auth.csrfTrustedOrigins | list | `[]` | List of trusted origins for CSRF protection to prevent cross-site request forgery attacks (PHOENIX_CSRF_TRUSTED_ORIGINS) |
4142
| auth.defaultAdminPassword | string | `"admin"` | Default password for the admin user on initial setup (PHOENIX_DEFAULT_ADMIN_INITIAL_PASSWORD) |
4243
| auth.disableBasicAuth | bool | `false` | Disable password-based authentication (PHOENIX_DISABLE_BASIC_AUTH) When true, users can only authenticate via OAuth2/OIDC. Useful for SSO-only deployments. |
@@ -97,7 +98,7 @@ Phoenix is an open-source AI observability platform designed for experimentation
9798
| image.pullPolicy | string | `"IfNotPresent"` | Image pull policy for Phoenix container (Always, IfNotPresent, or Never) |
9899
| image.registry | string | `"docker.io"` | Docker image registry for Phoenix |
99100
| image.repository | string | `"arizephoenix/phoenix"` | Docker image repository for Phoenix |
100-
| image.tag | string | `"version-12.17.0-nonroot"` | Docker image tag/version to deploy |
101+
| image.tag | string | `"version-12.19.0-nonroot"` | Docker image tag/version to deploy |
101102
| ingress.annotations | object | `{}` | Annotations to add to the ingress resource |
102103
| ingress.apiPath | string | `"/"` | Path prefix for the Phoenix API |
103104
| ingress.enabled | bool | `true` | Enable ingress controller for external access |

helm/templates/NOTES.txt

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -39,8 +39,12 @@ To access Phoenix:
3939
Admin credentials:
4040
{{- if .Values.auth.secret }}
4141
Username: admin
42+
{{- if .Values.auth.createSecret }}
4243
Password: To get the admin password run:
4344
kubectl get secret --namespace {{ .Release.Namespace }} {{ .Values.auth.name }} -o jsonpath="{.data.PHOENIX_DEFAULT_ADMIN_INITIAL_PASSWORD}" | base64 -d
45+
{{- else }}
46+
Password: Using externally managed secret "{{ .Values.auth.name }}". Retrieve the password from your secret management system.
47+
{{- end }}
4448

4549
{{- end }}
4650
{{- end }}

helm/templates/phoenix/secret.yaml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
{{- if .Values.auth.createSecret }}
12
apiVersion: v1
23
kind: Secret
34
metadata:
@@ -25,3 +26,4 @@ data:
2526
{{- end }}
2627
{{- end }}
2728
{{- end }}
29+
{{- end }}

helm/values.yaml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -339,6 +339,9 @@ auth:
339339
# -- Duration in minutes before refresh tokens expire (PHOENIX_REFRESH_TOKEN_EXPIRY_MINUTES)
340340
refreshTokenExpiryMinutes: 43200
341341

342+
# -- Create Secret Boolean - Should the secret be created. If False and auth is enabled, this must preexist
343+
createSecret: true
344+
342345
secret:
343346
# -- Environment variable name for the main Phoenix secret key used for encryption
344347
- key: "PHOENIX_SECRET"

pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,7 @@ dependencies = [
5252
"sqlean.py>=3.45.1,<3.50; platform_system == 'Windows'", # https://github.com/nalgeon/sqlean.py/commit/2714a4789998811b7dd9f102f5b45ea071ed879e
5353
"cachetools",
5454
"python-multipart", # see https://www.starlette.io/#dependencies
55-
"arize-phoenix-evals>=2.6.1",
55+
"arize-phoenix-evals>=2.7.0",
5656
"arize-phoenix-otel>=0.14.0",
5757
"fastapi",
5858
"pydantic>=2.1.0", # exclude 2.0.* since it does not support the `json_encoders` configuration setting

0 commit comments

Comments
 (0)