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

Pack Descriptions [Component] #3431

Merged
merged 25 commits into from
Jul 29, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
25 commits
Select commit Hold shift + click to select a range
ede7f32
docs: DOC-1279
karl-cardenas-coding Jul 18, 2024
884b113
chore: updated antrea
karl-cardenas-coding Jul 18, 2024
d4eae60
chore: fixed test issue
karl-cardenas-coding Jul 18, 2024
e2ae152
docs: updated EFS
karl-cardenas-coding Jul 18, 2024
db1c3d4
docs: updated Calico
karl-cardenas-coding Jul 18, 2024
1a6f6c4
chore: more updates
karl-cardenas-coding Jul 18, 2024
1480c78
docs: updated more descriptions
karl-cardenas-coding Jul 22, 2024
0672cba
docs: more READMEs
karl-cardenas-coding Jul 22, 2024
1a659df
docs: added terraform for azure-cni
karl-cardenas-coding Jul 22, 2024
2e2f004
docs: added public repo registry
karl-cardenas-coding Jul 23, 2024
6a52ed5
chore: added more definitions
karl-cardenas-coding Jul 23, 2024
4228ac5
Merge branch 'stage-packs-component' into descriptions-content
karl-cardenas-coding Jul 23, 2024
33308d4
docs: more content
karl-cardenas-coding Jul 23, 2024
1c12ffc
Merge branch 'stage-packs-component' of github.com:spectrocloud/libra…
karl-cardenas-coding Jul 23, 2024
83bfa90
chore: partials
karl-cardenas-coding Jul 24, 2024
db6c16e
docs: added more partials
karl-cardenas-coding Jul 24, 2024
e19b187
chore: more updates
karl-cardenas-coding Jul 24, 2024
8e21eb2
docs: fixed proxy URLs
karl-cardenas-coding Jul 25, 2024
266b772
chore: prep redirect
karl-cardenas-coding Jul 26, 2024
c7bc80b
chore: more updates
karl-cardenas-coding Jul 26, 2024
9a8af9d
Merge branch 'stage-packs-component' of github.com:spectrocloud/libra…
karl-cardenas-coding Jul 26, 2024
2ffdf69
chore: more packs
karl-cardenas-coding Jul 29, 2024
d84a5a4
chore: fixed versions dropdown ordering
karl-cardenas-coding Jul 29, 2024
b53d54a
docs: updated descriptions
karl-cardenas-coding Jul 29, 2024
bbb649c
chore: fix prettier
karl-cardenas-coding Jul 29, 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
638 changes: 638 additions & 0 deletions _partials/packs/_kubernetes-genercic.mdx

Large diffs are not rendered by default.

324 changes: 324 additions & 0 deletions _partials/packs/_longhorn.mdx
Original file line number Diff line number Diff line change
@@ -0,0 +1,324 @@
---
partial_category: packs
partial_name: longhorn
---


## Versions Supported

<Tabs queryString="parent">
<TabItem label="1.6.x" value="1.6.x">

### Longhorn with Harbor Registry in Airgap Environments

When you use the Longhorn pack in an airgapped environment, the Harbor Edge-Native Config pack is required for your
cluster to function. However, you must change the image references in the Longhorn pack to use the base URL of the local
Harbor registry. Otherwise, the cluster will fail to deploy, with the `longhorn-driver-deployer` pod stuck in the `Init`
state.

1. Log in to Palette.

2. From the left **Main Menu**, select **Profiles**.

3. Select the cluster profile you use to deploy the cluster with Longhorn.

4. In the pack YAML for the Longhorn pack, replace the base URL of each image referenced in the pack with the Harbor
registry.

For example, the following is a snippet of the Longhorn pack's YAML before and after you replace the base URL.

<Tabs>

<TabItem label="Before Replacement" value="before">

```yaml
pack:
namespace: "longhorn-system"
namespaceLabels:
"longhorn-system":
"pod-security.kubernetes.io/enforce=privileged,pod-security.kubernetes.io/enforce-version=v{{
.spectro.system.kubernetes.version | substr 0 4 }}"
content:
images:
- image: gcr.io/spectro-images-public/packs/csi-longhorn/1.5.3/longhorn-engine:v1.5.3
- image: gcr.io/spectro-images-public/packs/csi-longhorn/1.5.3/longhorn-manager:v1.5.3
- image: gcr.io/spectro-images-public/packs/csi-longhorn/1.5.3/longhorn-ui:v1.5.3
- image: gcr.io/spectro-images-public/packs/csi-longhorn/1.5.3/longhorn-instance-manager:v1.5.3
- image: gcr.io/spectro-images-public/packs/csi-longhorn/1.5.3/longhorn-share-manager:v1.5.3
```

</TabItem>

<TabItem label="After Replacement" value="after">

```yaml
pack:
namespace: "longhorn-system"
namespaceLabels:
"longhorn-system":
"pod-security.kubernetes.io/enforce=privileged,pod-security.kubernetes.io/enforce-version=v{{
.spectro.system.kubernetes.version | substr 0 4 }}"
content:
images:
- image: 10.10.137.220:30003/spectro-images-public/packs/csi-longhorn/1.5.3/longhorn-engine:v1.5.3
- image: 10.10.137.220:30003/spectro-images-public/packs/csi-longhorn/1.5.3/longhorn-manager:v1.5.3
- image: 10.10.137.220:30003/spectro-images-public/packs/csi-longhorn/1.5.3/longhorn-ui:v1.5.3
- image: 10.10.137.220:30003/spectro-images-public/packs/csi-longhorn/1.5.3/longhorn-instance-manager:v1.5.3
- image: 10.10.137.220:30003/spectro-images-public/packs/csi-longhorn/1.5.3/longhorn-share-manager:v1.5.3
```

</TabItem>

</Tabs>

Refer to <VersionedLink text="Harbor Edge-Native Config" url="/integrations/harbor-edge/#log-in-to-harbor-web-ui" /> pack documentation to learn how to
find the node IP and port of the Harbor registry. If you have given the registry a domain name, you can use the
domain name instead of the node IP.

## Known Issues

The following known issues exist in the Longhorn 1.5.X release.

- A deadlock may occurs when using a RWX volume and a cluster node is recreated. This issue is disclosed as a
[known issue](https://github.com/longhorn/longhorn/wiki/Release-Known-Issues#v153) in the Longhorn GitHub repository]
and a fix is on the roadmap. Workarounds provided by the community can be found in the
[issue discussion](https://github.com/longhorn/longhorn/issues/7183#issuecomment-1823715359).

- Rebooting or upgrading a cluster with Longhorn has a small possibility of triggering a race condition that causes pods
to be stuck in the terminating state. This issue is related to a
[known issue](https://github.com/longhorn/longhorn/issues/6962) in the Longhorn GitHub repository and a fix is on the
roadmap.

- Using Longhorn together in airgap environments with an external registry requires you to update the Longhorn pack
image references to use the base URL of the Harbor registry. For more information, refer to
Longhorn Deployer Stuck in Init State in Airgap Environments section.

</TabItem>
<TabItem label="1.5.x" value="1.5.x">

### Longhorn with Harbor Registry in Airgap Environments

When you use the Longhorn pack in an airgapped environment, the Harbor Edge-Native Config pack is required for your
cluster to function. However, you must change the image references in the Longhorn pack to use the base URL of the local
Harbor registry. Otherwise, the cluster will fail to deploy, with the `longhorn-driver-deployer` pod stuck in the `Init`
state.

1. Log in to Palette.

2. From the left **Main Menu**, select **Profiles**.

3. Select the cluster profile you use to deploy the cluster with Longhorn.

4. In the pack YAML for the Longhorn pack, replace the base URL of each image referenced in the pack with the Harbor
registry.

For example, the following is a snippet of the Longhorn pack's YAML before and after you replace the base URL.

<Tabs>

<TabItem label="Before Replacement" value="before">

```yaml
pack:
namespace: "longhorn-system"
namespaceLabels:
"longhorn-system":
"pod-security.kubernetes.io/enforce=privileged,pod-security.kubernetes.io/enforce-version=v{{
.spectro.system.kubernetes.version | substr 0 4 }}"
content:
images:
- image: gcr.io/spectro-images-public/packs/csi-longhorn/1.5.3/longhorn-engine:v1.5.3
- image: gcr.io/spectro-images-public/packs/csi-longhorn/1.5.3/longhorn-manager:v1.5.3
- image: gcr.io/spectro-images-public/packs/csi-longhorn/1.5.3/longhorn-ui:v1.5.3
- image: gcr.io/spectro-images-public/packs/csi-longhorn/1.5.3/longhorn-instance-manager:v1.5.3
- image: gcr.io/spectro-images-public/packs/csi-longhorn/1.5.3/longhorn-share-manager:v1.5.3
```

</TabItem>

<TabItem label="After Replacement" value="after">

```yaml
pack:
namespace: "longhorn-system"
namespaceLabels:
"longhorn-system":
"pod-security.kubernetes.io/enforce=privileged,pod-security.kubernetes.io/enforce-version=v{{
.spectro.system.kubernetes.version | substr 0 4 }}"
content:
images:
- image: 10.10.137.220:30003/spectro-images-public/packs/csi-longhorn/1.5.3/longhorn-engine:v1.5.3
- image: 10.10.137.220:30003/spectro-images-public/packs/csi-longhorn/1.5.3/longhorn-manager:v1.5.3
- image: 10.10.137.220:30003/spectro-images-public/packs/csi-longhorn/1.5.3/longhorn-ui:v1.5.3
- image: 10.10.137.220:30003/spectro-images-public/packs/csi-longhorn/1.5.3/longhorn-instance-manager:v1.5.3
- image: 10.10.137.220:30003/spectro-images-public/packs/csi-longhorn/1.5.3/longhorn-share-manager:v1.5.3
```

</TabItem>

</Tabs>

Refer to <VersionedLink text="Harbor Edge-Native Config" url="/integrations/harbor-edge/#log-in-to-harbor-web-ui" /> pack documentation to learn how to
find the node IP and port of the Harbor registry. If you have given the registry a domain name, you can use the
domain name instead of the node IP.

## Known Issues

The following known issues exist in the Longhorn 1.5.X release.

- A deadlock may occurs when using a RWX volume and a cluster node is recreated. This issue is disclosed as a
[known issue](https://github.com/longhorn/longhorn/wiki/Release-Known-Issues#v153) in the Longhorn GitHub repository]
and a fix is on the roadmap. Workarounds provided by the community can be found in the
[issue discussion](https://github.com/longhorn/longhorn/issues/7183#issuecomment-1823715359).

- Rebooting or upgrading a cluster with Longhorn has a small possibility of triggering a race condition that causes pods
to be stuck in the terminating state. This issue is related to a
[known issue](https://github.com/longhorn/longhorn/issues/6962) in the Longhorn GitHub repository and a fix is on the
roadmap.

- Using Longhorn together in airgap environments with an external registry requires you to update the Longhorn pack
image references to use the base URL of the Harbor registry. For more information, refer to
Longhorn Deployer Stuck in Init State in Airgap Environments section.

</TabItem>

<TabItem label="1.4.x" value="1.4.x">

### Longhorn with Harbor Registry in Airgap Environments

When you use the Longhorn pack in an airgapped environment, the Harbor Edge-Native Config pack is required for your
cluster to function. However, you must change the image references in the Longhorn pack to use the base URL of the local
Harbor registry. Otherwise, the cluster will fail to deploy, with the `longhorn-driver-deployer` pod stuck in the `Init`
state.

1. Log in to Palette.

2. From the left **Main Menu**, select **Profiles**.

3. Select the cluster profile you use to deploy the cluster with Longhorn.

4. In the pack YAML for the Longhorn pack, replace the base URL of each image referenced in the pack with the Harbor
registry.

For example, the following is a snippet of the Longhorn pack's YAML before and after you replace the base URL.

<Tabs>

<TabItem label="Before Replacement" value="before">

```yaml
pack:
namespace: "longhorn-system"
namespaceLabels:
"longhorn-system":
"pod-security.kubernetes.io/enforce=privileged,pod-security.kubernetes.io/enforce-version=v{{
.spectro.system.kubernetes.version | substr 0 4 }}"
content:
images:
- image: gcr.io/spectro-images-public/packs/csi-longhorn/1.5.3/longhorn-engine:v1.5.3
- image: gcr.io/spectro-images-public/packs/csi-longhorn/1.5.3/longhorn-manager:v1.5.3
- image: gcr.io/spectro-images-public/packs/csi-longhorn/1.5.3/longhorn-ui:v1.5.3
- image: gcr.io/spectro-images-public/packs/csi-longhorn/1.5.3/longhorn-instance-manager:v1.5.3
- image: gcr.io/spectro-images-public/packs/csi-longhorn/1.5.3/longhorn-share-manager:v1.5.3
```

</TabItem>

<TabItem label="After Replacement" value="after">

```yaml
pack:
namespace: "longhorn-system"
namespaceLabels:
"longhorn-system":
"pod-security.kubernetes.io/enforce=privileged,pod-security.kubernetes.io/enforce-version=v{{
.spectro.system.kubernetes.version | substr 0 4 }}"
content:
images:
- image: 10.10.137.220:30003/spectro-images-public/packs/csi-longhorn/1.5.3/longhorn-engine:v1.5.3
- image: 10.10.137.220:30003/spectro-images-public/packs/csi-longhorn/1.5.3/longhorn-manager:v1.5.3
- image: 10.10.137.220:30003/spectro-images-public/packs/csi-longhorn/1.5.3/longhorn-ui:v1.5.3
- image: 10.10.137.220:30003/spectro-images-public/packs/csi-longhorn/1.5.3/longhorn-instance-manager:v1.5.3
- image: 10.10.137.220:30003/spectro-images-public/packs/csi-longhorn/1.5.3/longhorn-share-manager:v1.5.3
```

</TabItem>

</Tabs>

Refer to <VersionedLink text="Harbor Edge-Native Config" url="/integrations/harbor-edge/#log-in-to-harbor-web-ui" /> pack documentation to learn how to
find the node IP and port of the Harbor registry. If you have given the registry a domain name, you can use the
domain name instead of the node IP.

</TabItem>

<TabItem label="1.3.x" value="1.3.x">

### Longhorn with Harbor Registry in Airgap Environments

When you use the Longhorn pack in an airgapped environment, the Harbor Edge-Native Config pack is required for your
cluster to function. However, you must change the image references in the Longhorn pack to use the base URL of the local
Harbor registry. Otherwise, the cluster will fail to deploy, with the `longhorn-driver-deployer` pod stuck in the `Init`
state.

1. Log in to Palette.

2. From the left **Main Menu**, select **Profiles**.

3. Select the cluster profile you use to deploy the cluster with Longhorn.

4. In the pack YAML for the Longhorn pack, replace the base URL of each image referenced in the pack with the Harbor
registry.

For example, the following is a snipped of the Longhorn pack's YAML before and after you replace the base URL:

<Tabs>

<TabItem label="Before Replacement" value="before">

```yaml
pack:
namespace: "longhorn-system"
namespaceLabels:
"longhorn-system":
"pod-security.kubernetes.io/enforce=privileged,pod-security.kubernetes.io/enforce-version=v{{
.spectro.system.kubernetes.version | substr 0 4 }}"
content:
images:
- image: gcr.io/spectro-images-public/packs/csi-longhorn/1.5.3/longhorn-engine:v1.5.3
- image: gcr.io/spectro-images-public/packs/csi-longhorn/1.5.3/longhorn-manager:v1.5.3
- image: gcr.io/spectro-images-public/packs/csi-longhorn/1.5.3/longhorn-ui:v1.5.3
- image: gcr.io/spectro-images-public/packs/csi-longhorn/1.5.3/longhorn-instance-manager:v1.5.3
- image: gcr.io/spectro-images-public/packs/csi-longhorn/1.5.3/longhorn-share-manager:v1.5.3
```

</TabItem>

<TabItem label="After Replacement" value="after">

```yaml
pack:
namespace: "longhorn-system"
namespaceLabels:
"longhorn-system":
"pod-security.kubernetes.io/enforce=privileged,pod-security.kubernetes.io/enforce-version=v{{
.spectro.system.kubernetes.version | substr 0 4 }}"
content:
images:
- image: 10.10.137.220:30003/spectro-images-public/packs/csi-longhorn/1.5.3/longhorn-engine:v1.5.3
- image: 10.10.137.220:30003/spectro-images-public/packs/csi-longhorn/1.5.3/longhorn-manager:v1.5.3
- image: 10.10.137.220:30003/spectro-images-public/packs/csi-longhorn/1.5.3/longhorn-ui:v1.5.3
- image: 10.10.137.220:30003/spectro-images-public/packs/csi-longhorn/1.5.3/longhorn-instance-manager:v1.5.3
- image: 10.10.137.220:30003/spectro-images-public/packs/csi-longhorn/1.5.3/longhorn-share-manager:v1.5.3
```

</TabItem>

</Tabs>

Refer to <VersionedLink text="Harbor Edge-Native Config" url="/integrations/harbor-edge/#log-in-to-harbor-web-ui" /> pack documentation to learn how to
find the node IP and port of the Harbor registry. If you have given the registry a domain name, you can use the
domain name instead of the node IP.

</TabItem>
</Tabs>
Loading