Skip to content

Commit 6d251fc

Browse files
authored
Merge branch 'main' into automation/vendor-portal-release-notes-v2024.10.16-0
2 parents 46558ac + 701da2b commit 6d251fc

File tree

9 files changed

+85
-14
lines changed

9 files changed

+85
-14
lines changed

docs/partials/replicated-sdk/_dependency-yaml.mdx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
dependencies:
44
- name: replicated
55
repository: oci://registry.replicated.com/library
6-
version: 1.0.0-beta.29
6+
version: 1.0.0-beta.31
77
```
88
99
For the latest version information for the Replicated SDK, see the [replicated-sdk repository](https://github.com/replicatedhq/replicated-sdk/tags) in GitHub.

docs/reference/embedded-config.mdx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -71,7 +71,7 @@ For a full list of versions, see the Embedded Cluster [releases page](https://gi
7171
7272
## roles
7373
74-
You can define node roles in the Embedded Cluster Config. Roles are particularly useful for multi-node clusters. One or more roles can be selected and assigned to a node when it is joined to the cluster. Node roles can be used to determine which nodes run the Kubernetes control plane, and to assign application workloads to particular nodes.
74+
You can define node roles in the Embedded Cluster Config. In multi-node clusters, roles are used to determine which nodes run the Kubernetes control plane, and to assign application workloads to particular nodes. One or more roles can be selected and assigned to a node when it is joined to the cluster.
7575
7676
:::note
7777
Roles are not updated or changed after a node is added. If you need to change a node’s role, reset the node and add it again.

docs/release-notes/rn-replicated-sdk.md

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,23 @@ pagination_prev: null
88

99
This topic contains release notes for the [Replicated SDK](/vendor/replicated-sdk-overview). The release notes list new features, improvements, bug fixes, known issues, and breaking changes.
1010

11+
## 1.0.0-beta.31
12+
13+
Released on October 17, 2024
14+
15+
### New Features {#new-features-1-0-0-beta-31}
16+
* Adds support for specifying ClusterRole using the [clusterRole](/vendor/replicated-sdk-customizing#custom-clusterrole) key.
17+
18+
## 1.0.0-beta.30
19+
20+
Released on October 16, 2024
21+
22+
### New Features {#new-features-1-0-0-beta-30}
23+
* Adds support for custom Certificate Authorities using the [privateCASecret](/vendor/replicated-sdk-customizing#custom-certificate-authority) key.
24+
25+
### Improvements {#improvements-1-0-0-beta-30}
26+
* This release addresses CVE-2024-41110.
27+
1128
## 1.0.0-beta.29
1229

1330
Released on October 9, 2024

docs/release-notes/rn-vendor-platform.md

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,13 @@ Released on October 16, 2024
1717
### New Features {#new-features-v2024-10-16-0}
1818
* Capitalize "Embedded Cluster" in the support workflow.
1919

20+
## v2024.10.10-5
21+
22+
Released on October 10, 2024
23+
24+
### Bug Fixes {#bug-fixes-v2024-10-10-5}
25+
* Adds the "Copy URL" button for the Download Portal link back into the Download Portal section of the **Customer Reporting** page.
26+
2027
## v2024.10.01-0
2128

2229
Released on October 1, 2024

docs/vendor/embedded-overview.mdx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -219,7 +219,7 @@ To access the cluster and use other included binaries:
219219
The appropriate kubeconfig is exported, and the location of useful binaries like kubectl and Replicated’s preflight and support-bundle plugins is added to PATH.
220220

221221
:::note
222-
The shell command cannot be run on non-controller nodes.
222+
You cannot run the `shell` command on worker nodes.
223223
:::
224224

225225
1. Use the available binaries as needed.

docs/vendor/policies-support-lifecycle.md

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,9 +7,17 @@ Replicated will provide support for products per our terms and services until th
77
<th width="30%">Product Phase</th>
88
<th width="70%">Definition</th>
99
</tr>
10+
<tr>
11+
<td>Alpha</td>
12+
<td>A product or feature that is exploratory or experimental. Typically, access to alpha features and their documentation is limited to customers providing early feedback. While most alpha features progress to beta and general availability (GA), some are deprecated based on assessment learnings.</td>
13+
</tr>
14+
<tr>
15+
<td>Beta</td>
16+
<td><p>A product or feature that is typically production-ready, but has not met Replicated’s definition of GA for one or more of the following reasons:</p><ul><li>Remaining gaps in intended functionality</li><li>Outstanding needs around testing</li><li>Gaps in documentation or sales enablement</li><li>In-progress customer value validation efforts</li></ul><p>Documentation for beta products and features is published on the Replicated Documentation site with a "(Beta)" label. Beta products or features follow the same build and test processes required for GA.</p><p>Please contact your Replicated account representative if you have questions about why a product or feature is beta.</p></td>
17+
</tr>
1018
<tr>
1119
<td>“GA” - General Availability</td>
12-
<td>A product starts the General Availability phase when it is available for purchase from Replicated.</td>
20+
<td>A product or feature that has been validated as both production-ready and value-additive by a percentage of Replicated customers. Products in the GA phase are typically those that are available for purchase from Replicated.</td>
1321
</tr>
1422
<tr>
1523
<td>“LA” - Limited Availability</td>
@@ -121,4 +129,4 @@ Replicated support for end-customer installations is limited to those installs u
121129

122130
The information contained herein is believed to be accurate as of the date of publication, but updates and revisions may be posted periodically and without notice.
123131

124-
Last modified September 18, 2024.
132+
Last modified October 17, 2024.

docs/vendor/releases-share-download-portal.md

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -21,9 +21,11 @@ The following is an example of the Download Portal for an air gap customer insta
2121

2222
[View a larger version of this image](/images/download-portal-existing-cluster.png)
2323

24-
## Limitation
24+
## Limitations
2525

26-
Installation assets for [Replicated Embedded Cluster](/vendor/embedded-overview) are not available for download in the Download Portal.
26+
* Installation assets for [Replicated Embedded Cluster](/vendor/embedded-overview) are not available for download in the Download Portal.
27+
28+
* Sessions in the Download Portal are valid for 72 hours. After the session expires, your customer must log in again. The Download Portal session length is not configurable.
2729

2830
## Download Assets from the Download Portal
2931

@@ -80,4 +82,4 @@ and preview your customer's experience.
8082

8183
1. Click the download button to download each asset.
8284

83-
1. To share installation files with a customer, send the customer their unique link and password for the Download Portal.
85+
1. To share installation files with a customer, send the customer their unique link and password for the Download Portal.

docs/vendor/replicated-sdk-customizing.md

Lines changed: 41 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -65,6 +65,8 @@ The SDK requires the following minimum RBAC permissions:
6565
The Replicated Vendor Portal uses status informers to provide application status data. For more information, see [Helm Installations](/vendor/insights-app-status#helm-installations) in _Enabling and Understanding Application Status_.
6666
### Install the SDK with Custom RBAC
6767

68+
#### Custom ServiceAccount
69+
6870
To use the SDK with custom RBAC permissions, provide the name for a custom ServiceAccount object during installation. When a service account is provided, the SDK uses the RBAC permissions granted to the service account and does not create the default Role, RoleBinding, or ServiceAccount objects.
6971

7072
To install the SDK with custom RBAC:
@@ -80,6 +82,23 @@ To install the SDK with custom RBAC:
8082
8183
For more information about installing with Helm, see [Installing with Helm](/vendor/install-with-helm).
8284
85+
#### Custom ClusterRole
86+
87+
To use the SDK with an existing ClusterRole, provide the name for a custom ClusterRole object during installation. When a cluster role is provided, the SDK uses the RBAC permissions granted to the cluster role and does not create the default RoleBinding. Instead, the SDK creates a ClusterRoleBinding as well as a ServiceAccount object.
88+
89+
To install the SDK with a custom ClusterRole:
90+
91+
1. Create a custom ClusterRole object. The ClusterRole must meet at least the minimum requirements described in [Minimum RBAC Requirements](#minimum-rbac-requirements) above. However, it can also provide additional permissions that can be used by the SDK, such as listing cluster Nodes.
92+
1. During installation, provide the name of the cluster role that you created by including `--set replicated.clusterRole=CUSTOM_CLUSTERROLE_NAME`.
93+
94+
**Example**:
95+
96+
```
97+
helm install wordpress oci://registry.replicated.com/my-app/beta/wordpress --set replicated.clusterRole=mycustomclusterrole
98+
```
99+
100+
For more information about installing with Helm, see [Installing with Helm](/vendor/install-with-helm).
101+
83102
## Set Environment Variables {#env-var}
84103
85104
The Replicated SDK provides a `replicated.extraEnv` value that allows users to set additional environment variables for the deployment that are not exposed as Helm values.
@@ -116,13 +135,15 @@ replicated:
116135
117136
## Custom Certificate Authority
118137
119-
When installing the Replicated SDK behind a proxy server that terminates TLS and injects a custom certificate, you must provide the CA to the SDK. This can be done by storing the CA in a ConfigMap prior to installation and setting `privateCAConfigmap` key to the name of the ConfigMap.
138+
When installing the Replicated SDK behind a proxy server that terminates TLS and injects a custom certificate, you must provide the CA to the SDK. This can be done by storing the CA in a ConfigMap or a Secret prior to installation and providing appropriate values during installation.
139+
140+
### Using a ConfigMap
120141
121-
To store the CA in a ConfigMap:
142+
To use a CA stored in a ConfigMap:
122143
123-
1. Create a ConfigMap with the name of `private-ca` and the CA as the data value:
144+
1. Create a ConfigMap and the CA as the data value. Note that name of the ConfigMap and data key can be anything.
124145
```bash
125-
kubectl create configmap -n <NAMESPACE> private-ca --from-file=ca.crt=./ca.crt
146+
kubectl -n <NAMESPACE> create configmap private-ca --from-file=ca.crt=./ca.crt
126147
```
127148
1. Add the name of the config map to the values file:
128149
```yaml
@@ -134,6 +155,22 @@ To store the CA in a ConfigMap:
134155
If the `--private-ca-configmap` flag is used with the [kots install](/enterprise/installing-existing-cluster-automation) command, this value will be populated in the Replicated SDK automatically.
135156
:::
136157

158+
### Using a Secret
159+
160+
To use a CA stored in a Secret:
161+
162+
1. Create a Secret and the CA as a data value. Note that the name of the Secret and the key can be anything.
163+
```bash
164+
kubectl -n <NAMESPACE> create secret generic private-ca --from-file=ca.crt=./ca.crt
165+
```
166+
1. Add the name of the secret and the key to the values file:
167+
```yaml
168+
replicated:
169+
privateCASecret:
170+
name: private-ca
171+
key: ca.crt
172+
```
173+
137174
## Add Tolerations
138175

139176
The Replicated SDK provides a `replicated.tolerations` value that allows users to add custom tolerations to the deployment. For more information about tolerations, see [Taints and Tolerations](https://kubernetes.io/docs/concepts/configuration/taint-and-toleration/).

docs/vendor/replicated-sdk-installing.mdx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -83,7 +83,7 @@ To add the SDK Helm chart to a release for a standard manifest-based application
8383
```
8484
Where `SDK_VERSION` is the version of the SDK to install. For a list of available SDK versions, see the [replicated-sdk repository](https://github.com/replicatedhq/replicated-sdk/tags) in GitHub.
8585

86-
The output of this command is a `.tgz` file with the naming convention `CHART_NAME-CHART_VERSION.tgz`. For example, `replicated-1.0.0-beta.13.tgz`.
86+
The output of this command is a `.tgz` file with the naming convention `CHART_NAME-CHART_VERSION.tgz`. For example, `replicated-1.0.0-beta.31.tgz`.
8787

8888
For more information and additional options, see [Helm Pull](https://helm.sh/docs/helm/helm_pull/) in the Helm documentation.
8989

@@ -111,7 +111,7 @@ To add the SDK Helm chart to a release for a standard manifest-based application
111111
name: replicated
112112
# for chartversion, enter the version of the
113113
# SDK Helm chart in the release
114-
chartVersion: 1.0.0-beta.13
114+
chartVersion: 1.0.0-beta.31
115115
```
116116
117117
As shown in the example above, the HelmChart custom resource requires the name and version of the SDK Helm chart that you added to the release:

0 commit comments

Comments
 (0)