Skip to content
Merged
Show file tree
Hide file tree
Changes from 38 commits
Commits
Show all changes
47 commits
Select commit Hold shift + click to select a range
f0b3d70
docs: release 4.7.a
addetz Jul 28, 2025
6486fa1
Merge branch 'master' into release-4-7-a
addetz Jul 28, 2025
424c390
Merge branch 'master' into release-4-7-a
caroldelwing Jul 30, 2025
4d0d969
docs: Add packs deletion order (#7580)
svetlana-efimova Jul 30, 2025
6bef84e
Merge branch 'master' into release-4-7-a
benradstone Jul 31, 2025
fd0a885
Merge branch 'master' into release-4-7-a
benradstone Aug 1, 2025
afff3df
docs: remove Spectro Addon Repo references DOC-2066 (#7581)
caroldelwing Aug 1, 2025
a55a1eb
docs: Remove Tech Preview for Harbor Edge-Native Config pack (#7635)
svetlana-efimova Aug 1, 2025
de2100b
docs: PCP-4752: MAAS Node Pool AZ Breaking Change (#7659)
achuribooks Aug 4, 2025
6f0ebb5
docs: remore preview from remote shell (#7701)
lennessyy Aug 4, 2025
1e3e62a
PCP-4774 - EKS worker node customisation (#7692)
benradstone Aug 5, 2025
952dbe5
DOC-2063 - Karpenter read-only support for EKS (#7714)
benradstone Aug 6, 2025
5a7574b
docs: PCP-4752: Updated Breaking Change re: MAAS AZ Node Pool (#7715)
achuribooks Aug 6, 2025
a0c5822
Merge branch 'master' into docs-rel-4-7-a
addetz Aug 6, 2025
ddff0b8
Optimised images with calibre/image-actions
vault-token-factory-spectrocloud[bot] Aug 6, 2025
57ba1e8
Optimised images with calibre/image-actions
vault-token-factory-spectrocloud[bot] Aug 6, 2025
2dc032f
Optimised images with calibre/image-actions
vault-token-factory-spectrocloud[bot] Aug 6, 2025
98ad0f7
Optimised images with calibre/image-actions
vault-token-factory-spectrocloud[bot] Aug 6, 2025
76337b4
docs: Add Canonical K8s pack for MAAS (#7713)
svetlana-efimova Aug 6, 2025
01862fd
Merge branch 'master' into docs-rel-4-7-a
benradstone Aug 7, 2025
3ab95f7
PEM-7798: auto cluster role bindings (#7750)
Linus-SpectroCloud Aug 8, 2025
a3d6225
ci: auto-formatting prettier issues
Linus-SpectroCloud Aug 8, 2025
fbc8c13
docs: add AI pack type DOC-2065 (#7749)
caroldelwing Aug 8, 2025
76f25e5
docs: add 4.7.a Palette + Edge APIs DOC-1927 (#7781)
addetz Aug 11, 2025
3a6ae60
Merge branch 'master' into docs-rel-4-7-a
addetz Aug 11, 2025
820d91c
docs: add consoleBaseAddress guide PEM-8211 PEM-8232 (#7780)
addetz Aug 12, 2025
25d00e2
(docs-rel-4-7-a) PEM-7965: Documenting GPU quotas (#7782)
Linus-SpectroCloud Aug 12, 2025
f74c1ce
docs: add known issue PE-7313 (#7798)
lennessyy Aug 12, 2025
6390825
docs: add known issue PE-7303 (#7799)
lennessyy Aug 12, 2025
bdf09b4
Merge branch 'master' into docs-rel-4-7-a
benradstone Aug 13, 2025
958b564
Merge branch 'master' into docs-rel-4-7-a
benradstone Aug 13, 2025
826e2eb
Doc 2062 artifact studio enhancements (#7802)
Linus-SpectroCloud Aug 13, 2025
2f3853b
Merge branch 'master' into docs-rel-4-7-a
benradstone Aug 14, 2025
90392a6
DOC-2024 - Management Appliance Upgrade Steps (#7804)
benradstone Aug 14, 2025
60b1f82
docs: DOC-1922: 4.7.a OSS Licenses (#7811)
achuribooks Aug 14, 2025
0c649c3
PCP-4774 - Additional examples for EKS node customization (#7821)
benradstone Aug 14, 2025
96a5582
docs: DOC-2100: Known Issue: Overlay Cluster Static FDB Entry Logs (#…
achuribooks Aug 14, 2025
9f6c08b
docs: Add Cilium annotations known issue (#7818)
svetlana-efimova Aug 14, 2025
59b35a2
DOC-2098 - Karpenter Support Limitations (#7823)
benradstone Aug 15, 2025
722810f
Merge branch 'master' into docs-rel-4-7-a
benradstone Aug 15, 2025
7d7891e
docs: vmo role creation DOC-2001 (#7831)
addetz Aug 15, 2025
fc099bd
docs: add 4.7.a release notes DOC-1923 DOC-1928 (#7783)
addetz Aug 15, 2025
52d8db2
docs: DOC-1926: Updated Airgap Packs and OVAs for 4.7.a (#7829)
achuribooks Aug 15, 2025
6f77c4b
docs: DOC-2102: Remove NIC and vip_interface Requirements for Network…
achuribooks Aug 15, 2025
71bd2b0
docs: DOC-1924 & DOC-1925: Release + Compatability Matrix Updates (#7…
achuribooks Aug 17, 2025
8272630
Merge branch 'master' into docs-rel-4-7-a
achuribooks Aug 17, 2025
c2e5afb
docs: DOC-2061 (#7852)
lennessyy Aug 17, 2025
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

Large diffs are not rendered by default.

Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
---
partial_category: self-hosted
partial_name: upgrade-palette-prereqs
---

- A healthy {props.version} management cluster where you can access the Local UI of the leader node.

- Verify that your local machine can access the Local UI, as airgapped environments may have strict network policies preventing direct access.

- If using an external registry, ensure your local machine has access to the external registry server and you have the necessary permissions to push images to the registry.

- (Optional) The Palette CLI installed on your local machine if you would like to use it to upload content to your external registry. Refer to the <VersionedLink text="Palette CLI" url="/automation/palette-cli"/> guide for installation instructions.

- Access to the [Artifact Studio](https://artifact-studio.spectrocloud.com/) to download the content bundle for {props.version}.

- Check that your upgrade path is supported by referring to the <PaletteVertexUrlMapper edition={props.edition} text="Supported Upgrade Paths" url="/upgrade#supported-upgrade-paths"/>.
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
---
partial_category: self-hosted
partial_name: upgrade-palette-validate
---

1. Log in to the Local UI of the leader host of the {props.version} management cluster. By default, Local UI is accessible at `https://<node-ip>:5080`. Replace `<node-ip>` with the IP address of the leader host.

2. From the left main menu, click **Cluster**.

3. Check that the `palette-mgmt-plane` pack displays the upgraded version number and is in a **Running** status.

4. Verify that you can log in to the {props.version} system console and no warning message is displayed.

5. If you have configured a tenant, log in to the tenant console and verify that Palette displays the correct version number.

![Palette version in tenant console](/enterprise-version_install-palette_palette-management-appliance_palette-tenant-version.webp)
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ partial_name: upload-packs-enablement

<TabItem value="internal-zot-registry" label="Internal Zot Registry">

<Tabs>
<Tabs groupId="upload-method">

<TabItem label="Local UI Method" value="local-ui-method">

Expand All @@ -34,7 +34,7 @@ partial_name: upload-packs-enablement
The upload process starts automatically once the files are selected. You can monitor the upload progress in
the **Upload Content** dialog.

Wait for the **Upload Successful** confirmation message to appear.
Wait for the **File(s) uploaded successfully** confirmation message or the green check mark to appear next to the upload progress bar.

8. Log in to the {props.version} system console.

Expand Down Expand Up @@ -69,9 +69,9 @@ partial_name: upload-packs-enablement

6. Upload the pack bundles to the internal Zot registry using the Palette CLI. Replace `<pack-zst>` with your downloaded pack bundle file and `<management-vip>` with the VIP address of the {props.version} management cluster. If you have changed the default port or the base content path for the Zot registry, replace `30003` with the correct port number and `spectro-content` with the correct content path.

If you are using custom TLS certificates or choosing to skip TLS, use the appropriate flags as shown below.
If you are using custom TLS certificates or choosing to skip TLS, use the appropriate flags as shown in the following examples.

<Tabs>
<Tabs groupId="tls-palette-cli">

<TabItem label="Custom TLS Certificate" value="custom-tls-certificate">

Expand Down Expand Up @@ -139,15 +139,15 @@ partial_name: upload-packs-enablement
5. Authenticate with your external registry using the command line or a GUI tool of your choice. The following examples
demonstrate how to authenticate with an OCI registry using the [`oras`](https://oras.land/docs/) CLI tool and the Palette CLI.

<Tabs>
<Tabs groupId="external-registry-type">

<TabItem label="Harbor" value="harbor">

Use `oras` to log in to your OCI registry. Replace the values below with your environment configuration values.
If you are using a Harbor registry with a self-signed certificate, add the `--insecure` flag to the
`oras` command.

<Tabs>
<Tabs groupId="tls-harbor">

<TabItem label="Regular Certificate" value="regular-certificate">

Expand Down Expand Up @@ -176,7 +176,7 @@ partial_name: upload-packs-enablement
[AWS ECR Authentication](https://docs.aws.amazon.com/AmazonECR/latest/userguide/getting-started-cli.html#cli-authenticate-registry)
documentation for more information.

<Tabs>
<Tabs groupId="ecr-type">

<TabItem label="Private ECR" value="private-ecr">

Expand Down Expand Up @@ -221,11 +221,11 @@ partial_name: upload-packs-enablement

6. Upload the pack bundles to the OCI registry. The following example commands upload a pack bundle to the OCI registry in the `spectro-content` base path. Replace the values below with your environment configuration values.

<Tabs>
<Tabs groupId="external-registry-type">

<TabItem label="Harbor" value="harbor-upload">
<TabItem label="Harbor" value="harbor">

<Tabs>
<Tabs groupId="tls-harbor">

<TabItem label="Regular Certificate" value="regular-certificate">

Expand All @@ -247,7 +247,7 @@ partial_name: upload-packs-enablement

</TabItem>

<TabItem label="AWS ECR" value="aws-ecr-upload">
<TabItem label="AWS ECR" value="aws-ecr">

```shell
oras push <aws-ecr-url>/spectro-content/<repository-name>:<tag> --file <path-to-pack-bundle-zst>
Expand All @@ -259,9 +259,9 @@ partial_name: upload-packs-enablement

Upload the pack bundles to your external registry using the Palette CLI. Replace `<pack-zst>` with your downloaded pack bundle file, `<registry-dns-or-ip>` with the DNS/IP address of your registry, and `<registry-port>` with the port number of your registry. If you have changed the base content path from the default, replace `spectro-content` with the correct content path.

If you are using custom TLS certificates or choosing to skip TLS, use the appropriate flags as shown below.
If you are using custom TLS certificates or choosing to skip TLS, use the appropriate flags as shown in the following examples.

<Tabs>
<Tabs groupId="tls-palette-cli">

<TabItem label="Custom TLS Certificate" value="custom-tls-certificate">

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -20,11 +20,11 @@ partial_name: upload-packs-validate

1. Use the following example `oras` commands to list the repositories in the OCI registry under the `spectro-content` base path. If you have changed the base content path from the default, replace `spectro-content` with the correct content path. Replace the remaining templated values with your environment configuration values.

<Tabs>
<Tabs groupId="external-registry-type">

<TabItem label="Harbor" value="harbor-list">
<TabItem label="Harbor" value="harbor">

<Tabs>
<Tabs groupId="tls-harbor">

<TabItem label="Regular Certificate" value="regular-certificate">

Expand All @@ -46,7 +46,7 @@ partial_name: upload-packs-validate

</TabItem>

<TabItem label="AWS ECR" value="aws-ecr-list">
<TabItem label="AWS ECR" value="aws-ecr">

```shell
oras repo ls <aws-ecr-url>/spectro-content
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ partial_name: upload-third-party-packs-enablement

<TabItem value="internal-zot-registry" label="Internal Zot Registry">

<Tabs>
<Tabs groupId="upload-method">

<TabItem label="Local UI Method" value="local-ui-method">

Expand Down Expand Up @@ -45,7 +45,7 @@ partial_name: upload-third-party-packs-enablement
The upload process starts automatically once the files are selected. You can monitor the upload progress in
the **Upload Content** dialog.

Wait for the **Upload Successful** confirmation message to appear.
Wait for the **File(s) uploaded successfully** confirmation message or the green check mark to appear next to the upload progress bar.

10. Log in to the {props.version} system console.

Expand Down Expand Up @@ -91,9 +91,9 @@ partial_name: upload-third-party-packs-enablement

6. Upload the packs to the internal Zot registry using the Palette CLI. Replace `<third-party-zst>` and `<third-party-conformance-zst>` with your downloaded Third Party pack ZST files and `<management-vip>` with the VIP address of the {props.version} management cluster. If you have changed the default port or the base content path for the Zot registry, replace `30003` with the correct port number and `spectro-content` with the correct content path.

If you are using custom TLS certificates or choosing to skip TLS, use the appropriate flags as shown below.
If you are using custom TLS certificates or choosing to skip TLS, use the appropriate flags as shown in the following examples.

<Tabs>
<Tabs groupId="tls-palette-cli">

<TabItem label="Custom TLS Certificate" value="custom-tls-certificate">

Expand Down Expand Up @@ -188,15 +188,15 @@ partial_name: upload-third-party-packs-enablement
7. Authenticate with your external registry using the command line or a GUI tool of your choice. The following examples
demonstrate how to authenticate with an OCI registry using the [`oras`](https://oras.land/docs/) CLI tool and the Palette CLI.

<Tabs>
<Tabs groupId="external-registry-type">

<TabItem label="Harbor" value="harbor">

Use `oras` to log in to your OCI registry. Replace the values below with your environment configuration values.
If you are using a Harbor registry with a self-signed certificate, add the `--insecure` flag to the
`oras` command.

<Tabs>
<Tabs groupId="tls-harbor">

<TabItem label="Regular Certificate" value="regular-certificate">

Expand Down Expand Up @@ -225,7 +225,7 @@ partial_name: upload-third-party-packs-enablement
[AWS ECR Authentication](https://docs.aws.amazon.com/AmazonECR/latest/userguide/getting-started-cli.html#cli-authenticate-registry)
documentation for more information.

<Tabs>
<Tabs groupId="ecr-type">

<TabItem label="Private ECR" value="private-ecr">

Expand Down Expand Up @@ -270,11 +270,11 @@ partial_name: upload-third-party-packs-enablement

8. Upload the packs to the OCI registry. The following example commands upload the packs to the OCI registry in the `spectro-content` base path. Replace the values below with your environment configuration values.

<Tabs>
<Tabs groupId="external-registry-type">

<TabItem label="Harbor" value="harbor-upload">
<TabItem label="Harbor" value="harbor">

<Tabs>
<Tabs groupId="tls-harbor">

<TabItem label="Regular Certificate" value="regular-certificate">

Expand Down Expand Up @@ -304,7 +304,7 @@ partial_name: upload-third-party-packs-enablement

</TabItem>

<TabItem label="AWS ECR" value="aws-ecr-upload">
<TabItem label="AWS ECR" value="aws-ecr">

```shell title="Upload Third Party Pack to AWS ECR"
oras push <aws-ecr-url>/spectro-content/<repository-name>:<tag> --file <path-to-third-party-zst>
Expand All @@ -320,9 +320,9 @@ partial_name: upload-third-party-packs-enablement

Upload the packs to your external registry using the Palette CLI. Replace `<third-party-zst>` and `<third-party-conformance-zst>` with your downloaded pack bundle files, `<registry-dns-or-ip>` with the DNS/IP address of your registry, and `<registry-port>` with the port number of your registry. If you have changed the base content path from the default, replace `spectro-content` with the correct content path.

If you are using custom TLS certificates or choosing to skip TLS, use the appropriate flags as shown below.
If you are using custom TLS certificates or choosing to skip TLS, use the appropriate flags as shown in the following examples.

<Tabs>
<Tabs groupId="tls-palette-cli">

<TabItem label="Custom TLS Certificate" value="custom-tls-certificate">

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@ partial_name: upload-third-party-packs-validate

<Tabs>

<TabItem label="Harbor" value="harbor-list">
<TabItem label="Harbor" value="harbor">

<Tabs>

Expand All @@ -45,7 +45,7 @@ partial_name: upload-third-party-packs-validate

</TabItem>

<TabItem label="AWS ECR" value="aws-ecr-list">
<TabItem label="AWS ECR" value="aws-ecr">

```shell
oras repo ls <aws-ecr-url>/spectro-content
Expand Down
15 changes: 9 additions & 6 deletions docs/api-content/api-docs/edge-v1/emc-api.json
Original file line number Diff line number Diff line change
Expand Up @@ -4060,6 +4060,10 @@
"nodeRole": {
"$ref": "#/definitions/v1NodeRole"
},
"overlayIP": {
"description": "edge host overlay ip",
"type": "string"
},
"role": {
"description": "edge host role",
"type": "string"
Expand Down Expand Up @@ -4193,12 +4197,7 @@
"type": "string"
},
"type": {
"description": "Management type (local/remote)",
"type": "string",
"enum": [
"local",
"remote"
]
"$ref": "#/definitions/v1ManagementMode"
}
}
},
Expand Down Expand Up @@ -4232,6 +4231,7 @@
"type": "string"
},
"labels": {
"description": "Labels are key-value pairs that can be used to organize and categorize resources.\n",
"type": "object",
"additionalProperties": {
"type": "string"
Expand Down Expand Up @@ -4989,6 +4989,9 @@
"archiveUploadPath": {
"type": "string"
},
"metadata": {
"$ref": "#/definitions/v1MetaData"
},
"variables": {
"type": "array",
"items": {
Expand Down
Loading
Loading