Skip to content

Commit 2bef8a7

Browse files
Merge pull request #7261 from nmelehan-akamai/rc-v1.374.0
[Release] v1.374.0
2 parents 614a341 + 84a62b9 commit 2bef8a7

File tree

16 files changed

+1134
-81
lines changed

16 files changed

+1134
-81
lines changed

ci/vale/dictionary.txt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2897,6 +2897,7 @@ wordcount
28972897
wordfence
28982898
wordlist
28992899
wordlists
2900+
Wordpress
29002901
wordpress
29012902
worker1
29022903
worker2

docs/guides/databases/postgresql/managed-postgresql-databases-on-akamai-cloud-with-terraform/index.md

Lines changed: 695 additions & 0 deletions
Large diffs are not rendered by default.

docs/guides/kubernetes/deploy-llm-for-ai-inferencing-on-apl/index.md

Lines changed: 7 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ description: "This guide includes steps and guidance for deploying a large langu
55
authors: ["Akamai"]
66
contributors: ["Akamai"]
77
published: 2025-03-25
8-
modified: 2025-04-17
8+
modified: 2025-04-25
99
keywords: ['ai','ai inference','ai inferencing','llm','large language model','app platform','lke','linode kubernetes engine','llama 3','kserve','istio','knative']
1010
license: '[CC BY-ND 4.0](https://creativecommons.org/licenses/by-nd/4.0)'
1111
external_resources:
@@ -102,7 +102,7 @@ Sign into the App Platform web UI using the `platform-admin` account, or another
102102

103103
1. Click **Create Team**.
104104

105-
1. Provide a **Name** for the Team. Keep all other default values, and click **Submit**. This guide uses the Team name `demo`.
105+
1. Provide a **Name** for the Team. Keep all other default values, and click **Create Team**. This guide uses the Team name `demo`.
106106

107107
### Install the NVIDIA GPU Operator
108108

@@ -170,11 +170,7 @@ A [Workload](https://apl-docs.net/docs/for-devs/console/workloads) is a self-ser
170170

171171
1. Continue with the rest of the default values, and click **Submit**.
172172

173-
After the Workload is submitted, App Platform creates an Argo CD application to install the `kserve-crd` Helm chart. Wait for the **Status** of the Workload to become healthy as represented by a green check mark. This may take a few minutes.
174-
175-
![Workload Status](APL-LLM-Workloads.jpg)
176-
177-
Click on the ArgoCD **Application** link once the Workload is ready. You should be brought to the Argo CD screen in a separate window:
173+
After the Workload is submitted, App Platform creates an Argo CD application to install the `kserve-crd` Helm chart. Wait for the **Status** of the Workload to become ready, and click on the ArgoCD **Application** link. You should be brought to the Argo CD screen in a separate window:
178174

179175
![Argo CD](APL-LLM-ArgoCDScreen.jpg)
180176

@@ -386,11 +382,9 @@ Wait for the Workload to be ready again, and proceed to the following steps for
386382
387383
1. Click **Create Service**.
388384
389-
1. In the **Name** dropdown list, select the `llama3-model-predictor` service.
385+
1. In the **Service Name** dropdown list, select the `llama3-model-predictor` service.
390386
391-
1. Under **Exposure (ingress)**, select **External**.
392-
393-
1. Click **Submit**.
387+
1. Click **Create Service**.
394388
395389
Once the Service is ready, copy the URL for the `llama3-model-predictor` service, and add it to your clipboard.
396390
@@ -493,11 +487,9 @@ Follow the steps below to follow the second option and add the Kyverno security
493487
494488
1. Click **Create Service**.
495489
496-
1. In the **Name** dropdown menu, select the `llama3-ui` service.
497-
498-
1. Under **Exposure (ingress)**, select **External**.
490+
1. In the **Service Name** dropdown menu, select the `llama3-ui` service.
499491
500-
1. Click **Submit**.
492+
1. Click **Create Service**.
501493
502494
## Access the Open Web User Interface
503495

docs/guides/kubernetes/deploy-rag-pipeline-and-chatbot-on-apl/index.md

Lines changed: 7 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ description: "This guide expands on a previously built LLM and AI inferencing ar
55
authors: ["Akamai"]
66
contributors: ["Akamai"]
77
published: 2025-03-25
8-
modified: 2025-04-17
8+
modified: 2025-04-25
99
keywords: ['ai','ai inference','ai inferencing','llm','large language model','app platform','lke','linode kubernetes engine','rag pipeline','retrieval augmented generation','open webui','kubeflow']
1010
license: '[CC BY-ND 4.0](https://creativecommons.org/licenses/by-nd/4.0)'
1111
external_resources:
@@ -290,11 +290,9 @@ Create a [**Network Policy**](https://apl-docs.net/docs/for-ops/console/netpols)
290290
291291
1. Click **Create Service**.
292292
293-
1. In the **Name** dropdown menu, select the `ml-pipeline-ui` service.
293+
1. In the **Service Name** dropdown menu, select the `ml-pipeline-ui` service.
294294
295-
1. Under **Exposure**, select **External**.
296-
297-
1. Click **Submit**.
295+
1. Click **Create Service**.
298296
299297
Kubeflow Pipelines is now ready to be used by members of the Team **demo**.
300298
@@ -633,13 +631,9 @@ Update the Kyverno **Policy** `open-webui-policy.yaml` created in the previous t
633631
634632
1. Click **Create Service**.
635633
636-
1. In the **Name** dropdown menu, select the `linode-docs-pipeline` service.
637-
638-
1. In the **Port** dropdown, select port `9099`.
639-
640-
1. Under **Exposure**, select **External**.
634+
1. In the **Service Name** dropdown menu, select the `linode-docs-pipeline` service.
641635
642-
1. Click **Submit**.
636+
1. Click **Create Service**.
643637
644638
1. Once submitted, copy the URL of the `linode-docs-pipeline` service to your clipboard.
645639
@@ -687,11 +681,9 @@ Update the Kyverno **Policy** `open-webui-policy.yaml` created in the previous t
687681
688682
1. Click **Create Service**.
689683
690-
1. In the **Name** dropdown menu, select the `linode-docs-chatbot` service.
691-
692-
1. Under **Exposure**, select **External**.
684+
1. In the **Service Name** dropdown list, select the `linode-docs-chatbot` service.
693685
694-
1. Click **Submit**.
686+
1. Click **Create Service**.
695687
696688
## Access the Open Web User Interface
697689

docs/guides/kubernetes/inter-service-communication-with-rabbitmq-and-apl/index.md

Lines changed: 25 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ description: "This guide shows how to deploy a RabbitMQ message broker architect
55
authors: ["Akamai"]
66
contributors: ["Akamai"]
77
published: 2025-03-20
8+
modified: 2025-04-25
89
keywords: ['app platform','lke','linode kubernetes engine','rabbitmq','microservice','message broker']
910
license: '[CC BY-ND 4.0](https://creativecommons.org/licenses/by-nd/4.0)'
1011
external_resources:
@@ -108,7 +109,7 @@ When working in the context of an admin-level Team, users can create and access
108109

109110
1. Click **Create Team**.
110111

111-
1. Provide a **Name** for the Team. Keep all other default values, and click **Submit**. This guide uses the Team name `demo`.
112+
1. Provide a **Name** for the Team. Keep all other default values, and click **Create Team**. This guide uses the Team name `demo`.
112113

113114
### Create a RabbitMQ Cluster with Workloads
114115

@@ -136,27 +137,37 @@ This guide uses an example Python chat app to send messages to all connected cli
136137

137138
The example app in this guide is not meant for production workloads, and steps may vary depending on the app you are using.
138139

140+
### Add the Code Repository for the Example App
141+
139142
1. Select **view** > **team** and **team** > **demo** in the top bar.
140143

141-
1. Select **Builds**, and click **Create Build**.
144+
1. Select **Code Repositories**, and click **Add Code Repository**.
142145

143-
1. Provide a name for the Build. This is the same name used for the image stored in the private Harbor registry of your Team. This guide uses the Build name `rmq-example-app` with the tag `latest`.
146+
1. Provide the name `apl-examples` for the Code Repository.
144147

145-
1. Select the **Mode** `Buildpacks`.
148+
1. Select *GitHub* as the **Git Service**.
146149

147-
1. To use the example Python messaging app, provide the following GitHub repository URL:
150+
1. Under **Repository URL**, add the following GitHub URL:
148151

149152
```command
150153
https://github.com/linode/apl-examples.git
151154
```
152155

153-
1. Set the **Buildpacks** path to `rabbitmq-python`.
156+
1. Click **Add Code Repository**.
154157

155-
1. Click **Submit**. The build may take a few minutes to be ready.
158+
### Create a Container Image
156159

157-
{{< note title="Make sure auto-scaling is enabled on your cluster" >}}
158-
When a build is created, each task in the pipeline runs in a pod, which requires a certain amount of CPU and memory resources. To ensure the sufficient number of resources are available, it is recommended that auto-scaling for your LKE cluster is enabled prior to creating the build.
159-
{{< /note >}}
160+
1. Select **Container Images** from the menu.
161+
162+
1. Select the *BuildPacks* build task.
163+
164+
1. In the **Repository** dropdown list, select `apl-examples`.
165+
166+
1. In the **Reference** dropdown list, select `main`.
167+
168+
1. Set the **Path** field to `rabbitmq-python`.
169+
170+
1. Click **Create Container Image**.
160171

161172
### Check the Build Status
162173

@@ -176,12 +187,10 @@ The backend status of the build can be checked from the **PipelineRuns** section
176187

177188
Once successfully built, copy the image repository link so that you can create a Workload for deploying the app in the next step.
178189

179-
1. Select **Builds** to view the status of your build.
190+
1. Select **Container Images** to view the status of your build.
180191

181192
1. When ready, use the "copy" button in the **Repository** column to copy the repository URL link to your clipboard.
182193

183-
![App Build Ready](APL-RabbitMQ-build-ready.jpg)
184-
185194
## Deploy the App
186195

187196
1. Select **view** > **team** and **team** > **demo** in the top bar.
@@ -206,7 +215,7 @@ Once successfully built, copy the image repository link so that you can create a
206215
image:
207216
repository: {{< placeholder "<image-repo-link>" >}}
208217
pullPolicy: IfNotPresent
209-
tag: {{< placeholder "latest" >}}
218+
tag: {{< placeholder "main" >}}
210219
env:
211220
- name: {{< placeholder "NOTIFIER_RABBITMQ_HOST" >}}
212221
valueFrom:
@@ -259,11 +268,9 @@ Create a service to expose the `rmq-example-app` application to external traffic
259268
260269
1. Select **Services** in the left menu, and click **Create Service**.
261270
262-
1. In the **Name** dropdown menu, select the `rmq-example-app` service.
263-
264-
1. Under **Exposure**, select **External**.
271+
1. In the **Service Name** dropdown list, select the `rmq-example-app` service.
265272
266-
1. Click **Submit**. The service may take a few minutes to be ready.
273+
1. Click **Create Service**. The service may take around 30 seconds to be ready.
267274
268275
### Access the Demo App
269276
Loading
Loading
Loading

0 commit comments

Comments
 (0)