Skip to content

Commit 5348c3b

Browse files
committed
Merge branch 'main' into sdk-image
2 parents 4111d22 + c654922 commit 5348c3b

File tree

75 files changed

+4754
-3044
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

75 files changed

+4754
-3044
lines changed

.github/workflows/app-manager-release-notes.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,7 @@ jobs:
5555
echo "Pull Request URL - ${{ steps.cpr.outputs.pull-request-url }}"
5656
5757
- name: Slack Notification
58-
uses: slackapi/slack-github-action@v2.0.0
58+
uses: slackapi/slack-github-action@v2.1.0
5959
with:
6060
webhook: ${{ secrets.KOTS_RELEASE_NOTES_SLACK_WEBHOOK }}
6161
webhook-type: webhook-trigger
Lines changed: 95 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,95 @@
1+
name: embedded-cluster-release-notes
2+
on:
3+
repository_dispatch:
4+
types: [embedded-cluster-release-notes]
5+
inputs:
6+
version:
7+
description: Embedded Cluster version
8+
required: true
9+
10+
jobs:
11+
generate-release-notes-pr:
12+
runs-on: ubuntu-latest
13+
steps:
14+
- uses: actions/checkout@v4
15+
16+
- name: Generate Release Notes
17+
id: release-notes
18+
env:
19+
EC_VERSION: ${{ github.event.client_payload.version }}
20+
uses: replicatedhq/release-notes-generator@main
21+
with:
22+
owner-repo: replicatedhq/embedded-cluster
23+
head: $EC_VERSION
24+
title: ${EC_VERSION#v}
25+
description: ''
26+
include-pr-links: false
27+
github-token: ${{ secrets.GITHUB_TOKEN }}
28+
29+
- name: Update Release Notes
30+
env:
31+
PATTERN: ".+RELEASE_NOTES_PLACEHOLDER.+"
32+
EC_VERSION: ${{ github.event.client_payload.version }}
33+
run: |
34+
# Extract EC version without v prefix if it exists
35+
EC_VERSION_CLEAN=${EC_VERSION#v}
36+
37+
# Create the full release notes content
38+
cat > /tmp/release-notes.txt << EOF
39+
40+
## ${EC_VERSION_CLEAN}
41+
42+
Released on $(date +'%B %-d, %Y')
43+
44+
<!-- VERSION TABLE PLACEHOLDER
45+
Please manually replace this placeholder with a version table in the format:
46+
47+
<table>
48+
<tr>
49+
<th>Version</th>
50+
<td id="center">X.Y.Z+k8s-1.XX</td>
51+
<td id="center">X.Y.Z+k8s-1.XX</td>
52+
</tr>
53+
<tr>
54+
<th>Kubernetes Version</th>
55+
<td id="center">1.XX.Y</td>
56+
<td id="center">1.XX.Y</td>
57+
</tr>
58+
<tr>
59+
<th>KOTS Version</th>
60+
<td id="center" colspan="2">1.XXX.Y</td>
61+
</tr>
62+
</table>
63+
-->
64+
65+
${{ steps.release-notes.outputs.release-notes }}
66+
EOF
67+
68+
sed -i -E "/$PATTERN/r /tmp/release-notes.txt" docs/release-notes/rn-embedded-cluster.md
69+
rm -f /tmp/release-notes.txt
70+
71+
- name: Create Pull Request
72+
uses: peter-evans/create-pull-request@v7
73+
id: cpr
74+
with:
75+
token: ${{ secrets.REPLICATED_GH_PAT }}
76+
commit-message: Embedded Cluster ${{ github.event.client_payload.version }} release notes
77+
title: Embedded Cluster ${{ github.event.client_payload.version }} release notes
78+
branch: automation/embedded-cluster-release-notes-${{ github.event.client_payload.version }}
79+
delete-branch: true
80+
base: "main"
81+
body: "Automated changes by the [embedded-cluster-release-notes](https://github.com/replicatedhq/replicated-docs/blob/main/.github/workflows/embedded-cluster-release-notes.yml) GitHub action. Please manually replace the version table placeholder."
82+
83+
- name: Check outputs
84+
run: |
85+
echo "Pull Request Number - ${{ steps.cpr.outputs.pull-request-number }}"
86+
echo "Pull Request URL - ${{ steps.cpr.outputs.pull-request-url }}"
87+
88+
- name: Slack Notification
89+
uses: slackapi/slack-github-action@v2.1.0
90+
with:
91+
webhook: ${{ secrets.EMBEDDED_CLUSTER_RELEASE_NOTES_SLACK_WEBHOOK }}
92+
webhook-type: webhook-trigger
93+
payload: |
94+
version: "${{ github.event.client_payload.version }}"
95+
pull_request_url: "${{steps.cpr.outputs.pull-request-url}}"

.github/workflows/kubernetes-installer-release-notes.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,7 @@ jobs:
5555
echo "Pull Request URL - ${{ steps.cpr.outputs.pull-request-url }}"
5656
5757
- name: Slack Notification
58-
uses: slackapi/slack-github-action@v2.0.0
58+
uses: slackapi/slack-github-action@v2.1.0
5959
with:
6060
webhook: ${{ secrets.KURL_RELEASE_NOTES_SLACK_WEBHOOK }}
6161
webhook-type: webhook-trigger

.github/workflows/replicated-sdk-release-notes.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -59,7 +59,7 @@ jobs:
5959
echo "Pull Request URL - ${{ steps.cpr.outputs.pull-request-url }}"
6060
6161
- name: Slack Notification
62-
uses: slackapi/slack-github-action@v2.0.0
62+
uses: slackapi/slack-github-action@v2.1.0
6363
with:
6464
webhook: ${{ secrets.REPLICATED_SDK_RELEASE_NOTES_SLACK_WEBHOOK }}
6565
webhook-type: webhook-trigger

.github/workflows/vendor-portal-release-notes.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -62,7 +62,7 @@ jobs:
6262
echo "Pull Request URL - ${{ steps.cpr.outputs.pull-request-url }}"
6363
6464
- name: Slack Notification
65-
uses: slackapi/slack-github-action@v2.0.0
65+
uses: slackapi/slack-github-action@v2.1.0
6666
with:
6767
webhook: ${{ secrets.VENDOR_PORTAL_RELEASE_NOTES_SLACK_WEBHOOK }}
6868
webhook-type: webhook-trigger

docs/enterprise/embedded-manage-nodes.mdx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ This topic describes managing nodes in clusters created with Replicated Embedded
88

99
Multi-node clusters with Embedded Cluster have the following limitations:
1010

11-
* Setting node roles with the Embedded Cluster Config [roles](/reference/embedded-config#roles) key is Beta.
11+
* Setting node roles with the Embedded Cluster Config [roles](/reference/embedded-config#roles-beta) key is Beta.
1212

1313
* The same Embedded Cluster data directory used at installation is used for all nodes joined to the cluster. This is either the default `/var/lib/embedded-cluster` directory or the directory set with the [`--data-dir`](/reference/embedded-cluster-install#flags) flag. You cannot choose a different data directory for Embedded Cluster when joining nodes.
1414

docs/intro.md

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
---
22
slug: /
33
pagination_next: null
4+
hide_table_of_contents: true
45
---
56

67
# Home
@@ -12,11 +13,11 @@ pagination_next: null
1213
<p>What's New?</p>
1314
</li>
1415
<li>
15-
<h3>Configure the Kubelet with Embedded Cluster</h3>
16-
<p>Use the Embedded Cluster Config to change the Kubelet configuration based on your application's needs.</p>
16+
<h3>Announcing: Enterprise Portal Beta</h3>
17+
<p>The Enterprise Portal is the next generation of the Download Portal, offering a modern unboxing experience for Embedded Cluster and Helm installations.</p>
1718
</li>
1819
<li>
19-
<a href="/reference/embedded-config#configure-the-kubelet">Learn more</a>
20+
<a href="/vendor/enterprise-portal-about">Learn more</a>
2021
</li>
2122
</ul>
2223
<ul id="did-you-know">
@@ -25,11 +26,11 @@ pagination_next: null
2526
<p>Did You Know?</p>
2627
</li>
2728
<li>
28-
<h3>Customize the SDK with Helm Values</h3>
29-
<p>The Replicated SDK's Helm values support various configuration options, like adding custom annotations across all resources, defining container resource requirements, and more.</p>
29+
<h3>Verify SDK Image Integrity</h3>
30+
<p>Replicated provides a script that you can use to verify the integrity of Replicated SDK images using SLSA provenance, image signatures, and SBOM attestations.</p>
3031
</li>
3132
<li>
32-
<a href="/vendor/replicated-sdk-customizing">Learn more</a>
33+
<a href="/vendor/replicated-sdk-slsa-validating">Learn more</a>
3334
</li>
3435
</ul>
3536
</section>
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
```yaml
2+
excludedImages:
3+
- auto # This image does not exist but is imported by the Istio Gateway chart
4+
```
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
11
:::important
2-
Do not downgrade the Embedded Cluster version. This is not supported but is not prohibited, and it can lead to unexpected behavior.
2+
Do not downgrade the Embedded Cluster version, downgrade the Kubernetes version, nor upgrade Kubernetes by more than one minor version at a time. These actions are not prevented by the Admin Console and can lead to unexpected behavior. For more information, see [Limitations](/vendor/embedded-overview#limitations) in _Embedded Cluster Overview_.
33
:::
Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
| KOTS Versions | Kubernetes Compatibility |
22
|------------------------|-----------------------------|
3-
| 1.117.0 and later | 1.31, 1.30 |
3+
| 1.123.0 and later | 1.32, 1.31, 1.30 |
4+
| 1.117.0 to 1.122.1 | 1.31, 1.30 |
45
| 1.109.1 to 1.116.1 | 1.30 |

0 commit comments

Comments
 (0)