# 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
```
