# ISD v4.0.3

To experience ISD quickly, you can install it and deploy your applications. The instructions below are intended to get you started quickly and try out ISD functionality.

{% hint style="info" %}
**Note:  The instructions below are not suitable for production or any other environment where security is a concern, for production-grade installation of ISD/Spinnaker please refer to ISD 4.0.3 GitOps Installation.**
{% endhint %}

The page helps you to install ISD quickly with the following simple steps.

**Pre-requisites**

* You should have access to a Kubernetes cluster with at least **2 nodes**
* Each node should have a minimum of **32 GB RAM** and kubectl set-up.

1. **Execute the following commands** (copy-paste in a terminal window):<br>

   <pre data-overflow="wrap"><code>kubectl -n opsmx-isd apply -f https://raw.githubusercontent.com/OpsMx/isd-quick-install/main/isd403/isd-gitea-quick.yaml
   </code></pre>

   \
   Wait for 20-30 minutes, depending on your network speed. It is normal for some pods to go into an error/crash loop before stabilizing.
2. **Execute the following command to check the status of the pods:**<br>

   ```
   kubectl -n opsmx-isd get po
   ```
3. Once all pod displays **Running** or **Completed** status, wait for a few minutes and then execute the following command:\
   \
   `kubectl -n opsmx-isd port-forward svc/oes-ui 8080` ## Keep running, it shows messages such as "Forwarding from 127.0.0.1:8080 -> 8080"<br>

   Wait for about 5 min. The halyard pod might restart during this period.
4. Now, open your browser, navigate to **<http://localhost:8080>**, and login using the credentials listed below:
   * **User Name**: admin
   * **Password**: Execute the following command to retrieve the password<br>

     <pre data-overflow="wrap"><code>kubectl -n opsmx-isd get secret isd-openldap -o jsonpath='{.data.LDAP_ADMIN_PASSWORD}'| base64 -d
     </code></pre>

     \
     In case "base64 command not found": Please execute the below command. <br>

     <pre data-overflow="wrap"><code>kubectl -n opsmx-isd get secret isd-openldap -o jsonpath='{.data.LDAP_ADMIN_PASSWORD}'
     </code></pre>

     After executing the above command, copy the output and decode it using any online decoding site such as [**https://www.base64decode.org/**](https://www.base64decode.org/).

Login into ISD, go to **Setup** --> **Integrations** and click **Sync CD Accounts** to complete the post-installation setup.

![](/files/X2qKesT9yjlUvTRMThFn)

After the successful login, users can create an **Application, Pipeline, Integration, Policy**, and **Agents**. To learn more about them, click on the links below.

* [**Application**](/opsmx-1/opsmx-context-engine/user-guide/manage-application.md)
* [**Integration**](/opsmx-1/opsmx-context-engine/user-guide/data-sources.md)
* [**Pipeline**](/opsmx-1/opsmx-context-engine/user-guide/manage-pipelines.md)
* [**Policy**](/opsmx-1/opsmx-context-engine/user-guide/policy.md)
* [**OpsMx Agent**](/opsmx-1/opsmx-context-engine/user-guide/opsmx-agent.md)


---

# 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-context-engine/operator-manual/installation-and-configuration/quick-installation/isd-v4.0.3.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.
