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

DOC-1454 - Amazon EKS Hybrid Nodes #4959

Draft
wants to merge 61 commits into
base: release-4-5-c
Choose a base branch
from
Draft
Show file tree
Hide file tree
Changes from 57 commits
Commits
Show all changes
61 commits
Select commit Hold shift + click to select a range
7228791
fix: patch release
karl-cardenas-coding Nov 20, 2024
6d5c709
Merge branch 'master' into release-4-5-b
karl-cardenas-coding Nov 22, 2024
c6e8aca
Merge branch 'master' into release-4-5-b
karl-cardenas-coding Nov 25, 2024
2c36cec
docs: add custom security group ingress rules section PCP-1906 (#4781)
addetz Nov 26, 2024
5616940
docs: VM Migration Assistant (#4737)
benradstone Nov 27, 2024
ed661ce
docs: Update VM Migration Assistant pack parameters table (#4810)
benradstone Nov 27, 2024
df13e07
docs: add message brokers section PEM-6141 (#4818)
addetz Nov 28, 2024
b9db5eb
docs: add feature gate to the vm clone guide DOC-1491 (#4827)
addetz Nov 29, 2024
4e9927c
Merge branch 'master' into release-4-5-b
karl-cardenas-coding Dec 2, 2024
684c9a4
docs: Palette 4.5.b API docs (#4842)
ravi-k8 Dec 2, 2024
ad74067
docs: proxy certificates for earthly builds (#4807)
lennessyy Dec 5, 2024
662dd23
docs: update cluster profile update guides PEM-6443 (#4859)
addetz Dec 5, 2024
f51f18d
docs: add cluster-wide resources backup options PEM-5124 (#4860)
addetz Dec 5, 2024
5bf7baa
docs: multi-node airgap documentation (#4281)
lennessyy Dec 5, 2024
791e680
docs: PE-5647: Allow skipping of node drains when running cluster upg…
lennessyy Dec 5, 2024
b58c40a
Merge branch 'master' into release-4-5-b
karl-cardenas-coding Dec 6, 2024
e8022d9
docs: Adjust wording and examples (#4896)
kreeuwijk Dec 6, 2024
7386876
Merge branch 'release-4-5-b' of github.com:spectrocloud/librarium int…
karl-cardenas-coding Dec 7, 2024
e176838
Merge branch 'master' into release-4-5-b
karl-cardenas-coding Dec 9, 2024
b801442
chore: fix skip drain file
karl-cardenas-coding Dec 9, 2024
41e8135
docs: DOC-1446 SCAR Changes (#4420)
karl-cardenas-coding Dec 9, 2024
9d86f12
docs: Amazon EKS Hybrid Nodes draft
benradstone Dec 9, 2024
c6dbd2d
docs: Architecture prep
benradstone Dec 9, 2024
98a7707
docs: 4.5.b edge known issues (#4887)
lennessyy Dec 9, 2024
5f88dd1
Merge branch 'release-4-5-b' into DOC-1454
karl-cardenas-coding Dec 9, 2024
80c8fa4
docs: diagram change and remove pem examples
benradstone Dec 10, 2024
2f838be
docs: gitleaksignore addition
benradstone Dec 10, 2024
8793f79
docs: fix broken header link
benradstone Dec 10, 2024
8d1ece3
docs: finalise arch changes
benradstone Dec 10, 2024
87ed595
Merge branch 'master' into release-4-5-b
karl-cardenas-coding Dec 10, 2024
52403c4
docs: further hybrid node pool template additions
benradstone Dec 10, 2024
6918742
docs: add extraLabels for volume snapshot on MAAS PEM-6509 (#4969)
addetz Dec 10, 2024
792512b
docs: DOC-1496 Release Notes (#4808)
karl-cardenas-coding Dec 10, 2024
823482b
docs: update images and release notes
karl-cardenas-coding Dec 10, 2024
5e7a059
docs: change node to host (#4972)
lennessyy Dec 10, 2024
d2c161f
docs: engineering review changes
benradstone Dec 11, 2024
5945ab8
Merge branch 'master' into DOC-1454
benradstone Dec 11, 2024
cf08f9f
docs: create hybrid pool cluster profile
benradstone Dec 11, 2024
28ebe75
Merge branch 'master' into release-4-5-b
karl-cardenas-coding Dec 11, 2024
f2f5fe9
docs: create hybrid pool draft
benradstone Dec 11, 2024
4bd8531
docs: hybrid networking and systems manager
benradstone Dec 12, 2024
8a504d5
docs: initial workaround content
benradstone Dec 12, 2024
8dbd0e1
docs: minor formatting adjustment
benradstone Dec 12, 2024
745a077
Merge branch 'master' into release-4-5-b
karl-cardenas-coding Dec 12, 2024
d8a075a
docs: DOC-1514 Edge API Update (#4998)
karl-cardenas-coding Dec 12, 2024
93d269e
docs: update OSS license pages DOC-1512 (#5002)
addetz Dec 12, 2024
1b16192
docs: benefit and arch additions
benradstone Dec 12, 2024
60a84a6
docs: workaround for manual repaves
benradstone Dec 12, 2024
36fc1ac
Merge branch 'master' into release-4-5-b
karl-cardenas-coding Dec 12, 2024
de96e11
docs: node drain edit (#5034)
lennessyy Dec 12, 2024
83b9762
docs: Tyler's review comments
benradstone Dec 13, 2024
5765b4d
Apply suggestions from code review
benradstone Dec 13, 2024
da265c2
chore: update upgrade matrix
karl-cardenas-coding Dec 13, 2024
6d75b17
Merge branch 'release-4-5-b' of github.com:spectrocloud/librarium int…
karl-cardenas-coding Dec 13, 2024
168ea41
docs: CNI singular and repave comment
benradstone Dec 13, 2024
87311dd
Merge branch 'release-4-5-b' into DOC-1454
benradstone Dec 13, 2024
2af6a39
docs: fix additional line removal from merge conflict
benradstone Dec 13, 2024
c1f5f2c
Merge branch 'master' into DOC-1454
benradstone Dec 16, 2024
67fbb56
docs: fix merge conflict image choices
benradstone Dec 16, 2024
f006486
docs: address Amanda's comments
benradstone Dec 16, 2024
f2c2351
Merge branch 'master' into DOC-1454
benradstone Dec 16, 2024
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
1 change: 1 addition & 0 deletions .gitleaksignore
Original file line number Diff line number Diff line change
Expand Up @@ -117,3 +117,4 @@ e4040084011d4d7935a589959b96ebc5cfba7a94:docs/docs-content/integrations/kubernet
8f515d46ce2bb80b7173bf9684ed8e87cb96fd83:docs/docs-content/tutorials/edge/deploy-cluster-virtualbox.md:generic-api-key:229
794611e3320adb6fbf968fe7d75d1e55cf7a8422:docs/docs-content/vm-management/create-manage-vm/advanced-topics/migrate-vm-kubevirt.md:docker-config-json:116
794611e3320adb6fbf968fe7d75d1e55cf7a8422:docs/docs-content/automation/palette-cli/commands/vmo.md:docker-config-json:222
9d86f122e310c558c6a0d4a5db5ab9bd0b6c5fc7:docs/docs-content/clusters/public-cloud/aws/eks-hybrid-nodes/import-eks-cluster-enable-hybrid-mode.md:private-key:162
17 changes: 16 additions & 1 deletion _partials/packs/_portworkx-operator.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -1670,4 +1670,19 @@ certificates will not be imported correctly and will result in Portworx deployme

</TabItem>

</Tabs>
</Tabs>

## Cluster Backups

You must add the following snippet under the `manifests.volume-snapshot-class` field if you are using
Portworx as your CSI layer on a cluster deployed to a MAAS environment.
These labels ensure that the <VersionedLink text="Volume Snapshot Controller" url="/integrations/packs/?pack=volume-snapshot-controller" /> pack installs correctly.
Refer to the <VersionedLink text="Create Cluster Backup" url="/clusters/cluster-management/backup-restore/create-cluster-backup" />
guide for further information.

```yaml
extraLabels:
pod-security.kubernetes.io/enforce: privileged
pod-security.kubernetes.io/audit: privileged
pod-security.kubernetes.io/warn: privileged
```
41 changes: 41 additions & 0 deletions _partials/self-hosted/_size_guidelines.mdx
Original file line number Diff line number Diff line change
@@ -0,0 +1,41 @@
---
partial_category: self-hosted
partial_name: size-guidelines
---

This section lists resource requirements for {props.edition} for various capacity levels. In {props.edition}, the terms _small_,
_medium_, and _large_ are used to describe the instance size of worker pools that Palette is installed on. The following
table lists the resource requirements for each size.

<br />

:::warning

The recommended maximum number of deployed nodes and clusters in the environment should not be exceeded. We have tested
the performance of {props.edition} with the recommended maximum number of deployed nodes and clusters. Exceeding these limits
can negatively impact performance and result in instability. The active workload limit refers to the maximum number of
active nodes and pods at any given time.

:::

<br />

| **Size** | **Total Nodes** | **Node CPU** | **Node Memory** | **Node Storage** | **MongoDB Node Storage Limit** | **MongoDB Node Memory Limit** | **MongoDB Node CPU Limit** | **Total Deployed Workload Cluster Nodes** | **Deployed Clusters with 10 Nodes** |
| -------------------- | --------- | ------- | ---------- | ----------- | ------------------------- | ------------------------ | --------------------- | ------------------------ | ----------------------------------- |
| Small | 3 | 8 | 16 GB | 60 GB | 20 GB | 4 GB | 2 | 1000 | 100 |
| Medium (Recommended) | 3 | 16 | 32 GB | 100 GB | 60 GB | 8 GB | 4 | 3000 | 300 |
| Large | 3 | 32 | 64 GB | 120 GB | 80 GB | 12 GB | 6 | 5000 | 500 |


:::info

The Spectro manifest requires approximately 10 GB of storage. {props.edition} deployed clusters use the manifest to identify what images to pull for each microservice that makes up {props.edition}.
:::

#### Instance Sizing

| **Configuration** | **Active Workload Limit** |
| -------------------- | ------------------------------------------------- |
| Small | Up to 1000 nodes each with 30 pods (30,000 pods) |
| Medium (Recommended) | Up to 3000 nodes each with 30 pods (90,000 pods) |
| Large | Up to 5000 nodes each with 30 pods (150,000 pods) |
Loading
Loading