From 9af4b27ef6fb14f6cedb131a2d98e503afe607f4 Mon Sep 17 00:00:00 2001 From: Julia Kroll <135150417+jkroll-deepgram@users.noreply.github.com> Date: Fri, 27 Dec 2024 12:00:59 -0600 Subject: [PATCH] December 2024 release (241226) (#55) --- charts/deepgram-self-hosted/CHANGELOG.md | 6 ++++++ charts/deepgram-self-hosted/Chart.yaml | 4 ++-- charts/deepgram-self-hosted/README.md | 8 ++++---- charts/deepgram-self-hosted/values.yaml | 6 +++--- docker/docker-compose.license-proxy.yml | 6 +++--- docker/docker-compose.standard.yml | 4 ++-- podman/podman-compose.license-proxy.yml | 6 +++--- podman/podman-compose.standard.yml | 4 ++-- 8 files changed, 25 insertions(+), 19 deletions(-) diff --git a/charts/deepgram-self-hosted/CHANGELOG.md b/charts/deepgram-self-hosted/CHANGELOG.md index b2a9b08..bb44b5c 100644 --- a/charts/deepgram-self-hosted/CHANGELOG.md +++ b/charts/deepgram-self-hosted/CHANGELOG.md @@ -6,6 +6,12 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/), ## Unreleased +## [0.9.0] - 2024-12-26 + +### Added + +- Updated default container tags to December 2024 release. Refer to the [main Deepgram changelog](https://deepgram.com/changelog/deepgram-self-hosted-december-2024-release-241226) for additional details. + ## [0.8.1] - 2024-12-17 ### Changed diff --git a/charts/deepgram-self-hosted/Chart.yaml b/charts/deepgram-self-hosted/Chart.yaml index 519642d..21455fb 100644 --- a/charts/deepgram-self-hosted/Chart.yaml +++ b/charts/deepgram-self-hosted/Chart.yaml @@ -1,8 +1,8 @@ apiVersion: v2 name: deepgram-self-hosted type: application -version: 0.8.1 -appVersion: "release-241121" +version: 0.9.0 +appVersion: "release-241226" description: A Helm chart for running Deepgram services in a self-hosted environment home: "https://developers.deepgram.com/docs/self-hosted-introduction" sources: ["https://github.com/deepgram/self-hosted-resources"] diff --git a/charts/deepgram-self-hosted/README.md b/charts/deepgram-self-hosted/README.md index caab34b..7202e28 100644 --- a/charts/deepgram-self-hosted/README.md +++ b/charts/deepgram-self-hosted/README.md @@ -1,6 +1,6 @@ # deepgram-self-hosted -![Version: 0.8.1](https://img.shields.io/badge/Version-0.8.1-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: release-241121](https://img.shields.io/badge/AppVersion-release--241121-informational?style=flat-square) [![Artifact Hub](https://img.shields.io/endpoint?url=https://artifacthub.io/badge/repository/deepgram-self-hosted)](https://artifacthub.io/packages/search?repo=deepgram-self-hosted) +![Version: 0.9.0](https://img.shields.io/badge/Version-0.9.0-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: release-241226](https://img.shields.io/badge/AppVersion-release--241226-informational?style=flat-square) [![Artifact Hub](https://img.shields.io/endpoint?url=https://artifacthub.io/badge/repository/deepgram-self-hosted)](https://artifacthub.io/packages/search?repo=deepgram-self-hosted) A Helm chart for running Deepgram services in a self-hosted environment @@ -192,7 +192,7 @@ If you encounter issues while deploying or using Deepgram, consider the followin | api.features.entityRedaction | bool | `false` | Enables entity-based redaction on pre-recorded audio *if* a valid entity detection model is available. *WARNING*: Beta functionality. | | api.image.path | string | `"quay.io/deepgram/self-hosted-api"` | path configures the image path to use for creating API containers. You may change this from the public Quay image path if you have imported Deepgram images into a private container registry. | | api.image.pullPolicy | string | `"IfNotPresent"` | pullPolicy configures how the Kubelet attempts to pull the Deepgram API image | -| api.image.tag | string | `"release-241121"` | tag defines which Deepgram release to use for API containers | +| api.image.tag | string | `"release-241226"` | tag defines which Deepgram release to use for API containers | | api.livenessProbe | object | `` | Liveness probe customization for API pods. | | api.namePrefix | string | `"deepgram-api"` | namePrefix is the prefix to apply to the name of all K8s objects associated with the Deepgram API containers. | | api.readinessProbe | object | `` | Readiness probe customization for API pods. | @@ -231,7 +231,7 @@ If you encounter issues while deploying or using Deepgram, consider the followin | engine.halfPrecision.state | string | `"auto"` | Engine will automatically enable half precision operations if your GPU supports them. You can explicitly enable or disable this behavior with the state parameter which supports `"enable"`, `"disabled"`, and `"auto"`. | | engine.image.path | string | `"quay.io/deepgram/self-hosted-engine"` | path configures the image path to use for creating Engine containers. You may change this from the public Quay image path if you have imported Deepgram images into a private container registry. | | engine.image.pullPolicy | string | `"IfNotPresent"` | pullPolicy configures how the Kubelet attempts to pull the Deepgram Engine image | -| engine.image.tag | string | `"release-241121"` | tag defines which Deepgram release to use for Engine containers | +| engine.image.tag | string | `"release-241226"` | tag defines which Deepgram release to use for Engine containers | | engine.livenessProbe | object | `` | Liveness probe customization for Engine pods. | | engine.metricsServer | object | `` | metricsServer exposes an endpoint on each Engine container for reporting inference-specific system metrics. See https://developers.deepgram.com/docs/metrics-guide#deepgram-engine for more details. | | engine.metricsServer.host | string | `"0.0.0.0"` | host is the IP address to listen on for metrics requests. You will want to listen on all interfaces to interact with other pods in the cluster. | @@ -289,7 +289,7 @@ If you encounter issues while deploying or using Deepgram, consider the followin | licenseProxy.enabled | bool | `false` | The License Proxy is optional, but highly recommended to be deployed in production to enable highly available environments. | | licenseProxy.image.path | string | `"quay.io/deepgram/self-hosted-license-proxy"` | path configures the image path to use for creating License Proxy containers. You may change this from the public Quay image path if you have imported Deepgram images into a private container registry. | | licenseProxy.image.pullPolicy | string | `"IfNotPresent"` | pullPolicy configures how the Kubelet attempts to pull the Deepgram License Proxy image | -| licenseProxy.image.tag | string | `"release-241121"` | tag defines which Deepgram release to use for License Proxy containers | +| licenseProxy.image.tag | string | `"release-241226"` | tag defines which Deepgram release to use for License Proxy containers | | licenseProxy.keepUpstreamServerAsBackup | bool | `true` | Even with a License Proxy deployed, API and Engine pods can be configured to keep the upstream `license.deepgram.com` license server as a fallback licensing option if the License Proxy is unavailable. Disable this option if you are restricting API/Engine Pod network access for security reasons, and only the License Proxy should send egress traffic to the upstream license server. | | licenseProxy.livenessProbe | object | `` | Liveness probe customization for Proxy pods. | | licenseProxy.namePrefix | string | `"deepgram-license-proxy"` | namePrefix is the prefix to apply to the name of all K8s objects associated with the Deepgram License Proxy containers. | diff --git a/charts/deepgram-self-hosted/values.yaml b/charts/deepgram-self-hosted/values.yaml index 215810d..47542ba 100644 --- a/charts/deepgram-self-hosted/values.yaml +++ b/charts/deepgram-self-hosted/values.yaml @@ -112,7 +112,7 @@ api: # -- pullPolicy configures how the Kubelet attempts to pull the Deepgram API image pullPolicy: IfNotPresent # -- tag defines which Deepgram release to use for API containers - tag: release-241121 + tag: release-241226 # -- Additional labels to add to API resources additionalLabels: {} @@ -278,7 +278,7 @@ engine: # -- pullPolicy configures how the Kubelet attempts to pull the Deepgram Engine image pullPolicy: IfNotPresent # -- tag defines which Deepgram release to use for Engine containers - tag: release-241121 + tag: release-241226 # -- Additional labels to add to Engine resources additionalLabels: {} @@ -529,7 +529,7 @@ licenseProxy: # Deepgram images into a private container registry. path: quay.io/deepgram/self-hosted-license-proxy # -- tag defines which Deepgram release to use for License Proxy containers - tag: release-241121 + tag: release-241226 # -- pullPolicy configures how the Kubelet attempts to pull the Deepgram # License Proxy image pullPolicy: IfNotPresent diff --git a/docker/docker-compose.license-proxy.yml b/docker/docker-compose.license-proxy.yml index 1677baf..acf8195 100644 --- a/docker/docker-compose.license-proxy.yml +++ b/docker/docker-compose.license-proxy.yml @@ -9,7 +9,7 @@ x-env: &env services: # The speech API service. api: - image: quay.io/deepgram/self-hosted-api:release-241121 + image: quay.io/deepgram/self-hosted-api:release-241226 # Here we expose the API port to the host machine. The container port # (right-hand side) must match the port that the API service is listening @@ -34,7 +34,7 @@ services: # The speech engine service. engine: - image: quay.io/deepgram/self-hosted-engine:release-241121 + image: quay.io/deepgram/self-hosted-engine:release-241226 # Utilize a GPU, if available. runtime: nvidia @@ -61,7 +61,7 @@ services: # The service to validate your Deepgram license license-proxy: - image: quay.io/deepgram/self-hosted-license-proxy:release-241121 + image: quay.io/deepgram/self-hosted-license-proxy:release-241226 # Here we expose the License Proxy status port to the host machine. The container port # (right-hand side) must match the port that the License Proxy service is listening diff --git a/docker/docker-compose.standard.yml b/docker/docker-compose.standard.yml index 8e495a3..fa64128 100644 --- a/docker/docker-compose.standard.yml +++ b/docker/docker-compose.standard.yml @@ -9,7 +9,7 @@ x-env: &env services: # The speech API service. api: - image: quay.io/deepgram/self-hosted-api:release-241121 + image: quay.io/deepgram/self-hosted-api:release-241226 # Here we expose the API port to the host machine. The container port # (right-hand side) must match the port that the API service is listening @@ -30,7 +30,7 @@ services: # The speech engine service. engine: - image: quay.io/deepgram/self-hosted-engine:release-241121 + image: quay.io/deepgram/self-hosted-engine:release-241226 # Utilize a GPU, if available. runtime: nvidia diff --git a/podman/podman-compose.license-proxy.yml b/podman/podman-compose.license-proxy.yml index 8f9b94a..490633e 100644 --- a/podman/podman-compose.license-proxy.yml +++ b/podman/podman-compose.license-proxy.yml @@ -3,7 +3,7 @@ services: # The speech API service. api: - image: quay.io/deepgram/self-hosted-api:release-241121 + image: quay.io/deepgram/self-hosted-api:release-241226 # Here we expose the API port to the host machine. The container port # (right-hand side) must match the port that the API service is listening @@ -31,7 +31,7 @@ services: # The speech engine service. engine: - image: quay.io/deepgram/self-hosted-engine:release-241121 + image: quay.io/deepgram/self-hosted-engine:release-241226 # Utilize a GPU, if available. devices: @@ -62,7 +62,7 @@ services: # The service to validate your Deepgram license license-proxy: - image: quay.io/deepgram/self-hosted-license-proxy:release-241121 + image: quay.io/deepgram/self-hosted-license-proxy:release-241226 # Here we expose the License Proxy status port to the host machine. The container port # (right-hand side) must match the port that the License Proxy service is listening diff --git a/podman/podman-compose.standard.yml b/podman/podman-compose.standard.yml index 7deb9a2..118f9cd 100644 --- a/podman/podman-compose.standard.yml +++ b/podman/podman-compose.standard.yml @@ -3,7 +3,7 @@ services: # The speech API service. api: - image: quay.io/deepgram/self-hosted-api:release-241121 + image: quay.io/deepgram/self-hosted-api:release-241226 # Here we expose the API port to the host machine. The container port # (right-hand side) must match the port that the API service is listening @@ -27,7 +27,7 @@ services: # The speech engine service. engine: - image: quay.io/deepgram/self-hosted-engine:release-241121 + image: quay.io/deepgram/self-hosted-engine:release-241226 # Utilize a GPU, if available. devices: