# How do I?

**URL:** https://community.replicated.com/c/how-do-i/8.md?page=2

[Latest](https://community.replicated.com/latest.md) · [Categories](https://community.replicated.com/categories.md) · [Tags](https://community.replicated.com/tags.md)

**Page:** 3

---

## [How can I install KOTS with a custom storageClass?](https://community.replicated.com/t/how-can-i-install-kots-with-a-custom-storageclass/706)

<div class="topic-metadata">

**Author:** [@adamancini](https://community.replicated.com/u/adamancini)\
**Replies:** 1\
**Last updated:** [June 28, 2024, 1:00am UTC](https://community.replicated.com/t/how-can-i-install-kots-with-a-custom-storageclass/706 "2024-06-28T01:00:28Z")

</div>

Question: My cluster doesn’t have a default storageClass defined, and I don’t have access to cluster-admin privileges to create one - how can I install KOTS and specify an alternative storageClassName for KOTS’ PVCs? A…

---

## [KOTS Config - rename a file field and import previous one](https://community.replicated.com/t/kots-config-rename-a-file-field-and-import-previous-one/1415)

<div class="topic-metadata">

**Author:** [@Gautier](https://community.replicated.com/u/Gautier)\
**Replies:** 8\
**Last updated:** [June 27, 2024, 12:15pm UTC](https://community.replicated.com/t/kots-config-rename-a-file-field-and-import-previous-one/1415 "2024-06-27T12:15:52Z")

</div>

Here is what we want to achieve: We want to rename some config fields in kots config To preserve current values of future-deleted field during updates, we kept the old fields, making them hidden We use value field to s…

---

## [Executing a kubectl patch command from or based on a ConfigOption](https://community.replicated.com/t/executing-a-kubectl-patch-command-from-or-based-on-a-configoption/1419)

<div class="topic-metadata">

**Author:** [@David\_Vizena](https://community.replicated.com/u/David_Vizena)\
**Replies:** 2\
**Last updated:** [June 26, 2024, 7:37pm UTC](https://community.replicated.com/t/executing-a-kubectl-patch-command-from-or-based-on-a-configoption/1419 "2024-06-26T19:37:56Z")

</div>

I would like to have an option in the KOTS Admin Console, that when selected it runs the a kubectl patch command to patch a value of the kotsadm-confg ConfigMap in the namespace where kots is installed. Specifically we …

---

## [Custom metrics from air gap installation](https://community.replicated.com/t/custom-metrics-from-air-gap-installation/1395)

<div class="topic-metadata">

**Author:** [@credo-nate](https://community.replicated.com/u/credo-nate)\
**Replies:** 4\
**Last updated:** [June 17, 2024, 3:56pm UTC](https://community.replicated.com/t/custom-metrics-from-air-gap-installation/1395 "2024-06-17T15:56:57Z")

</div>

I see that “Custom metrics can be collected for application instances running in online or air gap environments.” I have not found documentation about the direct method of retrieving these metrics from air gap environmen…

---

## [Run Copy Collector Against Wildcard Namespaces](https://community.replicated.com/t/run-copy-collector-against-wildcard-namespaces/1213)

<div class="topic-metadata">

**Author:** [@Nick](https://community.replicated.com/u/Nick)\
**Replies:** 2\
**Last updated:** [May 23, 2024, 7:37pm UTC](https://community.replicated.com/t/run-copy-collector-against-wildcard-namespaces/1213 "2024-05-23T19:37:32Z")

</div>

Hey - Is it possible to run the copy analyzer against multiple namespaces, with a wildcard character (for instance, “my-namespace-prefix-\*”) instead of against a hard-coded namespace? Or, alternatively just tell it to…

---

## [KOTS tells me what versions are available, What do I do for Helm?](https://community.replicated.com/t/kots-tells-me-what-versions-are-available-what-do-i-do-for-helm/1405)

<div class="topic-metadata">

**Author:** [@crdant](https://community.replicated.com/u/crdant)\
**Replies:** 0\
**Last updated:** [May 14, 2024, 6:58pm UTC](https://community.replicated.com/t/kots-tells-me-what-versions-are-available-what-do-i-do-for-helm/1405 "2024-05-14T18:58:12Z")

</div>

Just off a call where I answered a question along the lines of “My users with KOTS and Embedded Cluster can see what releases are available in the Admin Console, what do my users who install with Helm do?” There are are…

---

## [Change kots Port After Install](https://community.replicated.com/t/change-kots-port-after-install/1392)

<div class="topic-metadata">

**Author:** [@Nick](https://community.replicated.com/u/Nick)\
**Replies:** 3\
**Last updated:** [April 8, 2024, 6:58am UTC](https://community.replicated.com/t/change-kots-port-after-install/1392 "2024-04-08T06:58:29Z")

</div>

Hey - We had a customer ask if it’s possible to configure the port for kots to something other than 8800. I did find this document: How do I use a custom port for kotsadm instead of 8800? We were wondering - if kots i…

---

## [Configure iptables firewall to limit ingress and egress to embedded cluster](https://community.replicated.com/t/configure-iptables-firewall-to-limit-ingress-and-egress-to-embedded-cluster/1373)

<div class="topic-metadata">

**Author:** [@credo-nate](https://community.replicated.com/u/credo-nate)\
**Replies:** 1\
**Last updated:** [April 5, 2024, 10:09am UTC](https://community.replicated.com/t/configure-iptables-firewall-to-limit-ingress-and-egress-to-embedded-cluster/1373 "2024-04-05T10:09:38Z")

</div>

Hi, I’m trying to figure out how iptables configurations are maintained between reboots and updates. If I add commands to iptablesConfig in the installer, will they persist on node reboot? Do you have an example se…

---

## [How can I use status informers to show a transitory condition?](https://community.replicated.com/t/how-can-i-use-status-informers-to-show-a-transitory-condition/1394)

<div class="topic-metadata">

**Author:** [@Mitch](https://community.replicated.com/u/Mitch)\
**Replies:** 2\
**Last updated:** [April 2, 2024, 9:22pm UTC](https://community.replicated.com/t/how-can-i-use-status-informers-to-show-a-transitory-condition/1394 "2024-04-02T21:22:59Z")

</div>

I want to ship a “self test” with our product and have the result show up as a StatusInformer in Kots. It should run after install or upgrade. We could run such a thing as a Pod or a Job in the helm post-install and pos…

---

## [How can I instruct KURL to install the initial KOTS install in a different namespace?](https://community.replicated.com/t/how-can-i-instruct-kurl-to-install-the-initial-kots-install-in-a-different-namespace/1385)

<div class="topic-metadata">

**Author:** [@bageldawg](https://community.replicated.com/u/bageldawg)\
**Replies:** 1\
**Last updated:** [March 28, 2024, 11:09am UTC](https://community.replicated.com/t/how-can-i-instruct-kurl-to-install-the-initial-kots-install-in-a-different-namespace/1385 "2024-03-28T11:09:50Z")

</div>

We would like to change the namespace that the kURL install script uses to install KOTS in. This will allow us to install KOTS into a non-default namespace as recommended by several Kubernetes security guidelines.

---

## [Delete sequence in kots admin console](https://community.replicated.com/t/delete-sequence-in-kots-admin-console/1388)

<div class="topic-metadata">

**Author:** [@Mickael](https://community.replicated.com/u/Mickael)\
**Replies:** 2\
**Last updated:** [March 28, 2024, 7:22am UTC](https://community.replicated.com/t/delete-sequence-in-kots-admin-console/1388 "2024-03-28T07:22:32Z")

</div>

Hi, Lets say my current app is on version 2.0.0 (sequence 10) and version 2.0.1 (sequence 11) is available. I don’t want to upgrade for now but a change was detected in the license and and it create automatically a new…

---

## [Embedded Cluster - Replace haproxy with external load balancer](https://community.replicated.com/t/embedded-cluster-replace-haproxy-with-external-load-balancer/1391)

<div class="topic-metadata">

**Author:** [@Nick](https://community.replicated.com/u/Nick)\
**Replies:** 2\
**Last updated:** [March 27, 2024, 3:08pm UTC](https://community.replicated.com/t/embedded-cluster-replace-haproxy-with-external-load-balancer/1391 "2024-03-27T15:08:29Z")

</div>

We had a customer who did a high availability installation of an embedded cluster, but at the time did not proxy an external load balancer for traffic for the API Server, and so instead haproxy was added a static pod, an…

---

## [Ways to avoid "file changed as we read it" when collecting support bundle?](https://community.replicated.com/t/ways-to-avoid-file-changed-as-we-read-it-when-collecting-support-bundle/1393)

<div class="topic-metadata">

**Author:** [@Alexander\_Nitu](https://community.replicated.com/u/Alexander_Nitu)\
**Replies:** 1\
**Last updated:** [March 26, 2024, 7:32pm UTC](https://community.replicated.com/t/ways-to-avoid-file-changed-as-we-read-it-when-collecting-support-bundle/1393 "2024-03-26T19:32:08Z")

</div>

Hello! Our application stores logs on a file in a pod. We have the following support-bundle.yaml: apiVersion: troubleshoot.replicated.com/v1beta1 kind: Collector metadata: name: collector-sample spec: collectors: …

---

## [How to generate a Support Bundle from the CLI](https://community.replicated.com/t/how-to-generate-a-support-bundle-from-the-cli/1259)

<div class="topic-metadata">

**Author:** [@diamon\_w](https://community.replicated.com/u/diamon_w)\
**Replies:** 1\
**Last updated:** [February 19, 2024, 5:31pm UTC](https://community.replicated.com/t/how-to-generate-a-support-bundle-from-the-cli/1259 "2024-02-19T17:31:13Z")

</div>

In the case of Helm-only installs or KOTS installs where the Admin Console isn’t accessible, you may have the need to generate a support bundle from the CLI. You can use the following instructions to do so: Install the…

---

## [Recognizing if an install was made via Helm, KOTS Install, or Embedded cluster command](https://community.replicated.com/t/recognizing-if-an-install-was-made-via-helm-kots-install-or-embedded-cluster-command/1383)

<div class="topic-metadata">

**Author:** [@Raphael\_Chedru](https://community.replicated.com/u/Raphael_Chedru)\
**Replies:** 1\
**Last updated:** [March 8, 2024, 7:41pm UTC](https://community.replicated.com/t/recognizing-if-an-install-was-made-via-helm-kots-install-or-embedded-cluster-command/1383 "2024-03-08T19:41:43Z")

</div>

Hello, We are looking to change the behavior of our product regarding directions to the admin console - namely, whether we want to redirect to localhost:8800 or simply to our documentation. To do so, we want to know if…

---

## [How do I find out what host packages are necessary to install kURL](https://community.replicated.com/t/how-do-i-find-out-what-host-packages-are-necessary-to-install-kurl/1370)

<div class="topic-metadata">

**Author:** [@RicardoMaraschini](https://community.replicated.com/u/RicardoMaraschini)\
**Replies:** 0\
**Last updated:** [February 12, 2024, 10:36am UTC](https://community.replicated.com/t/how-do-i-find-out-what-host-packages-are-necessary-to-install-kurl/1370 "2024-02-12T10:36:45Z")

</div>

The kURL installer streamlines the installation process by automatically managing dependencies. However, for environments where third-party package installation is restricted due to policies, kURL offers a skip-system-pa…

---

## [Specify arbitrary helm values on KOTS CLI](https://community.replicated.com/t/specify-arbitrary-helm-values-on-kots-cli/1359)

<div class="topic-metadata">

**Author:** [@Mitch](https://community.replicated.com/u/Mitch)\
**Replies:** 3\
**Last updated:** [February 8, 2024, 9:56pm UTC](https://community.replicated.com/t/specify-arbitrary-helm-values-on-kots-cli/1359 "2024-02-08T21:56:20Z")

</div>

As a vendor, I have \>800 helm values in my main chart, and I surface only a few in my Kots HelmChart and Config resources. Sometimes for CI or expert use, we use some hidden Config options to pass through a few values t…

---

## [How can I login to proxy.replicated.com from command line](https://community.replicated.com/t/how-can-i-login-to-proxy-replicated-com-from-command-line/1355)

<div class="topic-metadata">

**Author:** [@dmitriy](https://community.replicated.com/u/dmitriy)\
**Replies:** 2\
**Last updated:** [February 7, 2024, 8:47pm UTC](https://community.replicated.com/t/how-can-i-login-to-proxy-replicated-com-from-command-line/1355 "2024-02-07T20:47:11Z")

</div>

I have some linked registries and want to be able to pull images using docker CLI. However when I try to login, I get this error: $ docker login proxy.replicated.com Username: \[REDACTED\] Password: Error response from da…

---

## [How can I add the ability to provide arbitrary Helm values using the KOTS config?](https://community.replicated.com/t/how-can-i-add-the-ability-to-provide-arbitrary-helm-values-using-the-kots-config/1361)

<div class="topic-metadata">

**Author:** [@salahalsaleh](https://community.replicated.com/u/salahalsaleh)\
**Replies:** 0\
**Last updated:** [February 1, 2024, 4:37pm UTC](https://community.replicated.com/t/how-can-i-add-the-ability-to-provide-arbitrary-helm-values-using-the-kots-config/1361 "2024-02-01T16:37:28Z")

</div>

Problem Whether it’s for debugging, development, expert, or advanced purposes/uses, sometimes it’s desired to provide arbitrary Helm values via the KOTS config for a particular Helm chart. Maybe those Helm values have n…

---

## [ArgoCD integration with replicated](https://community.replicated.com/t/argocd-integration-with-replicated/1352)

<div class="topic-metadata">

**Author:** [@dmuley](https://community.replicated.com/u/dmuley)\
**Replies:** 2\
**Last updated:** [January 31, 2024, 9:20pm UTC](https://community.replicated.com/t/argocd-integration-with-replicated/1352 "2024-01-31T21:20:45Z")

</div>

Hello Team, Anyone integrated ArgoCD for pulling latest release from replicated? Any insights to use it for CICD ? idea is to use Jenkins for CI CD and push releases to replicated and then another job will trigger and …

---

## [Determine disk usage by volumes on a ceph storage cluster](https://community.replicated.com/t/determine-disk-usage-by-volumes-on-a-ceph-storage-cluster/1354)

<div class="topic-metadata">

**Author:** [@Evans\_Mungai](https://community.replicated.com/u/Evans_Mungai)\
**Replies:** 0\
**Last updated:** [January 26, 2024, 2:40pm UTC](https://community.replicated.com/t/determine-disk-usage-by-volumes-on-a-ceph-storage-cluster/1354 "2024-01-26T14:40:03Z")

</div>

When running a kubernetes cluster backed by rook/ceph, such as kURL, you may want to know how much actual data is stored in ceph on the mounted PVs. To do this you can run these commands NOTE: These commands assume a kU…

---

## [Generating support bundle with Helm CLI installs](https://community.replicated.com/t/generating-support-bundle-with-helm-cli-installs/1188)

<div class="topic-metadata">

**Author:** [@chbrosso](https://community.replicated.com/u/chbrosso)\
**Replies:** 3\
**Last updated:** [May 3, 2023, 10:08pm UTC](https://community.replicated.com/t/generating-support-bundle-with-helm-cli-installs/1188 "2023-05-03T22:08:46Z")

</div>

We’re porting our existing Replicated app to Helm native, and in particular Helm CLI, and would like to provide the same support bundles as we do on Replicated KOTS. How can support bundles be generated when installed w…

---

## [Purchasing more credits](https://community.replicated.com/t/purchasing-more-credits/1322)

<div class="topic-metadata">

**Author:** [@chipzoller](https://community.replicated.com/u/chipzoller)\
**Replies:** 2\
**Last updated:** [November 11, 2023, 1:51pm UTC](https://community.replicated.com/t/purchasing-more-credits/1322 "2023-11-11T13:51:04Z")

</div>

Not seeing from the docs how one purchases more credits for Compatibility Matrix when they run out and/or how having credits past the trial period relates to converting to paid customer status. What’s the relationship be…

---

## [Getting started with Helm](https://community.replicated.com/t/getting-started-with-helm/1316)

<div class="topic-metadata">

**Author:** [@dmuley](https://community.replicated.com/u/dmuley)\
**Replies:** 2\
**Last updated:** [November 1, 2023, 5:23pm UTC](https://community.replicated.com/t/getting-started-with-helm/1316 "2023-11-01T17:23:50Z")

</div>

Hello, I am new to helm and wanted to utilize it in our existing project. What should be my starting point to convert existing manifest to helm compatible project? Can you share any documentation that describe the migra…

---

## [How to recover Rook-Ceph cluster when missing files under /var/lib/rook/exporter/](https://community.replicated.com/t/how-to-recover-rook-ceph-cluster-when-missing-files-under-var-lib-rook-exporter/1311)

<div class="topic-metadata">

**Author:** [@Dexter\_Yan](https://community.replicated.com/u/Dexter_Yan)\
**Replies:** 0\
**Last updated:** [October 17, 2023, 3:15am UTC](https://community.replicated.com/t/how-to-recover-rook-ceph-cluster-when-missing-files-under-var-lib-rook-exporter/1311 "2023-10-17T03:15:02Z")

</div>

Once a Rook-Ceph cluster is running. It will have multiple files under /var/lib/rook/exporter/ of the host. If someone delete those files accidentally, it will cause some your pods under rook-ceph namespace in CrashLoopB…

---

## [Recovering when Ceph OSDs are too full to operate](https://community.replicated.com/t/recovering-when-ceph-osds-are-too-full-to-operate/1308)

<div class="topic-metadata">

**Author:** [@Dexter\_Yan](https://community.replicated.com/u/Dexter_Yan)\
**Replies:** 0\
**Last updated:** [October 9, 2023, 4:16am UTC](https://community.replicated.com/t/recovering-when-ceph-osds-are-too-full-to-operate/1308 "2023-10-09T04:16:53Z")

</div>

If you’re working with Rook Ceph and face issues related to backfill, this guide will walk you through the steps to resolve them. You can see when this is an issue because Ceph will report that it is unhealthy, with mes…

---

## [License entitlements for specific tenants in a multi-tenant application](https://community.replicated.com/t/license-entitlements-for-specific-tenants-in-a-multi-tenant-application/1287)

<div class="topic-metadata">

**Author:** [@credo-nate](https://community.replicated.com/u/credo-nate)\
**Replies:** 4\
**Last updated:** [September 26, 2023, 9:40pm UTC](https://community.replicated.com/t/license-entitlements-for-specific-tenants-in-a-multi-tenant-application/1287 "2023-09-26T21:40:45Z")

</div>

We are looking to license our multi-tenant SaaS application for on-prem installations. We’re thinking about how we can grant entitlements to specific tenants through the Replicated license feature. One thought is to emb…

---

## [Create ImagePullSecrets for the Proxy Service in multiple namespaces](https://community.replicated.com/t/create-imagepullsecrets-for-the-proxy-service-in-multiple-namespaces/1295)

<div class="topic-metadata">

**Author:** [@Lukasz\_Werenkowicz](https://community.replicated.com/u/Lukasz_Werenkowicz)\
**Replies:** 2\
**Last updated:** [September 20, 2023, 4:37pm UTC](https://community.replicated.com/t/create-imagepullsecrets-for-the-proxy-service-in-multiple-namespaces/1295 "2023-09-20T16:37:51Z")

</div>

Hi team! Is it possible to parametrise addtionalNamespaces ? I need to have the application image pull secret in proper namespaces. By proper namespaces, I mean namespaces created dynamically (defined within kots-confi…

---

## [Disk filling up due to etcd backups in a kURL cluster](https://community.replicated.com/t/disk-filling-up-due-to-etcd-backups-in-a-kurl-cluster/1290)

<div class="topic-metadata">

**Author:** [@Evans\_Mungai](https://community.replicated.com/u/Evans_Mungai)\
**Replies:** 0\
**Last updated:** [September 5, 2023, 1:07pm UTC](https://community.replicated.com/t/disk-filling-up-due-to-etcd-backups-in-a-kurl-cluster/1290 "2023-09-05T13:07:35Z")

</div>

After multiple upgrades of a kURL cluster, you might get to a point where the partition used by kubernetes, usually root, starts filling up. After some troubleshooting, you might see loads of files in /etc/kubernetes/tmp …

---

## [Merge lists in optionalValues](https://community.replicated.com/t/merge-lists-in-optionalvalues/1284)

<div class="topic-metadata">

**Author:** [@Lukasz\_Werenkowicz](https://community.replicated.com/u/Lukasz_Werenkowicz)\
**Replies:** 3\
**Last updated:** [August 23, 2023, 11:34am UTC](https://community.replicated.com/t/merge-lists-in-optionalvalues/1284 "2023-08-23T11:34:40Z")

</div>

hi team! Is it possible to recursively merge lists in optionalValues ? Or maybe there is another mechanizm I can use instead? eg - when: \<CONDITIOAN A\> recursiveMerge: true values: config: …

[Previous page](https://community.replicated.com/c/how-do-i/8.md?page=1)

[Next page](https://community.replicated.com/c/how-do-i/8.md?page=3)
