# Troubleshooting ISD Argo Installation Issues

Most common issues encountered during installation are related to the incorrect parameters given in the file \*-values.yaml. As the user realizes there is a mistake committed in \*-values.yaml, the easy way to correct it is by following the steps as stated below:

1. Update the \*-values.yaml (or whichever file name you are using).&#x20;
2. Wait for the helm install to error out, it is better not to break the process&#x20;
3. Simply re-execute the “helm upgrade –install …” using the below command:

   <pre data-overflow="wrap"><code>helm upgrade --install &#x3C;RELEASE NAME> . -n &#x3C;NAMESPACE NAME> -f minimalargo.yaml
   </code></pre>

## ISD Argo Installation Issues

The following issues can occur when installing ISD Argo.

### **Agent pods are not connecting:**

The log of the agent pod should give the exact reason why it is not connecting.

### Remote ArgoCD objects are not in OEA-UI:

The agent configuration in OEA is automatic. No further configuration is required. Once the agent connects to the controller and you have accessed the OEA-UI, tail the agent's logs again. It will show error messages if it cannot fetch the data from ArgoCD. \
Most common cases ar&#x65;**:**

* Incorrect URL
* Incorrect or expired token.

### **Local ArgoCD objects are not in OEA-UI:**

In the case of ISD-Argo Full Installation, local ArgoCD objects are not appearing. This is the case if automatic configuration fails. Do a manual configuration, following the instructions in agent-service.yaml, but the argoCD URL goes into the carina configuration. Details can be found in the oea-autoconfiguration job and script.

### Cleaning up/Delete the installation

Execute the following commands to delete the entire installation from Kubernetes.

**Option 1:**

Issue these commands, and replace **-n** option with the namespace

```
helm uninstall isdargo -n isd-argo
kubectl delete pvc -all -n isd-argo
kubectl delete jobs -all -n isd-argo
```

**Option 2:**

Issue these commands, and replace **-n** option with the namespace

```
kubectl -n isd-argo delete deploy --all
kubectl -n isd-argo delete sts --all
kubectl -n isd-argo delete svc --all
kubectl -n isd-argo delete ing --all
kubectl -n isd-argo delete cm --all
kubectl -n isd-argo delete jobs -all 
kubectl -n isd-argo delete pvc -all
kubectl -n isd-argo delete secrets --all
kubectl delete ns isd-argo
```

{% hint style="info" %}
**Note:** Please note that this option does not delete the CRDs. **CRDs need to be deleted manually using the below commands.**
{% endhint %}

```
kubectl get crds | grep -i argoproj
Kubectl delete crd <crd name>  # For each of the crds
```

For deleting all CRDs related to argoproj, use the below command.

```
kubectl get crds | grep -i argoproj | cut -f 1 -d " " | xargs kubectl delete crd
```


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.opsmx.com/opsmx-1/opsmx-intelligent-software-delivery-isd-platform-argo/additional-resources/troubleshooting/troubleshooting-isd-argo-installation-issues.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
