Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Release v.4.4.x #2755

Merged
merged 50 commits into from
Jun 16, 2024
Merged

Release v.4.4.x #2755

merged 50 commits into from
Jun 16, 2024

Conversation

yuliiiah
Copy link
Contributor

@yuliiiah yuliiiah commented May 2, 2024

Describe the Change

This PR is a release branch for version 4.4 🚀

yuliiiah and others added 2 commits April 30, 2024 20:54
* docs: Interim on profile variable updates

* docs: Update the profile variables docs

* chore: Update image formats

* docs: Implement peer review

* Optimised images with calibre/image-actions

* Optimised images with calibre/image-actions

* chore: Fix formatting

---------

Co-authored-by: vault-token-factory-spectrocloud[bot] <133815545+vault-token-factory-spectrocloud[bot]@users.noreply.github.com>
Copy link

netlify bot commented May 2, 2024

Deploy Preview for docs-spectrocloud ready!

Name Link
🔨 Latest commit e663042
🔍 Latest deploy log https://app.netlify.com/sites/docs-spectrocloud/deploys/666e74cace0cb90008380971
😎 Deploy Preview https://deploy-preview-2755--docs-spectrocloud.netlify.app
📱 Preview on mobile
Toggle QR Code...

QR Code

Use your smartphone camera to open QR code link.

To edit notification comments on pull requests, go to your Netlify site configuration.

karl-cardenas-coding and others added 26 commits May 2, 2024 11:11
* Add Palette CLI Import docs

* Add Import Reference within Commands

* chore: minor tocuhes

---------

Co-authored-by: Karl Cardenas <[email protected]>
* docs: added rl notes for 4.3.7 (#2715)

* docs: added rl notes for 4.3.7

* chore: vale suggestion

* Update docs/docs-content/release-notes.md

* Apply suggestions from code review

Co-authored-by: caroldelwing <[email protected]>

* docs: fixed format

---------

Co-authored-by: caroldelwing <[email protected]>

* chore: Fix broken links (#2778)

* fix indentation issue

* Revert "fix indentation issue"

This reverts commit f7e1d10.

* docs: add hardware requirements page

* fix build issue

* docs: fix broken anchors

* Apply suggestions from code review

Co-authored-by: antongisli <[email protected]>

* incorporate suggestions

* increase boot size limit

* Apply suggestions from code review

Co-authored-by: Yuliia Horbenko <[email protected]>

* acronyms

* prettier

---------

Co-authored-by: Karl Cardenas <[email protected]>
Co-authored-by: caroldelwing <[email protected]>
Co-authored-by: Yuliia Horbenko <[email protected]>
Co-authored-by: Lenny Chen <[email protected]>
Co-authored-by: antongisli <[email protected]>
* docs: PLT-1194

* chore: updated language

* chore: updated vertex install CLI video

* chore: test netlify drawer

* ci: add preview syntax

* chore: test  netlify trigger

* chote: test

* chore: more test

* chore: test new logic

* chore: more test

* chore: verify context

* chore: test new logic

* chore: fix logic

* chore: new logic

* chore: verify setting took effect

* save

* chore: save

* chore: test update logic

* more test

* chore: file rename

* chore: update

* chore: branch name

* chore: verify no new curl is made

* chore: update

* chore: updated

* chore: ready for merge

* chore: update comment

* chore: fix typo
* docs: Profile variables day-2 draft

* docs: Replace relative links with absolute

* docs: Revert absolute paths to relative paths

* chore: Fix formatting
* docs: change spectro edge console to tui

* docs: add glossary entry

---------

Co-authored-by: Lenny Chen <[email protected]>
* docs: PEM-4569

* chore: removed tke example with master

* chore: removed comment

* chore: fixed example format
* docs: Update the self-hosted and VerteX upgrade matrices

* chore: Trigger Netlify (hopefully)
* docs: cert renewal first draft

* docs: add api call

* fix broken links

* docs: change section names

* docs: add a link to local ui page

* docs: address comments

* fix broken link

---------

Co-authored-by: Lenny Chen <[email protected]>
* docs: document custom links for localui

* docs: add screenshot

* docs: fix custom link image issue

* docs: change to webp

* docs: emphasize absolute path

* docs: add custom link

* docs: add iframe accessibility warning

* Optimised images with calibre/image-actions

* Optimised images with calibre/image-actions

* address vale

* address comments

* docs: call out ssl cert

---------

Co-authored-by: Lenny Chen <[email protected]>
Co-authored-by: vault-token-factory-spectrocloud[bot] <133815545+vault-token-factory-spectrocloud[bot]@users.noreply.github.com>
* docs: Structure and intro

* docs: KubeVirt CPU hotplug feature guide

* Optimised images with calibre/image-actions

* chore: Convert image

* Optimised images with calibre/image-actions

* Optimised images with calibre/image-actions

* Update docs/docs-content/vm-management/create-manage-vm/standard-vm-operations/enable-cpu-hotplug.md

---------

Co-authored-by: vault-token-factory-spectrocloud[bot] <133815545+vault-token-factory-spectrocloud[bot]@users.noreply.github.com>
Co-authored-by: Karl Cardenas <[email protected]>
* docs: local ui diagnostic tools

* docs: address vale

* docs: address vale and ablism

* Apply suggestions from code review

Co-authored-by: caroldelwing <[email protected]>

* docs: formatting

---------

Co-authored-by: Lenny Chen <[email protected]>
Co-authored-by: caroldelwing <[email protected]>
* docs: add bind mount info

* docs: clarify edge requirements

* docs: fix broken anchor

* Apply suggestions from code review

Co-authored-by: Karl Cardenas <[email protected]>

* docs: change example

---------

Co-authored-by: Lenny Chen <[email protected]>
Co-authored-by: Karl Cardenas <[email protected]>
* docs: first draft of the microk8s pack page

* docs: first draft of the new microk8s page

* docs: rename image png->webp

* docs: vale feedback

* Optimised images with calibre/image-actions

* Optimised images with calibre/image-actions

* docs: apply suggestions from code review

* docs: address pcp-2882 and pcp-2886 microk8s limitations

* docs: vale feedback

* docs: add known issues section, clean up upgrade section

* docs: small changes in the known issues section

* docs: small fix

* docs: remove known issues section and reference the global known issues page

* docs: add tech preview to microk8s pack page

* docs: comment out 1.28 tab as this version wont be included in 4.4

* docs: delete partials/index.ts file

---------

Co-authored-by: vault-token-factory-spectrocloud[bot] <133815545+vault-token-factory-spectrocloud[bot]@users.noreply.github.com>
yuliiiah and others added 9 commits June 10, 2024 19:49
* docs: DOC-1186 PCP-2886

* docs: add microk8s known issues

* chore: updated notes

* save

* docs: updated release notes

* chore: updated release notes

* docs: add bc note

* docs: Start filling out the packs tables in RN

* docs: Update pack lists in the 4.4 release notes

* docs: Remove deprecated packs from the pack lists (added them by mistake)

* docs: Implement peer review

* chore: updated rl notes

* Add K8s 1.29.4 known issue

* docs: updated release notes

* chore: intro sentence

* chore: updates

* docs: comment out vertex

* docs: add known issue about manual enrollment

* chore: updated release notes

* docs: DOC-1208

* docs: document the rhel fips known issue (#3043)

* docs: document the rhel fips known issue

* remove accidental commit

* restore release notes

* docs: remove accidental change

* docs: add windows key combination

* Update docs/docs-content/troubleshooting/edge.md

* docs: add entry to global known issues

* docs: fix crosslink

---------

Co-authored-by: Lenny Chen <[email protected]>

* chore: fix prettier

* Apply suggestions from code review

Co-authored-by: Yuliia Horbenko <[email protected]>

* docs: feedback inline

* chore: added spacing to warning box

---------

Co-authored-by: Carolina Delwing Rosa <[email protected]>
Co-authored-by: yuliiiah <[email protected]>
Co-authored-by: Romain Decker <[email protected]>
Co-authored-by: Lenny Chen <[email protected]>
Co-authored-by: Lenny Chen <[email protected]>
Co-authored-by: Yuliia Horbenko <[email protected]>
* docs: DOC-1186 PCP-2886

* docs: add microk8s known issues

* chore: updated notes

* save

* docs: updated release notes

* chore: updated release notes

* docs: add bc note

* docs: Start filling out the packs tables in RN

* docs: Update pack lists in the 4.4 release notes

* docs: Remove deprecated packs from the pack lists (added them by mistake)

* docs: Implement peer review

* chore: updated rl notes

* Add K8s 1.29.4 known issue

* docs: updated release notes

* chore: intro sentence

* chore: updates

* docs: comment out vertex

* docs: add known issue about manual enrollment

* chore: updated release notes

* docs: DOC-1208

* docs: document the rhel fips known issue (#3043)

* docs: document the rhel fips known issue

* remove accidental commit

* restore release notes

* docs: remove accidental change

* docs: add windows key combination

* Update docs/docs-content/troubleshooting/edge.md

* docs: add entry to global known issues

* docs: fix crosslink

---------

Co-authored-by: Lenny Chen <[email protected]>

* docs: pack updates

* chore: fix prettier

* Apply suggestions from code review

Co-authored-by: Yuliia Horbenko <[email protected]>

* docs: feedback inline

* chore: added spacing to warning box

* Apply suggestions from code review

Co-authored-by: Yuliia Horbenko <[email protected]>

* chore: feedback update

---------

Co-authored-by: Carolina Delwing Rosa <[email protected]>
Co-authored-by: yuliiiah <[email protected]>
Co-authored-by: Romain Decker <[email protected]>
Co-authored-by: Lenny Chen <[email protected]>
Co-authored-by: Lenny Chen <[email protected]>
Co-authored-by: Yuliia Horbenko <[email protected]>
@karl-cardenas-coding karl-cardenas-coding marked this pull request as ready for review June 14, 2024 19:49
@karl-cardenas-coding karl-cardenas-coding requested a review from a team as a code owner June 14, 2024 19:49
Copy link
Contributor

@github-actions github-actions bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Remaining comments which cannot be posted as a review comment to avoid GitHub Rate Limit

vale

docs/docs-content/integrations/kubernetes-generic.md|68 col 70| [Vale.Spelling] Did you really mean 'Kube'?
docs/docs-content/integrations/kubernetes-generic.md|69 col 59| [Vale.Terms] Use 'Kubelet' instead of 'kubelet'.
docs/docs-content/integrations/kubernetes-generic.md|76 col 5| [Vale.Terms] Use 'kubeadm' instead of 'Kubeadm'.
docs/docs-content/integrations/kubernetes-generic.md|120 col 5| [Vale.Terms] Use 'kubeadm' instead of 'Kubeadm'.
docs/docs-content/integrations/kubernetes-generic.md|129 col 42| [spectrocloud.acronym] Use title case to define the acronym '(PSP)'.
docs/docs-content/integrations/kubernetes-generic.md|130 col 11| [spectrocloud.colon] Use colons only to introduce lists, unless in code blocks or inline code.
docs/docs-content/integrations/kubernetes-generic.md|159 col 54| [Vale.Terms] Use 'namespace' instead of 'Namespace'.
docs/docs-content/integrations/kubernetes-generic.md|160 col 71| [Vale.Terms] Use 'namespace' instead of 'Namespace'.
docs/docs-content/integrations/kubernetes-generic.md|160 col 80| [spectrocloud.colon] Use colons only to introduce lists, unless in code blocks or inline code.
docs/docs-content/integrations/kubernetes-generic.md|167 col 5| [Vale.Terms] Use 'kubeadm' instead of 'Kubeadm'.
docs/docs-content/integrations/kubernetes-generic.md|173 col 37| [spectrocloud.acronym] Use title case to define the acronym '(OIDC)'.
docs/docs-content/clusters/edge/edgeforge-workflow/palette-canvos/build-content-bundle.md|19 col 82| [Vale.Spelling] Did you really mean 'containerd'?
docs/docs-content/clusters/edge/edgeforge-workflow/palette-canvos/build-content-bundle.md|133 col 97| [Google.Quotes] Commas and periods go inside quotation marks.
docs/docs-content/clusters/edge/edgeforge-workflow/palette-canvos/build-content-bundle.md|133 col 109| [Google.Quotes] Commas and periods go inside quotation marks.
docs/docs-content/clusters/edge/edgeforge-workflow/palette-canvos/build-content-bundle.md|134 col 9| [Google.Quotes] Commas and periods go inside quotation marks.
docs/docs-content/clusters/edge/edgeforge-workflow/palette-canvos/build-content-bundle.md|168 col 86| [Google.Quotes] Commas and periods go inside quotation marks.
docs/docs-content/clusters/edge/edgeforge-workflow/palette-canvos/build-content-bundle.md|168 col 98| [Google.Quotes] Commas and periods go inside quotation marks.
docs/docs-content/clusters/edge/edgeforge-workflow/palette-canvos/build-content-bundle.md|169 col 5| [Google.Quotes] Commas and periods go inside quotation marks.
docs/docs-content/clusters/edge/edgeforge-workflow/palette-canvos/build-content-bundle.md|208 col 101| [Vale.Terms] Use 'cloud' instead of 'Cloud'.
docs/docs-content/clusters/edge/edgeforge-workflow/palette-canvos/build-content-bundle.md|209 col 82| [Vale.Terms] Use 'cloud' instead of 'Cloud'.
docs/docs-content/clusters/edge/edgeforge-workflow/palette-canvos/build-content-bundle.md|211 col 94| [Vale.Terms] Use 'cloud' instead of 'Cloud'.
docs/docs-content/clusters/edge/edgeforge-workflow/palette-canvos/build-content-bundle.md|273 col 114| [Vale.Spelling] Did you really mean 'zst'?
docs/docs-content/clusters/edge/cluster-management/certificate-renewal.md|112 col 4| [spectrocloud.longform] Avoid using the short form of commands. Replace the short form flag in 'curl -X' with the corresponding long form flag.
docs/docs-content/clusters/edge/edgeforge-workflow/edgeforge-workflow.md|147 col 10| [Vale.Terms] Use 'preloaded' instead of 'Preloaded'.
docs/docs-content/clusters/edge/cluster-management/upgrade-behavior.md|13 col 2| [Vale.Terms] Use 'repave' instead of 'Repave'.
docs/docs-content/clusters/edge/trusted-boot/edgeforge/build-trusted-provider-image.md|23 col 3| [spectrocloud.longform] Avoid using the short form of commands. Replace the short form flag in 'uname -m' with the corresponding long form flag.
docs/docs-content/clusters/edge/trusted-boot/edgeforge/build-trusted-provider-image.md|40 col 3| [spectrocloud.longform] Avoid using the short form of commands. Replace the short form flag in 'uname -m' with the corresponding long form flag.
docs/docs-content/clusters/edge/trusted-boot/edgeforge/build-trusted-provider-image.md|47 col 78| [Vale.Spelling] Did you really mean 'sudo'?
docs/docs-content/clusters/edge/trusted-boot/edgeforge/add-extra-content.md|35 col 3| [spectrocloud.longform] Avoid using the short form of commands. Replace the short form flag in 'uname -m' with the corresponding long form flag.
docs/docs-content/clusters/edge/trusted-boot/edgeforge/check-efi-limit.md|48 col 11| [Vale.Terms] Use 'bootable' instead of 'Bootable'.
docs/docs-content/clusters/edge/trusted-boot/edgeforge/check-efi-limit.md|82 col 49| [Vale.Spelling] Did you really mean 'balena'?
docs/docs-content/clusters/edge/trusted-boot/edgeforge/check-efi-limit.md|181 col 11| [spectrocloud.longform] Avoid using the short form of commands. Replace the short form flag in '767M -rw' with the corresponding long form flag.
docs/docs-content/clusters/edge/trusted-boot/edgeforge/check-efi-limit.md|196 col 69| [Vale.Spelling] Did you really mean 'Dockerfile'?
docs/docs-content/clusters/edge/trusted-boot/edgeforge/check-efi-limit.md|221 col 43| [spectrocloud.longform] Avoid using the short form of commands. Replace the short form flag in 'nginx -y' with the corresponding long form flag.
docs/docs-content/clusters/edge/trusted-boot/edgeforge/build-trusted-iso.md|23 col 3| [spectrocloud.longform] Avoid using the short form of commands. Replace the short form flag in 'uname -m' with the corresponding long form flag.
docs/docs-content/clusters/edge/trusted-boot/edgeforge/build-trusted-iso.md|104 col 20| [Vale.Spelling] Did you really mean 'Dockerfile'?
docs/docs-content/clusters/edge/trusted-boot/edgeforge/build-trusted-iso.md|107 col 10| [Vale.Spelling] Did you really mean 'Dockerfile'?
docs/docs-content/clusters/edge/trusted-boot/deployment-day2/upgrade-cluster.md|23 col 26| [Vale.Spelling] Did you really mean 'Bootloader'?
docs/docs-content/clusters/edge/trusted-boot/deployment-day2/upgrade-cluster.md|36 col 7| [Vale.Spelling] Did you really mean 'CPUs'?
docs/docs-content/clusters/edge/trusted-boot/deployment-day2/upgrade-cluster.md|88 col 10| [spectrocloud.longform] Avoid using the short form of commands. Replace the short form flag in '48 -rw' with the corresponding long form flag.
docs/docs-content/clusters/edge/trusted-boot/deployment-day2/upgrade-cluster.md|89 col 53| [spectrocloud.longform] Avoid using the short form of commands. Replace the short form flag in 'auth -rw' with the corresponding long form flag.
docs/docs-content/clusters/edge/trusted-boot/deployment-day2/upgrade-cluster.md|90 col 53| [spectrocloud.longform] Avoid using the short form of commands. Replace the short form flag in 'der -rw' with the corresponding long form flag.
docs/docs-content/clusters/edge/trusted-boot/deployment-day2/upgrade-cluster.md|91 col 53| [spectrocloud.longform] Avoid using the short form of commands. Replace the short form flag in 'esl -rw' with the corresponding long form flag.
docs/docs-content/clusters/edge/trusted-boot/deployment-day2/upgrade-cluster.md|92 col 52| [spectrocloud.longform] Avoid using the short form of commands. Replace the short form flag in 'auth -rw' with the corresponding long form flag.
docs/docs-content/clusters/edge/trusted-boot/deployment-day2/upgrade-cluster.md|93 col 52| [spectrocloud.longform] Avoid using the short form of commands. Replace the short form flag in 'der -rw' with the corresponding long form flag.
docs/docs-content/clusters/edge/trusted-boot/deployment-day2/upgrade-cluster.md|94 col 52| [spectrocloud.longform] Avoid using the short form of commands. Replace the short form flag in 'esl -rw' with the corresponding long form flag.
docs/docs-content/clusters/edge/trusted-boot/deployment-day2/upgrade-cluster.md|95 col 52| [spectrocloud.longform] Avoid using the short form of commands. Replace the short form flag in 'auth -rw' with the corresponding long form flag.
docs/docs-content/clusters/edge/trusted-boot/deployment-day2/upgrade-cluster.md|96 col 52| [spectrocloud.longform] Avoid using the short form of commands. Replace the short form flag in 'der -rw' with the corresponding long form flag.
docs/docs-content/clusters/edge/trusted-boot/deployment-day2/upgrade-cluster.md|101 col 45| [spectrocloud.longform] Avoid using the short form of commands. Replace the short form flag in 'KEK -rw' with the corresponding long form flag.
docs/docs-content/clusters/edge/trusted-boot/deployment-day2/upgrade-cluster.md|105 col 10| [spectrocloud.longform] Avoid using the short form of commands. Replace the short form flag in '16 -rw' with the corresponding long form flag.
docs/docs-content/clusters/edge/trusted-boot/deployment-day2/upgrade-cluster.md|106 col 52| [spectrocloud.longform] Avoid using the short form of commands. Replace the short form flag in 'key -rw' with the corresponding long form flag.
docs/docs-content/clusters/edge/trusted-boot/deployment-day2/upgrade-cluster.md|110 col 10| [spectrocloud.longform] Avoid using the short form of commands. Replace the short form flag in '12 -rw' with the corresponding long form flag.
docs/docs-content/clusters/edge/trusted-boot/deployment-day2/upgrade-cluster.md|111 col 53| [spectrocloud.longform] Avoid using the short form of commands. Replace the short form flag in 'pem -rw' with the corresponding long form flag.
docs/docs-content/clusters/edge/trusted-boot/deployment-day2/upgrade-cluster.md|112 col 52| [spectrocloud.longform] Avoid using the short form of commands. Replace the short form flag in 'pem -rw' with the corresponding long form flag.
docs/docs-content/clusters/edge/trusted-boot/trusted-boot.md|11 col 67| [spectrocloud.colon] Use colons only to introduce lists, unless in code blocks or inline code.
docs/docs-content/clusters/edge/trusted-boot/trusted-boot.md|69 col 7| [Vale.Terms] Use 'we' instead of 'We'.
docs/docs-content/clusters/edge/trusted-boot/deployment-day2/install.md|26 col 38| [Vale.Terms] Use 'Disable' instead of 'disable'.
docs/docs-content/clusters/edge/trusted-boot/deployment-day2/install.md|96 col 12| [Vale.Spelling] Did you really mean 'Bootloader'?
docs/docs-content/clusters/edge/trusted-boot/deployment-day2/install.md|122 col 44| [spectrocloud.longform] Avoid using the short form of commands. Replace the short form flag in 'active_mode -rw' with the corresponding long form flag.
docs/docs-content/clusters/edge/trusted-boot/keys/keys.md|64 col 108| [Vale.Spelling] Did you really mean 'precalculated'?
docs/docs-content/clusters/edge/trusted-boot/keys/keys.md|71 col 15| [Vale.Spelling] Did you really mean 'precalculated'?
docs/docs-content/clusters/edge/trusted-boot/keys/export-keys.md|44 col 8| [spectrocloud.longform] Avoid using the short form of commands. Replace the short form flag in 'readvar -v' with the corresponding long form flag.
docs/docs-content/clusters/edge/trusted-boot/keys/export-keys.md|44 col 19| [spectrocloud.longform] Avoid using the short form of commands. Replace the short form flag in 'KEK -o' with the corresponding long form flag.
docs/docs-content/clusters/edge/trusted-boot/keys/export-keys.md|45 col 8| [spectrocloud.longform] Avoid using the short form of commands. Replace the short form flag in 'readvar -v' with the corresponding long form flag.
docs/docs-content/clusters/edge/trusted-boot/keys/export-keys.md|45 col 19| [spectrocloud.longform] Avoid using the short form of commands. Replace the short form flag in 'db -o' with the corresponding long form flag.
docs/docs-content/clusters/edge/trusted-boot/keys/export-keys.md|46 col 8| [spectrocloud.longform] Avoid using the short form of commands. Replace the short form flag in 'readvar -v' with the corresponding long form flag.
docs/docs-content/clusters/edge/trusted-boot/keys/export-keys.md|46 col 19| [spectrocloud.longform] Avoid using the short form of commands. Replace the short form flag in 'dbx -o' with the corresponding long form flag.
docs/docs-content/clusters/edge/trusted-boot/keys/generate-keys.md|29 col 86| [Vale.Terms] Use 'we' instead of 'We'.
docs/docs-content/clusters/edge/trusted-boot/keys/generate-keys.md|42 col 3| [spectrocloud.longform] Avoid using the short form of commands. Replace the short form flag in 'uname -m' with the corresponding long form flag.
docs/docs-content/clusters/edge/trusted-boot/keys/generate-keys.md|57 col 4| [Vale.Spelling] Did you really mean 'openssl'?
docs/docs-content/clusters/edge/trusted-boot/keys/generate-keys.md|146 col 63| [Vale.Spelling] Did you really mean 'CA's'?
docs/docs-content/clusters/edge/trusted-boot/keys/generate-keys.md|220 col 12| [spectrocloud.longform] Avoid using the short form of commands. Replace the short form flag in 'req -new' with the corresponding long form flag.
docs/docs-content/clusters/edge/trusted-boot/keys/generate-keys.md|220 col 57| [spectrocloud.longform] Avoid using the short form of commands. Replace the short form flag in 'key -out' with the corresponding long form flag.
docs/docs-content/clusters/edge/trusted-boot/keys/generate-keys.md|221 col 12| [spectrocloud.longform] Avoid using the short form of commands. Replace the short form flag in 'req -new' with the corresponding long form flag.
docs/docs-content/clusters/edge/trusted-boot/keys/generate-keys.md|221 col 58| [spectrocloud.longform] Avoid using the short form of commands. Replace the short form flag in 'key -out' with the corresponding long form flag.
docs/docs-content/clusters/edge/trusted-boot/keys/generate-keys.md|222 col 12| [spectrocloud.longform] Avoid using the short form of commands. Replace the short form flag in 'req -new' with the corresponding long form flag.
docs/docs-content/clusters/edge/trusted-boot/keys/generate-keys.md|222 col 57| [spectrocloud.longform] Avoid using the short form of commands. Replace the short form flag in 'key -out' with the corresponding long form flag.
docs/docs-content/clusters/edge/trusted-boot/keys/generate-keys.md|229 col 12| [spectrocloud.longform] Avoid using the short form of commands. Replace the short form flag in 'x509 -req -in' with the corresponding long form flag.
docs/docs-content/clusters/edge/trusted-boot/keys/generate-keys.md|229 col 33| [spectrocloud.longform] Avoid using the short form of commands. Replace the short form flag in 'req -CA' with the corresponding long form flag.
docs/docs-content/clusters/edge/trusted-boot/keys/generate-keys.md|229 col 93| [spectrocloud.longform] Avoid using the short form of commands. Replace the short form flag in 'CAcreateserial -out' with the corresponding long form flag.
docs/docs-content/clusters/edge/trusted-boot/keys/generate-keys.md|230 col 12| [spectrocloud.longform] Avoid using the short form of commands. Replace the short form flag in 'x509 -req -in' with the corresponding long form flag.
docs/docs-content/clusters/edge/trusted-boot/keys/generate-keys.md|230 col 34| [spectrocloud.longform] Avoid using the short form of commands. Replace the short form flag in 'req -CA' with the corresponding long form flag.
docs/docs-content/clusters/edge/trusted-boot/keys/generate-keys.md|230 col 94| [spectrocloud.longform] Avoid using the short form of commands. Replace the short form flag in 'CAcreateserial -out' with the corresponding long form flag.
docs/docs-content/clusters/edge/trusted-boot/keys/generate-keys.md|231 col 12| [spectrocloud.longform] Avoid using the short form of commands. Replace the short form flag in 'x509 -req -in' with the corresponding long form flag.
docs/docs-content/clusters/edge/trusted-boot/keys/generate-keys.md|231 col 33| [spectrocloud.longform] Avoid using the short form of commands. Replace the short form flag in 'req -CA' with the corresponding long form flag.
docs/docs-content/clusters/edge/trusted-boot/keys/generate-keys.md|231 col 93| [spectrocloud.longform] Avoid using the short form of commands. Replace the short form flag in 'CAcreateserial -out' with the corresponding long form flag.
docs/docs-content/clusters/edge/trusted-boot/keys/generate-keys.md|235 col 25| [Vale.Spelling] Did you really mean 'CA's'?
docs/docs-content/clusters/edge/trusted-boot/keys/generate-keys.md|248 col 12| [spectrocloud.longform] Avoid using the short form of commands. Replace the short form flag in 'genrsa -out' with the corresponding long form flag.
docs/docs-content/clusters/edge/trusted-boot/keys/generate-keys.md|293 col 20| [Vale.Terms] Use 'we' instead of 'We'.
docs/docs-content/clusters/edge/local-ui/cluster-management/export-cluster-definition.md|34 col 3| [spectrocloud.longform] Avoid using the short form of commands. Replace the short form flag in 'uname -m' with the corresponding long form flag.
docs/docs-content/clusters/edge/local-ui/host-management/custom-link.md|20 col 90| [Vale.Terms] Use 'we' instead of 'We'.
docs/docs-content/clusters/edge/local-ui/host-management/custom-link.md|28 col 3| [spectrocloud.longform] Avoid using the short form of commands. Replace the short form flag in 'uname -m' with the corresponding long form flag.
docs/docs-content/clusters/edge/local-ui/host-management/custom-link.md|75 col 26| [Vale.Terms] Use 'we' instead of 'We'.
docs/docs-content/clusters/edge/local-ui/host-management/diagnostic-tools.md|63 col 8| [Vale.Terms] Use 'traceroute' instead of 'Traceroute'.
docs/docs-content/clusters/edge/local-ui/host-management/diagnostic-tools.md|66 col 16| [Vale.Terms] Use 'traceroute' instead of 'Traceroute'.
docs/docs-content/clusters/edge/local-ui/host-management/diagnostic-tools.md|73 col 9| [Vale.Terms] Use 'traceroute' instead of 'Traceroute'.

palette import --uuid
```

### One Cluster with Specified Kubeconfig
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🚫 [vale] reported by reviewdog 🐶
[Vale.Terms] Use 'kubeconfig' instead of 'Kubeconfig'.

tags: ["vmo", "cpu-hotplug"]
---

You can enable the [KubeVirt CPU Hotplug](https://kubevirt.io/user-guide/compute/cpu_hotplug/) feature in Palette, which
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🚫 [vale] reported by reviewdog 🐶
[Vale.Spelling] Did you really mean 'Hotplug'?

---

You can enable the [KubeVirt CPU Hotplug](https://kubevirt.io/user-guide/compute/cpu_hotplug/) feature in Palette, which
allows the Virtual Machine (VM) to add and remove virtual CPUs while the VM is running.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🚫 [vale] reported by reviewdog 🐶
[Vale.Spelling] Did you really mean 'CPUs'?


## Limitations

- CPU hotplug is not currently supported by the ARM64 architecture.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🚫 [vale] reported by reviewdog 🐶
[Vale.Spelling] Did you really mean 'hotplug'?

## Limitations

- CPU hotplug is not currently supported by the ARM64 architecture.
- The current CPU hotplug implementation requires the live migration of the VM workload.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🚫 [vale] reported by reviewdog 🐶
[Vale.Spelling] Did you really mean 'hotplug'?

| Nginx Ingress | 1.9.5 |
| Prometheus Grafana | 55.8.3 |
| AWS Application Loadbalancer | 2.7.2 |
| AWS Cluster Autoscaler (Helm) | 1.29.2 |
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🚫 [vale] reported by reviewdog 🐶
[Vale.Terms] Use 'autoscaler' instead of 'Autoscaler'.

@@ -25,7 +31,7 @@ The following table lists all known issues that are currently active and affecti
| K3s version 1.27.7 has been marked as _Deprecated_. This version has a known issue that causes clusters to crash. | Upgrade to a newer version of K3s to avoid the issue, such as versions 1.26.12, 1.28.5, and 1.27.11. You can learn more about the issue in the [K3s GitHub issue](https://github.com/k3s-io/k3s/issues/9047) page. | April 14, 2024 | Packs, Clusters |
| When deploying a multi-node AWS EKS cluster with the Container Network Interface (CNI) [Calico](../integrations/calico.md), the cluster deployment fails. | A workaround is to use the AWS VPC CNI in the interim while the issue is resolved. | April 14, 2024 | Packs, Clusters |
| If a Kubernetes cluster deployed onto VMware is deleted, and later re-created with the same name, the cluster creation process fails. The issue is caused by existing resources remaining inside the PCG, or the System PCG, that are not cleaned up during the cluster deletion process. | Refer to the [VMware Resources Remain After Cluster Deletion](../troubleshooting/pcg.md#scenario---vmware-resources-remain-after-cluster-deletion) troubleshooting guide for resolution steps. | April 14, 2024 | Clusters |
| In a VMware environment, self-hosted Palette instances do not receive a unique cluster ID when deployed, which can cause issues during a node repave event, such as a Kubernetes version upgrade. Specifically, PVs and Persistent Volume Claims (PVCs) will experience start problems due to the lack of a unique cluster ID. | To resolve this issue, refer to the [Volume Attachment Errors Volume in VMware Environment](../troubleshooting/palette-upgrade.md#volume-attachment-errors-volume-in-vmware-environment) troubleshooting guide. | April 14, 2024 | Self-Hosted |
| In a VMware environment, self-hosted Palette instances do not receive a unique cluster ID when deployed, which can cause issues during a node repave event, such as a Kubernetes version upgrade. Specifically, Persistent Volumes (PVs) and Persistent Volume Claims (PVCs) will experience start problems due to the lack of a unique cluster ID. | To resolve this issue, refer to the [Volume Attachment Errors Volume in VMware Environment](../troubleshooting/palette-upgrade.md#volume-attachment-errors-volume-in-vmware-environment) troubleshooting guide. | April 14, 2024 | Self-Hosted |
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🚫 [vale] reported by reviewdog 🐶
[Vale.Spelling] Did you really mean 'PVs'?

@@ -25,7 +31,7 @@ The following table lists all known issues that are currently active and affecti
| K3s version 1.27.7 has been marked as _Deprecated_. This version has a known issue that causes clusters to crash. | Upgrade to a newer version of K3s to avoid the issue, such as versions 1.26.12, 1.28.5, and 1.27.11. You can learn more about the issue in the [K3s GitHub issue](https://github.com/k3s-io/k3s/issues/9047) page. | April 14, 2024 | Packs, Clusters |
| When deploying a multi-node AWS EKS cluster with the Container Network Interface (CNI) [Calico](../integrations/calico.md), the cluster deployment fails. | A workaround is to use the AWS VPC CNI in the interim while the issue is resolved. | April 14, 2024 | Packs, Clusters |
| If a Kubernetes cluster deployed onto VMware is deleted, and later re-created with the same name, the cluster creation process fails. The issue is caused by existing resources remaining inside the PCG, or the System PCG, that are not cleaned up during the cluster deletion process. | Refer to the [VMware Resources Remain After Cluster Deletion](../troubleshooting/pcg.md#scenario---vmware-resources-remain-after-cluster-deletion) troubleshooting guide for resolution steps. | April 14, 2024 | Clusters |
| In a VMware environment, self-hosted Palette instances do not receive a unique cluster ID when deployed, which can cause issues during a node repave event, such as a Kubernetes version upgrade. Specifically, PVs and Persistent Volume Claims (PVCs) will experience start problems due to the lack of a unique cluster ID. | To resolve this issue, refer to the [Volume Attachment Errors Volume in VMware Environment](../troubleshooting/palette-upgrade.md#volume-attachment-errors-volume-in-vmware-environment) troubleshooting guide. | April 14, 2024 | Self-Hosted |
| In a VMware environment, self-hosted Palette instances do not receive a unique cluster ID when deployed, which can cause issues during a node repave event, such as a Kubernetes version upgrade. Specifically, Persistent Volumes (PVs) and Persistent Volume Claims (PVCs) will experience start problems due to the lack of a unique cluster ID. | To resolve this issue, refer to the [Volume Attachment Errors Volume in VMware Environment](../troubleshooting/palette-upgrade.md#volume-attachment-errors-volume-in-vmware-environment) troubleshooting guide. | April 14, 2024 | Self-Hosted |
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🚫 [vale] reported by reviewdog 🐶
[Vale.Spelling] Did you really mean 'PVCs'?

## Prerequisites

- Outbound internet connectivity for port 443 is allowed so that you and your applications can connect with the Spectro
Cloud reverse proxy.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🚫 [vale] reported by reviewdog 🐶
[Vale.Terms] Use 'cloud' instead of 'Cloud'.

| ---------- | ------------------------------------------------------ | ------------------------------------------- |
| namespace | The Kubernetes namespace to install the Spectro Proxy. | `cluster-{{ .spectro.system.cluster.uid }}` |
| server | The Kubernetes server. | `{{ .spectro.system.reverseproxy.server }}` |
| clusterUid | The Kubernetes cluster identifier. | `{{ .spectro.system.cluster.uid }}` |
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🚫 [vale] reported by reviewdog 🐶
[Vale.Spelling] Did you really mean 'clusterUid'?

* docs: new known issue

* chore: PPD-1446 added know issue entry

* docs: feedback

* chore: added troubleshooting steps

* docs: feedback

* docs: feedback

---------

Co-authored-by: Karl Cardenas <>
Copy link
Contributor

@github-actions github-actions bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Remaining comments which cannot be posted as a review comment to avoid GitHub Rate Limit

vale

docs/docs-content/clusters/edge/trusted-boot/edgeforge/build-trusted-iso.md|104 col 20| [Vale.Spelling] Did you really mean 'Dockerfile'?
docs/docs-content/clusters/edge/trusted-boot/edgeforge/build-trusted-iso.md|107 col 10| [Vale.Spelling] Did you really mean 'Dockerfile'?
docs/docs-content/clusters/edge/trusted-boot/edgeforge/check-efi-limit.md|48 col 11| [Vale.Terms] Use 'bootable' instead of 'Bootable'.
docs/docs-content/clusters/edge/trusted-boot/edgeforge/check-efi-limit.md|82 col 49| [Vale.Spelling] Did you really mean 'balena'?
docs/docs-content/clusters/edge/trusted-boot/edgeforge/check-efi-limit.md|181 col 11| [spectrocloud.longform] Avoid using the short form of commands. Replace the short form flag in '767M -rw' with the corresponding long form flag.
docs/docs-content/clusters/edge/trusted-boot/edgeforge/check-efi-limit.md|196 col 69| [Vale.Spelling] Did you really mean 'Dockerfile'?
docs/docs-content/clusters/edge/trusted-boot/edgeforge/check-efi-limit.md|221 col 43| [spectrocloud.longform] Avoid using the short form of commands. Replace the short form flag in 'nginx -y' with the corresponding long form flag.
docs/docs-content/clusters/edge/trusted-boot/deployment-day2/upgrade-cluster.md|23 col 26| [Vale.Spelling] Did you really mean 'Bootloader'?
docs/docs-content/clusters/edge/trusted-boot/deployment-day2/upgrade-cluster.md|36 col 7| [Vale.Spelling] Did you really mean 'CPUs'?
docs/docs-content/clusters/edge/trusted-boot/deployment-day2/upgrade-cluster.md|88 col 10| [spectrocloud.longform] Avoid using the short form of commands. Replace the short form flag in '48 -rw' with the corresponding long form flag.
docs/docs-content/clusters/edge/trusted-boot/deployment-day2/upgrade-cluster.md|89 col 53| [spectrocloud.longform] Avoid using the short form of commands. Replace the short form flag in 'auth -rw' with the corresponding long form flag.
docs/docs-content/clusters/edge/trusted-boot/deployment-day2/upgrade-cluster.md|90 col 53| [spectrocloud.longform] Avoid using the short form of commands. Replace the short form flag in 'der -rw' with the corresponding long form flag.
docs/docs-content/clusters/edge/trusted-boot/deployment-day2/upgrade-cluster.md|91 col 53| [spectrocloud.longform] Avoid using the short form of commands. Replace the short form flag in 'esl -rw' with the corresponding long form flag.
docs/docs-content/clusters/edge/trusted-boot/deployment-day2/upgrade-cluster.md|92 col 52| [spectrocloud.longform] Avoid using the short form of commands. Replace the short form flag in 'auth -rw' with the corresponding long form flag.
docs/docs-content/clusters/edge/trusted-boot/deployment-day2/upgrade-cluster.md|93 col 52| [spectrocloud.longform] Avoid using the short form of commands. Replace the short form flag in 'der -rw' with the corresponding long form flag.
docs/docs-content/clusters/edge/trusted-boot/deployment-day2/upgrade-cluster.md|94 col 52| [spectrocloud.longform] Avoid using the short form of commands. Replace the short form flag in 'esl -rw' with the corresponding long form flag.
docs/docs-content/clusters/edge/trusted-boot/deployment-day2/upgrade-cluster.md|95 col 52| [spectrocloud.longform] Avoid using the short form of commands. Replace the short form flag in 'auth -rw' with the corresponding long form flag.
docs/docs-content/clusters/edge/trusted-boot/deployment-day2/upgrade-cluster.md|96 col 52| [spectrocloud.longform] Avoid using the short form of commands. Replace the short form flag in 'der -rw' with the corresponding long form flag.
docs/docs-content/clusters/edge/trusted-boot/deployment-day2/upgrade-cluster.md|101 col 45| [spectrocloud.longform] Avoid using the short form of commands. Replace the short form flag in 'KEK -rw' with the corresponding long form flag.
docs/docs-content/clusters/edge/trusted-boot/deployment-day2/upgrade-cluster.md|105 col 10| [spectrocloud.longform] Avoid using the short form of commands. Replace the short form flag in '16 -rw' with the corresponding long form flag.
docs/docs-content/clusters/edge/trusted-boot/deployment-day2/upgrade-cluster.md|106 col 52| [spectrocloud.longform] Avoid using the short form of commands. Replace the short form flag in 'key -rw' with the corresponding long form flag.
docs/docs-content/clusters/edge/trusted-boot/deployment-day2/upgrade-cluster.md|110 col 10| [spectrocloud.longform] Avoid using the short form of commands. Replace the short form flag in '12 -rw' with the corresponding long form flag.
docs/docs-content/clusters/edge/trusted-boot/deployment-day2/upgrade-cluster.md|111 col 53| [spectrocloud.longform] Avoid using the short form of commands. Replace the short form flag in 'pem -rw' with the corresponding long form flag.
docs/docs-content/clusters/edge/trusted-boot/deployment-day2/upgrade-cluster.md|112 col 52| [spectrocloud.longform] Avoid using the short form of commands. Replace the short form flag in 'pem -rw' with the corresponding long form flag.
docs/docs-content/clusters/edge/trusted-boot/deployment-day2/install.md|26 col 38| [Vale.Terms] Use 'Disable' instead of 'disable'.
docs/docs-content/clusters/edge/trusted-boot/deployment-day2/install.md|96 col 12| [Vale.Spelling] Did you really mean 'Bootloader'?
docs/docs-content/clusters/edge/trusted-boot/deployment-day2/install.md|122 col 44| [spectrocloud.longform] Avoid using the short form of commands. Replace the short form flag in 'active_mode -rw' with the corresponding long form flag.
docs/docs-content/clusters/edge/trusted-boot/trusted-boot.md|11 col 67| [spectrocloud.colon] Use colons only to introduce lists, unless in code blocks or inline code.
docs/docs-content/clusters/edge/trusted-boot/trusted-boot.md|69 col 7| [Vale.Terms] Use 'we' instead of 'We'.
docs/docs-content/clusters/edge/trusted-boot/keys/export-keys.md|44 col 8| [spectrocloud.longform] Avoid using the short form of commands. Replace the short form flag in 'readvar -v' with the corresponding long form flag.
docs/docs-content/clusters/edge/trusted-boot/keys/export-keys.md|44 col 19| [spectrocloud.longform] Avoid using the short form of commands. Replace the short form flag in 'KEK -o' with the corresponding long form flag.
docs/docs-content/clusters/edge/trusted-boot/keys/export-keys.md|45 col 8| [spectrocloud.longform] Avoid using the short form of commands. Replace the short form flag in 'readvar -v' with the corresponding long form flag.
docs/docs-content/clusters/edge/trusted-boot/keys/export-keys.md|45 col 19| [spectrocloud.longform] Avoid using the short form of commands. Replace the short form flag in 'db -o' with the corresponding long form flag.
docs/docs-content/clusters/edge/trusted-boot/keys/export-keys.md|46 col 8| [spectrocloud.longform] Avoid using the short form of commands. Replace the short form flag in 'readvar -v' with the corresponding long form flag.
docs/docs-content/clusters/edge/trusted-boot/keys/export-keys.md|46 col 19| [spectrocloud.longform] Avoid using the short form of commands. Replace the short form flag in 'dbx -o' with the corresponding long form flag.
docs/docs-content/clusters/edge/trusted-boot/keys/generate-keys.md|29 col 86| [Vale.Terms] Use 'we' instead of 'We'.
docs/docs-content/clusters/edge/trusted-boot/keys/generate-keys.md|42 col 3| [spectrocloud.longform] Avoid using the short form of commands. Replace the short form flag in 'uname -m' with the corresponding long form flag.
docs/docs-content/clusters/edge/trusted-boot/keys/generate-keys.md|57 col 4| [Vale.Spelling] Did you really mean 'openssl'?
docs/docs-content/clusters/edge/trusted-boot/keys/generate-keys.md|146 col 63| [Vale.Spelling] Did you really mean 'CA's'?
docs/docs-content/clusters/edge/trusted-boot/keys/generate-keys.md|220 col 12| [spectrocloud.longform] Avoid using the short form of commands. Replace the short form flag in 'req -new' with the corresponding long form flag.
docs/docs-content/clusters/edge/trusted-boot/keys/generate-keys.md|220 col 57| [spectrocloud.longform] Avoid using the short form of commands. Replace the short form flag in 'key -out' with the corresponding long form flag.
docs/docs-content/clusters/edge/trusted-boot/keys/generate-keys.md|221 col 12| [spectrocloud.longform] Avoid using the short form of commands. Replace the short form flag in 'req -new' with the corresponding long form flag.
docs/docs-content/clusters/edge/trusted-boot/keys/generate-keys.md|221 col 58| [spectrocloud.longform] Avoid using the short form of commands. Replace the short form flag in 'key -out' with the corresponding long form flag.
docs/docs-content/clusters/edge/trusted-boot/keys/generate-keys.md|222 col 12| [spectrocloud.longform] Avoid using the short form of commands. Replace the short form flag in 'req -new' with the corresponding long form flag.
docs/docs-content/clusters/edge/trusted-boot/keys/generate-keys.md|222 col 57| [spectrocloud.longform] Avoid using the short form of commands. Replace the short form flag in 'key -out' with the corresponding long form flag.
docs/docs-content/clusters/edge/trusted-boot/keys/generate-keys.md|229 col 12| [spectrocloud.longform] Avoid using the short form of commands. Replace the short form flag in 'x509 -req -in' with the corresponding long form flag.
docs/docs-content/clusters/edge/trusted-boot/keys/generate-keys.md|229 col 33| [spectrocloud.longform] Avoid using the short form of commands. Replace the short form flag in 'req -CA' with the corresponding long form flag.
docs/docs-content/clusters/edge/trusted-boot/keys/generate-keys.md|229 col 93| [spectrocloud.longform] Avoid using the short form of commands. Replace the short form flag in 'CAcreateserial -out' with the corresponding long form flag.
docs/docs-content/clusters/edge/trusted-boot/keys/generate-keys.md|230 col 12| [spectrocloud.longform] Avoid using the short form of commands. Replace the short form flag in 'x509 -req -in' with the corresponding long form flag.
docs/docs-content/clusters/edge/trusted-boot/keys/generate-keys.md|230 col 34| [spectrocloud.longform] Avoid using the short form of commands. Replace the short form flag in 'req -CA' with the corresponding long form flag.
docs/docs-content/clusters/edge/trusted-boot/keys/generate-keys.md|230 col 94| [spectrocloud.longform] Avoid using the short form of commands. Replace the short form flag in 'CAcreateserial -out' with the corresponding long form flag.
docs/docs-content/clusters/edge/trusted-boot/keys/generate-keys.md|231 col 12| [spectrocloud.longform] Avoid using the short form of commands. Replace the short form flag in 'x509 -req -in' with the corresponding long form flag.
docs/docs-content/clusters/edge/trusted-boot/keys/generate-keys.md|231 col 33| [spectrocloud.longform] Avoid using the short form of commands. Replace the short form flag in 'req -CA' with the corresponding long form flag.
docs/docs-content/clusters/edge/trusted-boot/keys/generate-keys.md|231 col 93| [spectrocloud.longform] Avoid using the short form of commands. Replace the short form flag in 'CAcreateserial -out' with the corresponding long form flag.
docs/docs-content/clusters/edge/trusted-boot/keys/generate-keys.md|235 col 25| [Vale.Spelling] Did you really mean 'CA's'?
docs/docs-content/clusters/edge/trusted-boot/keys/generate-keys.md|248 col 12| [spectrocloud.longform] Avoid using the short form of commands. Replace the short form flag in 'genrsa -out' with the corresponding long form flag.
docs/docs-content/clusters/edge/trusted-boot/keys/generate-keys.md|293 col 20| [Vale.Terms] Use 'we' instead of 'We'.
docs/docs-content/clusters/edge/trusted-boot/keys/keys.md|64 col 108| [Vale.Spelling] Did you really mean 'precalculated'?
docs/docs-content/clusters/edge/trusted-boot/keys/keys.md|71 col 15| [Vale.Spelling] Did you really mean 'precalculated'?
docs/docs-content/clusters/edge/local-ui/cluster-management/export-cluster-definition.md|34 col 3| [spectrocloud.longform] Avoid using the short form of commands. Replace the short form flag in 'uname -m' with the corresponding long form flag.
docs/docs-content/clusters/edge/local-ui/host-management/diagnostic-tools.md|63 col 8| [Vale.Terms] Use 'traceroute' instead of 'Traceroute'.
docs/docs-content/clusters/edge/local-ui/host-management/diagnostic-tools.md|66 col 16| [Vale.Terms] Use 'traceroute' instead of 'Traceroute'.
docs/docs-content/clusters/edge/local-ui/host-management/diagnostic-tools.md|73 col 9| [Vale.Terms] Use 'traceroute' instead of 'Traceroute'.
docs/docs-content/clusters/edge/local-ui/host-management/custom-link.md|20 col 90| [Vale.Terms] Use 'we' instead of 'We'.
docs/docs-content/clusters/edge/local-ui/host-management/custom-link.md|28 col 3| [spectrocloud.longform] Avoid using the short form of commands. Replace the short form flag in 'uname -m' with the corresponding long form flag.
docs/docs-content/clusters/edge/local-ui/host-management/custom-link.md|75 col 26| [Vale.Terms] Use 'we' instead of 'We'.

| `kubeadmconfig.apiServer.extraArgs` | A list of additional `apiServer` flags you can set. |
| `kubeadmconfig.apiServer.extraVolumes` | A list of additional volumes to mount on `apiServer`. |
| `kubeadmconfig.controllerManager.extraArgs` | A list of additional `ControllerManager` flags to set. |
| `kubeadmconfig.scheduler.extraArgs` | A list of additional Kube scheduler flags to set. |
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🚫 [vale] reported by reviewdog 🐶
[Vale.Spelling] Did you really mean 'Kube'?

| `kubeadmconfig.apiServer.extraVolumes` | A list of additional volumes to mount on `apiServer`. |
| `kubeadmconfig.controllerManager.extraArgs` | A list of additional `ControllerManager` flags to set. |
| `kubeadmconfig.scheduler.extraArgs` | A list of additional Kube scheduler flags to set. |
| `kubeadmconfig.kubeletExtraArgs` | A list of kubelet arguments to set and copy to the nodes. |
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🚫 [vale] reported by reviewdog 🐶
[Vale.Terms] Use 'Kubelet' instead of 'kubelet'.


## Usage

The Kubeadm configuration file is where you can do the following:
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🚫 [vale] reported by reviewdog 🐶
[Vale.Terms] Use 'kubeadm' instead of 'Kubeadm'.


### Configuration Changes

The Kubeadm config is updated with hardening improvements that do the following:
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🚫 [vale] reported by reviewdog 🐶
[Vale.Terms] Use 'kubeadm' instead of 'Kubeadm'.

[Enable Audit Logging](../audit-logs/kube-api-audit-logging.md) guide to learn how to create your custom audit policy
by adjusting the API server flags.

- Replace a deprecated PodSecurityPolicy (PSP) with one that offers three built-in policy profiles for broad security
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🚫 [vale] reported by reviewdog 🐶
[spectrocloud.acronym] Use title case to define the acronym '(PSP)'.

artifacts. You can issue the following command in the terminal to check your processor architecture.

```shell
uname -m
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🚫 [vale] reported by reviewdog 🐶
[spectrocloud.longform] Avoid using the short form of commands. Replace the short form flag in 'uname -m' with the corresponding long form flag.

command.

- [Docker Engine](https://docs.docker.com/engine/install/) version 18.09.x or later. You can use the docker --version
command to view the existing Docker version. You should have root-level or sudo privileges on your Linux machine to
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🚫 [vale] reported by reviewdog 🐶
[Vale.Spelling] Did you really mean 'sudo'?

[Repave Behavior and Configurations](../cluster-management/node-pool.md#repave-behavior-and-configuration). For more
information about how to update a cluster profile, refer to
[Update a Cluster](../cluster-management/cluster-updates.md).
[Repave Behavior and Configurations](../../../clusters/cluster-management/node-pool.md#repave-behavior-and-configuration).
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🚫 [vale] reported by reviewdog 🐶
[Vale.Terms] Use 'repave' instead of 'Repave'.

artifacts. You can issue the following command in the terminal to check your processor architecture.

```bash
uname -m
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🚫 [vale] reported by reviewdog 🐶
[spectrocloud.longform] Avoid using the short form of commands. Replace the short form flag in 'uname -m' with the corresponding long form flag.

artifacts. You can issue the following command in the terminal to check your processor architecture.

```bash
uname -m
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🚫 [vale] reported by reviewdog 🐶
[spectrocloud.longform] Avoid using the short form of commands. Replace the short form flag in 'uname -m' with the corresponding long form flag.

* chore: Update the Palette CLI download info

* docs: added Edge CLI

* chore: Add the download link to Edge CLI

---------

Co-authored-by: Karl Cardenas <>
Copy link
Contributor

@github-actions github-actions bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Remaining comments which cannot be posted as a review comment to avoid GitHub Rate Limit

vale

docs/docs-content/clusters/edge/trusted-boot/keys/export-keys.md|44 col 19| [spectrocloud.longform] Avoid using the short form of commands. Replace the short form flag in 'KEK -o' with the corresponding long form flag.
docs/docs-content/clusters/edge/trusted-boot/keys/export-keys.md|45 col 8| [spectrocloud.longform] Avoid using the short form of commands. Replace the short form flag in 'readvar -v' with the corresponding long form flag.
docs/docs-content/clusters/edge/trusted-boot/keys/export-keys.md|45 col 19| [spectrocloud.longform] Avoid using the short form of commands. Replace the short form flag in 'db -o' with the corresponding long form flag.
docs/docs-content/clusters/edge/trusted-boot/keys/export-keys.md|46 col 8| [spectrocloud.longform] Avoid using the short form of commands. Replace the short form flag in 'readvar -v' with the corresponding long form flag.
docs/docs-content/clusters/edge/trusted-boot/keys/export-keys.md|46 col 19| [spectrocloud.longform] Avoid using the short form of commands. Replace the short form flag in 'dbx -o' with the corresponding long form flag.
docs/docs-content/clusters/edge/trusted-boot/keys/keys.md|64 col 108| [Vale.Spelling] Did you really mean 'precalculated'?
docs/docs-content/clusters/edge/trusted-boot/keys/keys.md|71 col 15| [Vale.Spelling] Did you really mean 'precalculated'?
docs/docs-content/clusters/edge/trusted-boot/keys/generate-keys.md|29 col 86| [Vale.Terms] Use 'we' instead of 'We'.
docs/docs-content/clusters/edge/trusted-boot/keys/generate-keys.md|42 col 3| [spectrocloud.longform] Avoid using the short form of commands. Replace the short form flag in 'uname -m' with the corresponding long form flag.
docs/docs-content/clusters/edge/trusted-boot/keys/generate-keys.md|57 col 4| [Vale.Spelling] Did you really mean 'openssl'?
docs/docs-content/clusters/edge/trusted-boot/keys/generate-keys.md|146 col 63| [Vale.Spelling] Did you really mean 'CA's'?
docs/docs-content/clusters/edge/trusted-boot/keys/generate-keys.md|220 col 12| [spectrocloud.longform] Avoid using the short form of commands. Replace the short form flag in 'req -new' with the corresponding long form flag.
docs/docs-content/clusters/edge/trusted-boot/keys/generate-keys.md|220 col 57| [spectrocloud.longform] Avoid using the short form of commands. Replace the short form flag in 'key -out' with the corresponding long form flag.
docs/docs-content/clusters/edge/trusted-boot/keys/generate-keys.md|221 col 12| [spectrocloud.longform] Avoid using the short form of commands. Replace the short form flag in 'req -new' with the corresponding long form flag.
docs/docs-content/clusters/edge/trusted-boot/keys/generate-keys.md|221 col 58| [spectrocloud.longform] Avoid using the short form of commands. Replace the short form flag in 'key -out' with the corresponding long form flag.
docs/docs-content/clusters/edge/trusted-boot/keys/generate-keys.md|222 col 12| [spectrocloud.longform] Avoid using the short form of commands. Replace the short form flag in 'req -new' with the corresponding long form flag.
docs/docs-content/clusters/edge/trusted-boot/keys/generate-keys.md|222 col 57| [spectrocloud.longform] Avoid using the short form of commands. Replace the short form flag in 'key -out' with the corresponding long form flag.
docs/docs-content/clusters/edge/trusted-boot/keys/generate-keys.md|229 col 12| [spectrocloud.longform] Avoid using the short form of commands. Replace the short form flag in 'x509 -req -in' with the corresponding long form flag.
docs/docs-content/clusters/edge/trusted-boot/keys/generate-keys.md|229 col 33| [spectrocloud.longform] Avoid using the short form of commands. Replace the short form flag in 'req -CA' with the corresponding long form flag.
docs/docs-content/clusters/edge/trusted-boot/keys/generate-keys.md|229 col 93| [spectrocloud.longform] Avoid using the short form of commands. Replace the short form flag in 'CAcreateserial -out' with the corresponding long form flag.
docs/docs-content/clusters/edge/trusted-boot/keys/generate-keys.md|230 col 12| [spectrocloud.longform] Avoid using the short form of commands. Replace the short form flag in 'x509 -req -in' with the corresponding long form flag.
docs/docs-content/clusters/edge/trusted-boot/keys/generate-keys.md|230 col 34| [spectrocloud.longform] Avoid using the short form of commands. Replace the short form flag in 'req -CA' with the corresponding long form flag.
docs/docs-content/clusters/edge/trusted-boot/keys/generate-keys.md|230 col 94| [spectrocloud.longform] Avoid using the short form of commands. Replace the short form flag in 'CAcreateserial -out' with the corresponding long form flag.
docs/docs-content/clusters/edge/trusted-boot/keys/generate-keys.md|231 col 12| [spectrocloud.longform] Avoid using the short form of commands. Replace the short form flag in 'x509 -req -in' with the corresponding long form flag.
docs/docs-content/clusters/edge/trusted-boot/keys/generate-keys.md|231 col 33| [spectrocloud.longform] Avoid using the short form of commands. Replace the short form flag in 'req -CA' with the corresponding long form flag.
docs/docs-content/clusters/edge/trusted-boot/keys/generate-keys.md|231 col 93| [spectrocloud.longform] Avoid using the short form of commands. Replace the short form flag in 'CAcreateserial -out' with the corresponding long form flag.
docs/docs-content/clusters/edge/trusted-boot/keys/generate-keys.md|235 col 25| [Vale.Spelling] Did you really mean 'CA's'?
docs/docs-content/clusters/edge/trusted-boot/keys/generate-keys.md|248 col 12| [spectrocloud.longform] Avoid using the short form of commands. Replace the short form flag in 'genrsa -out' with the corresponding long form flag.
docs/docs-content/clusters/edge/trusted-boot/keys/generate-keys.md|293 col 20| [Vale.Terms] Use 'we' instead of 'We'.
docs/docs-content/clusters/edge/local-ui/cluster-management/export-cluster-definition.md|34 col 3| [spectrocloud.longform] Avoid using the short form of commands. Replace the short form flag in 'uname -m' with the corresponding long form flag.
docs/docs-content/clusters/edge/local-ui/host-management/diagnostic-tools.md|63 col 8| [Vale.Terms] Use 'traceroute' instead of 'Traceroute'.
docs/docs-content/clusters/edge/local-ui/host-management/diagnostic-tools.md|66 col 16| [Vale.Terms] Use 'traceroute' instead of 'Traceroute'.
docs/docs-content/clusters/edge/local-ui/host-management/diagnostic-tools.md|73 col 9| [Vale.Terms] Use 'traceroute' instead of 'Traceroute'.
docs/docs-content/clusters/edge/local-ui/host-management/custom-link.md|20 col 90| [Vale.Terms] Use 'we' instead of 'We'.
docs/docs-content/clusters/edge/local-ui/host-management/custom-link.md|28 col 3| [spectrocloud.longform] Avoid using the short form of commands. Replace the short form flag in 'uname -m' with the corresponding long form flag.
docs/docs-content/clusters/edge/local-ui/host-management/custom-link.md|75 col 26| [Vale.Terms] Use 'we' instead of 'We'.


:::

7. Customize the **Dockerfile**. You can install tools and dependencies and configure the image to meet your needs. Add
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🚫 [vale] reported by reviewdog 🐶
[Vale.Spelling] Did you really mean 'Dockerfile'?

7. Customize the **Dockerfile**. You can install tools and dependencies and configure the image to meet your needs. Add
your customizations below the line tagged with the `Add any other image customizations here` comment in the
Dockerfile. Do not edit or add any lines before this tagged comment. For example, you can add the following line to
the **Dockerfile** to install WireGuard.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🚫 [vale] reported by reviewdog 🐶
[Vale.Spelling] Did you really mean 'Dockerfile'?


Follow the instructions below to determine if your Edge host is capable of booting the ISO and the provider image.

### Check Bootable EFI Size Limit for Hardware
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🚫 [vale] reported by reviewdog 🐶
[Vale.Terms] Use 'bootable' instead of 'Bootable'.


This will generate an ISO image located at **./build/efi-size-check.iso**.

6. Flash the ISO onto a USB drive. You can use [balena Etcher](https://etcher.balena.io/) or any other similar tool to
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🚫 [vale] reported by reviewdog 🐶
[Vale.Spelling] Did you really mean 'balena'?

In the following example, the size of the EFI file in the provider image is 767 MB.

```
total 767M
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🚫 [vale] reported by reviewdog 🐶
[spectrocloud.longform] Avoid using the short form of commands. Replace the short form flag in '767M -rw' with the corresponding long form flag.

:::

8. After installation finishes, power up the device. Let your device automatically choose the option from the GRand
Unified Bootloader (GRUB) Menu. It should boot directly to Edge device registration. Refer to
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🚫 [vale] reported by reviewdog 🐶
[Vale.Spelling] Did you really mean 'Bootloader'?

```
total 12
-rwxr-xr-x 1 root root 1 Apr 30 15:59 uki_boot_mode
-rwxr-xr-x 1 root root 1 Apr 30 15:59 active_mode
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🚫 [vale] reported by reviewdog 🐶
[spectrocloud.longform] Avoid using the short form of commands. Replace the short form flag in 'active_mode -rw' with the corresponding long form flag.

---

Trusted Boot is a security feature supported by Palette Edge available on Edge devices with supported hardware and
firmware. Trusted Boot consists of the following security measures:
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🚫 [vale] reported by reviewdog 🐶
[spectrocloud.colon] Use colons only to introduce lists, unless in code blocks or inline code.


With the keys ready, you can proceed to build the necessary Edge artifacts to install Palette on your Edge host and
provision your cluster. The EdgeForge process with Trusted Boot is similar to the EdgeForge process without Trusted
Boot. We recommend you become familiar with the EdgeForge workflow first before building Edge artifacts with Trusted
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🚫 [vale] reported by reviewdog 🐶
[Vale.Terms] Use 'we' instead of 'We'.


```shell
sudo apt-get install --yes efitools
efi-readvar -v KEK -o 'KEK'
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🚫 [vale] reported by reviewdog 🐶
[spectrocloud.longform] Avoid using the short form of commands. Replace the short form flag in 'readvar -v' with the corresponding long form flag.

Copy link
Contributor

@github-actions github-actions bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Remaining comments which cannot be posted as a review comment to avoid GitHub Rate Limit

vale

docs/docs-content/clusters/edge/local-ui/host-management/custom-link.md|20 col 90| [Vale.Terms] Use 'we' instead of 'We'.
docs/docs-content/clusters/edge/local-ui/host-management/custom-link.md|28 col 3| [spectrocloud.longform] Avoid using the short form of commands. Replace the short form flag in 'uname -m' with the corresponding long form flag.
docs/docs-content/clusters/edge/local-ui/host-management/custom-link.md|75 col 26| [Vale.Terms] Use 'we' instead of 'We'.
docs/docs-content/clusters/edge/local-ui/host-management/diagnostic-tools.md|63 col 8| [Vale.Terms] Use 'traceroute' instead of 'Traceroute'.
docs/docs-content/clusters/edge/local-ui/host-management/diagnostic-tools.md|66 col 16| [Vale.Terms] Use 'traceroute' instead of 'Traceroute'.
docs/docs-content/clusters/edge/local-ui/host-management/diagnostic-tools.md|73 col 9| [Vale.Terms] Use 'traceroute' instead of 'Traceroute'.


During installation, encrypted partitions are setup using a Disk Encryption Key (DEK), which is itself encrypted by the
TPM and stored in a secure blob. The PCR public key embedded in the ISO is used to form a binding policy. The binding
policy states that in order to decrypt the secure blob containing the DEK, the PCR measurements must match precalculated
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🚫 [vale] reported by reviewdog 🐶
[Vale.Spelling] Did you really mean 'precalculated'?


- Verify the public key in the image is valid
- Verify the signature on the pre-calculated measurements using the public key
- Compare the precalculated measurements vs the actual PCR measurements
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🚫 [vale] reported by reviewdog 🐶
[Vale.Spelling] Did you really mean 'precalculated'?


```shell
sudo apt-get install --yes efitools
efi-readvar -v KEK -o 'KEK'
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🚫 [vale] reported by reviewdog 🐶
[spectrocloud.longform] Avoid using the short form of commands. Replace the short form flag in 'KEK -o' with the corresponding long form flag.

```shell
sudo apt-get install --yes efitools
efi-readvar -v KEK -o 'KEK'
efi-readvar -v db -o 'db'
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🚫 [vale] reported by reviewdog 🐶
[spectrocloud.longform] Avoid using the short form of commands. Replace the short form flag in 'readvar -v' with the corresponding long form flag.

```shell
sudo apt-get install --yes efitools
efi-readvar -v KEK -o 'KEK'
efi-readvar -v db -o 'db'
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🚫 [vale] reported by reviewdog 🐶
[spectrocloud.longform] Avoid using the short form of commands. Replace the short form flag in 'db -o' with the corresponding long form flag.

```shell
openssl x509 -req -in CSR_PK.req -CA path-to-ca-root-cert -CAkey path-to-ca-private-key -CAcreateserial -out PK.pem -days 5475 -sha256
openssl x509 -req -in CSR_KEK.req -CA path-to-ca-root-cert -CAkey path-to-ca-private-key -CAcreateserial -out KEK.pem -days 5475 -sha256
openssl x509 -req -in CSR_db.req -CA path-to-ca-root-cert -CAkey path-to-ca-private-key -CAcreateserial -out db.pem -days 5475 -sha256
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🚫 [vale] reported by reviewdog 🐶
[spectrocloud.longform] Avoid using the short form of commands. Replace the short form flag in 'CAcreateserial -out' with the corresponding long form flag.

```

Replace `path-to-ca-root-cert` with the path to the root certificate of the CA and replace `path-to-ca-private-key`
with the path to the CA's private key. You may also choose to change the validity period of the certificates. The
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🚫 [vale] reported by reviewdog 🐶
[Vale.Spelling] Did you really mean 'CA's'?

9. Generate the PCR private key for disk encryption.

```
openssl genrsa -out tpm2-pcr-private.pem 2048
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🚫 [vale] reported by reviewdog 🐶
[spectrocloud.longform] Avoid using the short form of commands. Replace the short form flag in 'genrsa -out' with the corresponding long form flag.


15. Issue the following command to generate Trusted Boot keys for enrollment. Replace `org-name` with the name of your
organization, and replace 5475, the default expiration period in days (15 years), with the desired expiration period
for your keys. We recommend that you specify a long expiration date, since if the keys expire before you can replace
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🚫 [vale] reported by reviewdog 🐶
[Vale.Terms] Use 'we' instead of 'We'.

following command in the terminal to check your processor architecture.

```bash
uname -m
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🚫 [vale] reported by reviewdog 🐶
[spectrocloud.longform] Avoid using the short form of commands. Replace the short form flag in 'uname -m' with the corresponding long form flag.

@lennessyy lennessyy enabled auto-merge (squash) June 16, 2024 05:16
@lennessyy lennessyy disabled auto-merge June 16, 2024 05:17
@lennessyy lennessyy enabled auto-merge (squash) June 16, 2024 05:17
Copy link
Contributor

@karl-cardenas-coding karl-cardenas-coding left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Let's go 🚀

@lennessyy lennessyy merged commit 6f5bd98 into master Jun 16, 2024
18 checks passed
@lennessyy lennessyy deleted the release-4-4 branch June 16, 2024 05:25
@vault-token-factory-spectrocloud
Copy link
Contributor

🎉 This PR is included in version 4.4.0 🎉

The release is available on GitHub release

Your semantic-release bot 📦🚀

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

Successfully merging this pull request may close these issues.

6 participants