You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
* helm chart action - initial commit
* deprecate chart older than 3 years
* helm chart action - initial commit
* Enable action for non-main branch
* Added chart version check
* Added chart version check
* Added chart version check
* Added chart version check
* Added chart version check
* Test run
* Test run
* Test run
* Test run
* Test run
* Test run
* Test run
* Test run
* Cleanup
* Cleanup
* Chart updates for R2024b
* Add Quick Start instructions to readme (#30)
* Add Quick Start instructions to readme
* Update README.md
---------
Co-authored-by: esteinerMW <[email protected]>
Co-authored-by: Eitan Steiner <[email protected]>
Co-authored-by: EUdler <[email protected]>
Copy file name to clipboardExpand all lines: README.md
+33-5Lines changed: 33 additions & 5 deletions
Original file line number
Diff line number
Diff line change
@@ -25,14 +25,42 @@ Before starting, you need the following:
25
25
*[Git™](https://git-scm.com/)
26
26
*[Docker®](https://www.docker.com/)
27
27
* Running [Kubernetes](https://kubernetes.io/) cluster that meets the following conditions:
28
-
* Uses Kubernetes version 1.27 or later.
28
+
* Uses Kubernetes version 1.28 or later.
29
29
* Each MATLAB Production Server container in the Kubernetes cluster requires at least 1 CPU core and 2 GiB RAM.
30
30
*[kubectl](https://kubernetes.io/docs/reference/kubectl/overview/) command-line tool that can access your Kubernetes cluster
31
31
*[Helm](https://helm.sh/) package manager to install Helm charts that contain preconfigured Kubernetes resources for MATLAB Production Server
32
-
* Uses Helm version v3.13.0 or later.
32
+
* Uses Helm version v3.14 or later.
33
33
34
34
If you do not have a license, please contact your MathWorks representative [here](https://www.mathworks.com/company/aboutus/contact_us/contact_sales.html) or [request a trial license](https://www.mathworks.com/campaigns/products/trials.html?prodcode=PR).
35
35
36
+
## Quick Start
37
+
The Quick Start option is recommended for the following cases:
38
+
* You are deploying MATLAB Production Server R2024b or newer
39
+
* You don't require significant changes to the Helm chart
40
+
* You are not running MATLAB Production server on Kubernetes as part of a CI/CD workflow
41
+
For CI/CD workflows, we recommend that you cache docker images in your private container registry. For more complex workflows, use the [Deployment Steps](#Deployment-Steps)
42
+
43
+
The Quick Start option only requires you to download a single file, rather than cloning the full GitHub repository. For more complex workflows, use the [Deployment Steps](#Deployment-Steps)
44
+
45
+
1. Download the `values-overrides.yaml` file containing configuration options that apply across all release deployments from the MATLAB Production Server on Kubernetes GitHub repository. You can use the cURL command below or click the "Download Raw File" icon.
2. Complete the steps in [Provide Mapping for Deployable Archives](#Provide-Mapping-for-Deployable-Archives).
51
+
52
+
3. Before installing the chart, first set parameters that state your agreement to the MathWorks cloud reference architecture license and specify the address of the network license manager. In the top-level values-overrides.yaml file, set these parameters:
53
+
54
+
To accept the license terms, set global > agreeToLicense to "yes".
55
+
To specify the address of the license server, set global > licenseServer using the format port_number@host.
56
+
57
+
Next, install the Helm chart for MATLAB Production Server by using the following `helm install` command:
4. After the deployment is complete, upload the MATLAB Production Server deployable archive to your network file server or Azure file share. All users must have read permission to the deployable archive.
63
+
36
64
## Deployment Steps
37
65
### Clone GitHub® Repository that Contains Helm Chart
38
66
The MATLAB Production Server on Kubernetes GitHub repository contains Helm charts that reference Ubuntu-based Docker container images for MATLAB Production Server deployment.
@@ -43,7 +71,7 @@ The MATLAB Production Server on Kubernetes GitHub repository contains Helm chart
43
71
```
44
72
This repository includes Helm chart folders for each supported MATLAB Production Server release and a `values-overrides.yaml` file containing configuration options that apply across all release deployments.
45
73
46
-
2. Navigate to the Helm chart folder for the release you want to use. Replace `<release>` with the release version, for example, `R2024a`.
74
+
2. Navigate to the Helm chart folder for the release you want to use. Replace `<release>` with the release version, for example, `R2024b`.
47
75
```
48
76
cd matlab-production-server-on-kubernetes/releases/<release>/matlab-prodserver
49
77
```
@@ -60,7 +88,7 @@ The MATLAB Production Server on Kubernetes GitHub repository contains Helm chart
60
88
```
61
89
* `containers.mathworks.com` is the name of the container registry.
62
90
* `matlab-production-server` is the name of the repository.
63
-
* `<release-tag>` is the tag name of the MATLAB Production Server release, for example, `r2024a`.
91
+
* `<release-tag>` is the tag name of the MATLAB Production Server release, for example, `r2024b`.
64
92
65
93
The `values.yaml` file specifies these values in the `productionServer` section, in the `registry`, `repository`, and `tag` variables, respectively.
66
94
@@ -71,7 +99,7 @@ The MATLAB Production Server on Kubernetes GitHub repository contains Helm chart
71
99
```
72
100
* `containers.mathworks.com` is the name of the container registry.
73
101
* `matlab-runtime` is the name of the repository.
74
-
* `<release-tag>` is the tag name of the MATLAB Runtime release. Update this value to the release version of the MATLAB Runtime you are using, for example, `r2024a`. MATLAB Production Server supports MATLAB Runtime versions up to six releases back from the MATLAB Production Server version you are using.
102
+
* `<release-tag>` is the tag name of the MATLAB Runtime release. Update this value to the release version of the MATLAB Runtime you are using, for example, `r2024b`. MATLAB Production Server supports MATLAB Runtime versions up to six releases back from the MATLAB Production Server version you are using.
75
103
76
104
The `values.yaml` file specifies these values in the `matlabRuntime` section, in the `registry`, `repository`, and `tag` variables, respectively.
0 commit comments