Skip to content

Add workarounds to remote quickstart#785

Open
augustmckendrick wants to merge 2 commits intok0rdent:mainfrom
augustmckendrick:remoteqs
Open

Add workarounds to remote quickstart#785
augustmckendrick wants to merge 2 commits intok0rdent:mainfrom
augustmckendrick:remoteqs

Conversation

@augustmckendrick
Copy link
Copy Markdown
Collaborator

No description provided.

Before proceeding, make sure your management cluster meets the following requirements:

1. A [default storage class](https://kubernetes.io/docs/tasks/administer-cluster/change-default-storage-class/) is configured on the management cluster to support Persistent Volumes.
1. Increase filesystem limits by adding the following to `/etc/sysctl.conf`:
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

I think for now it would be better to document increasing filesystem limits as a known issue with a recommended workaround on a separate page, rather than including it as a prerequisite.

Comment on lines +56 to +64
```bash
helm repo add openebs https://openebs.github.io/openebs
helm repo update

helm install openebs openebs/openebs \
--namespace openebs \
--create-namespace

kubectl patch storageclass openebs-hostpath \
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

I’ve tested the openebs Helm chart installation using the default configuration from the guide, and it appears that not all components come up successfully (some pods enter a crash loop). In addition, the Helm installation can remain stuck waiting for certain components to become ready. This is likely due to configuration differences, so I think it would be better to avoid being too prescriptive here. Instead of providing direct installation instructions for openebs, it may be clearer to simply reference the official documentation. This would reduce potential confusion for users during setup.

Suggestion: make this step more flexible and less prescriptive. For example:

A Kubernetes storage solution should be deployed on the management cluster, and a default StorageClass should be configured to support PersistentVolumes. One possible option is OpenEBS (see https://openebs.io/docs/quickstart-guide/installation for a quickstart guide).

To set a StorageClass as the default, run:

kubectl patch storageclass <storageClassName>
      -p '{"metadata": {"annotations":{"storageclass.kubernetes.io/is-default-class":"true"}}}'  

-p '{"metadata": {"annotations":{"storageclass.kubernetes.io/is-default-class":"true"}}}'
```

1. Make sure the key you will use to log in as root exists on the child machines.
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

nit:

Suggested change
1. Make sure the key you will use to log in as root exists on the child machines.
1. Make sure that the SSH key you will use to log in as root is properly configured and authorized on all child machines.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

Status: No status

Development

Successfully merging this pull request may close these issues.

3 participants