Skip to content

PR: Initial Software Versioning and Data Persistence for Services #52

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 1 commit into from
May 6, 2025
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
25 changes: 25 additions & 0 deletions RELEASE_NOTES.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
# Release Notes

The following document contains release notes. Each section will detail added features, what has changed, and what has been fixed. Release notes for the previous 5 releases will be maintained in this document. Click the dropdown next to a release to see its associated notes.

TODO (This file is intended to serve as a template for now):
<details>
<summary><strong>1.0.0</strong></summary>

### Added Features
- Multinode inference
- description one
- description two
- Blueprints can utilize RDMA connectivity between nodes
- my description one
- my description two

### Changed
- Kuberay replaced by LeaderWorkerSet
- MLFlow, Prometheus, and Grafana now use persistent volume claims instead of local storage
- Anchored all versions of helm installs to specific versions which can be found [here](./docs/software_versions/QuickStartVersions.md#helm-chart-versions).

### Fixed
- Fixed an issue with mlflow deployments where all mlflow experiments would fail because "Experiment 1" did not exist - bug in mlflow and using :memory: as the runs database.
</details>

Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@
"recipe_container_env": [
{
"key": "Mlflow_Endpoint",
"value": "http://mlflow.default.svc.cluster.local:5000"
"value": "http://mlflow.cluster-tools.svc.cluster.local:5000"
},
{
"key": "Mlflow_Exp_Name",
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@
"recipe_container_env": [
{
"key": "Mlflow_Endpoint",
"value": "http://mlflow.default.svc.cluster.local:5000"
"value": "http://mlflow.cluster-tools.svc.cluster.local:5000"
},
{
"key": "Mlflow_Exp_Name",
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@
"recipe_container_env": [
{
"key": "Mlflow_Endpoint",
"value": "http://mlflow.default.svc.cluster.local:5000"
"value": "http://mlflow.cluster-tools.svc.cluster.local:5000"
},
{
"key": "Mlflow_Exp_Name",
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@
"recipe_container_env": [
{
"key": "Mlflow_Endpoint",
"value": "http://mlflow.default.svc.cluster.local:5000"
"value": "http://mlflow.cluster-tools.svc.cluster.local:5000"
},
{
"key": "Mlflow_Exp_Name",
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@
"recipe_container_env": [
{
"key": "Mlflow_Endpoint",
"value": "http://mlflow.default.svc.cluster.local:5000"
"value": "http://mlflow.cluster-tools.svc.cluster.local:5000"
},
{
"key": "Mlflow_Exp_Name",
Expand Down
35 changes: 35 additions & 0 deletions docs/software_versions/ControlPlaneVersions.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
# Blueprints Control Plane Software Versions

The following table describes software versions for tagged releases of blueprints control plane software, with most recent tags listed first.

<details>
<summary><strong>latest</strong></summary>

## Software Used in Containers
|Container Name|Provider|Name|Type|Version|
|:------------:|:------:|:--:|:--:|:-----:|
|oci-corrino-cp / pod-util-amd64|Oracle|oraclelinux|Container|8|
|oci-corrino-cp / pod-util-amd64|Python|python311|Programming Language|3.11.11|
|oci-corrino-cp / pod-util-amd64|Python Pip|python3.11-pip|Package Manager|22.3.1|
|pod-util-amd64|Oracle|oci-cli|Application|3.12|

--------
--------
## Python Packages
|Package Name|Version|
|:----------:|:-----:|
|Django|5.1.3|
|django-extensions|3.2.3|
|djangorestframework|3.14.0|
|gunicorn|22.0.0|
|jsonschema|4.23.0|
|kubernetes|30.1.0
|packaging|24.0|
|psycopg2-binary|2.9.10|
|pytz|2024.1|
|sqlparse|0.5.0|
|oci|2.138.1|
|asgiref|3.8.1|
|oracledb|2.5.0|
|prometheus_client|0.21.1|
</details>
3 changes: 3 additions & 0 deletions docs/software_versions/PortalVersions.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
# Portal Versions

TODO
120 changes: 120 additions & 0 deletions docs/software_versions/QuickStartVersions.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,120 @@
# OCI AI Blueprints Quickstart Software Versions

The following table describes software versions for tagged releases of this quickstart software repository, with most recent tags listed first.

This will be replaced as soon as we start tagging. Wanted framework in place.
<details>
<summary><strong>release-2025-04-22</strong></summary>

## Cluster Creation Terraform
### Terraform / Provider Versions
|Component Type|Component Name|Component Source|Component Version|
|:------------:|:------------:|:--------------:|:---------------:|
|Language|Terraform|hashicorp|>=1.5|
|Provider|oci|oracle/oci|>=5|
|Provider|kubernetes|hashicorp/kubernetes|>=2.27|
|Provider|helm|hashicorp/helm|>=2.12|
|Provider|tls|hashicorp/tls|>=4|
|Provider|local|hashicorp/local|>=2.5|
|Provider|random|hashicorp/random|>=3.6|

### Oracle Services
|Service|Version|
|Oracle Kubernetes Engine|v1.31.1|

--------------
--------------

## OCI AI Blueprints Terraform
### Terraform / Provider Versions
|Component Type|Component Name|Component Source|Component Version|
|:------------:|:------------:|:--------------:|:---------------:|
|Language|Terraform|hashicorp|>=1.1|
|Provider|oci|oracle/oci| 4 <= version < 5|
|Provider|kubernetes|hashicorp/kubernetes|>=2|
|Provider|helm|hashicorp/helm|>=2|
|Provider|tls|hashicorp/tls|>=4|
|Provider|local|hashicorp/local|>=2|
|Provider|random|hashicorp/random|>=3|

### Helm Chart Versions
|Chart Name|Version|Chart URL|
|:--------:|:-----:|:-------:|
|Grafana|6.47.1|https://grafana.github.io/helm-charts|
|Prometheus|19.0.1|https://prometheus-community.github.io/helm-charts|
|Metrics Server|3.8.3|https://kubernetes-sigs.github.io/metrics-server|
|Ingress Nginx|4.4.0|https://kubernetes.github.io/ingress-nginx|
|MLFlow|0.16.5|https://community-charts.github.io/helm-charts|
|NVIDIA GPU Operator|v25.3.0|https://helm.ngc.nvidia.com/nvidia|
|Keda|2.17.0|https://kedacore.github.io/charts|
|LeaderWorkerSet|0.1.0|local|

### Container Versions
|Container|Version|Repository|
|:--------|:------|:---------|
|oci-corrino-cp|latest|iad.ocir.io/iduyx1qnmway/corrino-devops-repository|
|oci-ai-blueprints-portal|latest|iad.ocir.io/iduyx1qnmway/corrino-devops-repository|

### Oracle Services
|Service|Version|
|Oracle Autonomous Database|19c|

</details>

<details>
<summary><strong>release-2025-04-01</strong></summary>

## Cluster Creation Terraform
### Terraform / Provider Versions
|Component Type|Component Name|Component Source|Component Version|
|:------------:|:------------:|:--------------:|:---------------:|
|Language|Terraform|hashicorp|>=1.5|
|Provider|oci|oracle/oci|>=5|
|Provider|kubernetes|hashicorp/kubernetes|>=2.27|
|Provider|helm|hashicorp/helm|>=2.12|
|Provider|tls|hashicorp/tls|>=4|
|Provider|local|hashicorp/local|>=2.5|
|Provider|random|hashicorp/random|>=3.6|

### Oracle Services
|Service|Version|
|Oracle Kubernetes Engine|v1.31.1|

--------------
--------------

## OCI AI Blueprints Terraform
### Terraform / Provider Versions
|Component Type|Component Name|Component Source|Component Version|
|:------------:|:------------:|:--------------:|:---------------:|
|Language|Terraform|hashicorp|>=1.1|
|Provider|oci|oracle/oci| 4 <= version < 5|
|Provider|kubernetes|hashicorp/kubernetes|>=2|
|Provider|helm|hashicorp/helm|>=2|
|Provider|tls|hashicorp/tls|>=4|
|Provider|local|hashicorp/local|>=2|
|Provider|random|hashicorp/random|>=3|

### Helm Chart Versions
|Chart Name|Version|Chart URL|
|:--------:|:-----:|:-------:|
|Grafana|6.47.1|https://grafana.github.io/helm-charts|
|Prometheus|19.0.1|https://prometheus-community.github.io/helm-charts|
|Metrics Server|3.8.3|https://kubernetes-sigs.github.io/metrics-server|
|Ingress Nginx|4.4.0|https://kubernetes.github.io/ingress-nginx|
|MLFlow|0.16.5|https://community-charts.github.io/helm-charts|
|NVIDIA GPU Operator|v25.3.0|https://helm.ngc.nvidia.com/nvidia|
|Keda|2.17.0|https://kedacore.github.io/charts|

### Container Versions
|Container|Version|Repository|
|:--------|:------|:---------|
|oci-corrino-cp|latest|iad.ocir.io/iduyx1qnmway/corrino-devops-repository|
|oci-ai-blueprints-portal|latest|iad.ocir.io/iduyx1qnmway/corrino-devops-repository|

### Oracle Services
|Service|Version|
|Oracle Autonomous Database|19c|

</details>

8 changes: 8 additions & 0 deletions docs/software_versions/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
# Software Versions

Each link provides software versions for tools utilized in the various components of the software managed by Blueprints:

- [OCI AI Blueprints Quickstart Software Versions](./QuickStartVersions.md)
- [Blueprints Control Plane Software Versions](./ControlPlaneVersions.md)
- [Blueprints Portal Software Versions](./PortalVersions.md)

73 changes: 0 additions & 73 deletions oci_ai_blueprints_terraform/app-portal.tf

This file was deleted.

Loading